com.jhlabs.image
Class EdgeFilter

java.lang.Object
  extended by com.jhlabs.image.AbstractBufferedImageOp
      extended by com.jhlabs.image.WholeImageFilter
          extended by com.jhlabs.image.EdgeFilter
All Implemented Interfaces:
java.awt.image.BufferedImageOp, java.io.Serializable, java.lang.Cloneable

public class EdgeFilter
extends WholeImageFilter

An edge-detection filter.

See Also:
Serialized Form

Field Summary
static float[] FREI_CHEN_H
           
static float[] FREI_CHEN_V
           
protected  float[] hEdgeMatrix
           
static float[] PREWITT_H
           
static float[] PREWITT_V
           
static float R2
           
static float[] ROBERTS_H
           
static float[] ROBERTS_V
           
static float[] SOBEL_H
           
static float[] SOBEL_V
           
protected  float[] vEdgeMatrix
           
 
Fields inherited from class com.jhlabs.image.WholeImageFilter
originalSpace, transformedSpace
 
Constructor Summary
EdgeFilter()
           
 
Method Summary
protected  int[] filterPixels(int width, int height, int[] inPixels, java.awt.Rectangle transformedSpace)
           
 float[] getHEdgeMatrix()
           
 float[] getVEdgeMatrix()
           
 void setHEdgeMatrix(float[] hEdgeMatrix)
           
 void setVEdgeMatrix(float[] vEdgeMatrix)
           
 java.lang.String toString()
           
 
Methods inherited from class com.jhlabs.image.WholeImageFilter
filter, transformSpace
 
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

R2

public static final float R2

ROBERTS_V

public static final float[] ROBERTS_V

ROBERTS_H

public static final float[] ROBERTS_H

PREWITT_V

public static final float[] PREWITT_V

PREWITT_H

public static final float[] PREWITT_H

SOBEL_V

public static final float[] SOBEL_V

SOBEL_H

public static float[] SOBEL_H

FREI_CHEN_V

public static final float[] FREI_CHEN_V

FREI_CHEN_H

public static float[] FREI_CHEN_H

vEdgeMatrix

protected float[] vEdgeMatrix

hEdgeMatrix

protected float[] hEdgeMatrix
Constructor Detail

EdgeFilter

public EdgeFilter()
Method Detail

setVEdgeMatrix

public void setVEdgeMatrix(float[] vEdgeMatrix)

getVEdgeMatrix

public float[] getVEdgeMatrix()

setHEdgeMatrix

public void setHEdgeMatrix(float[] hEdgeMatrix)

getHEdgeMatrix

public float[] getHEdgeMatrix()

filterPixels

protected int[] filterPixels(int width,
                             int height,
                             int[] inPixels,
                             java.awt.Rectangle transformedSpace)
Specified by:
filterPixels in class WholeImageFilter

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object