com.jhlabs.image

Class EdgeFilter

Implemented Interfaces:
BufferedImageOp, Cloneable

public class EdgeFilter
extends WholeImageFilter

An edge-detection filter.

Field Summary

static float[]
FREI_CHEN_H
static float[]
FREI_CHEN_V
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[]
hEdgeMatrix
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, Rectangle transformedSpace)
float[]
getHEdgeMatrix()
float[]
getVEdgeMatrix()
void
setHEdgeMatrix(float[] hEdgeMatrix)
void
setVEdgeMatrix(float[] vEdgeMatrix)
String
toString()

Methods inherited from class com.jhlabs.image.WholeImageFilter

filter, filterPixels, transformSpace

Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp

clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRGB, getRenderingHints, setRGB

Field Details

FREI_CHEN_H

public static float[] FREI_CHEN_H

FREI_CHEN_V

public static final float[] FREI_CHEN_V

PREWITT_H

public static final float[] PREWITT_H

PREWITT_V

public static final float[] PREWITT_V

R2

public static final float R2

ROBERTS_H

public static final float[] ROBERTS_H

ROBERTS_V

public static final float[] ROBERTS_V

SOBEL_H

public static float[] SOBEL_H

SOBEL_V

public static final float[] SOBEL_V

hEdgeMatrix

protected float[] hEdgeMatrix

vEdgeMatrix

protected float[] vEdgeMatrix

Constructor Details

EdgeFilter

public EdgeFilter()

Method Details

filterPixels

protected int[] filterPixels(int width,
                             int height,
                             int[] inPixels,
                             Rectangle transformedSpace)
Overrides:
filterPixels in interface WholeImageFilter

getHEdgeMatrix

public float[] getHEdgeMatrix()

getVEdgeMatrix

public float[] getVEdgeMatrix()

setHEdgeMatrix

public void setHEdgeMatrix(float[] hEdgeMatrix)

setVEdgeMatrix

public void setVEdgeMatrix(float[] vEdgeMatrix)

toString

public String toString()