Package com.jhlabs.image
Class SkeletonFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.WholeImageFilter
com.jhlabs.image.BinaryFilter
com.jhlabs.image.SkeletonFilter
- All Implemented Interfaces:
BufferedImageOp
,Cloneable
A filter which reduces a binary image to a skeleton.
Based on an algorithm by Zhang and Suen (CACM, March 1984, 236-239).
-
Field Summary
Fields 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) Actually filter the pixels.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
-
Constructor Details
-
SkeletonFilter
public SkeletonFilter()
-
-
Method Details
-
filterPixels
Description copied from class:WholeImageFilter
Actually filter the pixels.- Specified by:
filterPixels
in classWholeImageFilter
- Parameters:
width
- the image widthheight
- the image heightinPixels
- the image pixelstransformedSpace
- the output bounds- Returns:
- the output pixels
-
toString
-