Package com.jhlabs.image
Class ErodeFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.WholeImageFilter
com.jhlabs.image.BinaryFilter
com.jhlabs.image.ErodeFilter
- All Implemented Interfaces:
BufferedImageOp
,Serializable
,Cloneable
Given a binary image, this filter performs binary erosion, setting all removed pixels to the given 'new' color.
- See Also:
-
Field Summary
FieldsFields inherited from class com.jhlabs.image.BinaryFilter
blackFunction, colormap, iterations, newColor
Fields inherited from class com.jhlabs.image.WholeImageFilter
originalSpace, transformedSpace
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected int[]
filterPixels
(int width, int height, int[] inPixels, Rectangle transformedSpace) int
Return the threshold - the number of neighbouring pixels for dilation to occur.void
setThreshold
(int threshold) Set the threshold - the number of neighbouring pixels for dilation to occur.toString()
Methods inherited from class com.jhlabs.image.BinaryFilter
getBlackFunction, getColormap, getIterations, getNewColor, setBlackFunction, setColormap, setIterations, setNewColor
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
-
Field Details
-
threshold
protected int threshold
-
-
Constructor Details
-
ErodeFilter
public ErodeFilter()
-
-
Method Details
-
setThreshold
public void setThreshold(int threshold) Set the threshold - the number of neighbouring pixels for dilation to occur.- Parameters:
threshold
- the new threshold
-
getThreshold
public int getThreshold()Return the threshold - the number of neighbouring pixels for dilation to occur.- Returns:
- the current threshold
-
filterPixels
- Specified by:
filterPixels
in classWholeImageFilter
-
toString
-