Package com.jhlabs.image
Class PosterizeFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.PointFilter
com.jhlabs.image.PosterizeFilter
- All Implemented Interfaces:
BufferedImageOp
,Cloneable
A filter to posterize an image.
-
Field Summary
Fields inherited from class com.jhlabs.image.PointFilter
canFilterIndexColorModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
filterRGB
(int x, int y, int rgb) int
Get the number of levels in the output image.protected void
Initialize the filter.void
setNumLevels
(int numLevels) Set the number of levels in the output image.toString()
Methods inherited from class com.jhlabs.image.PointFilter
filter, setDimensions
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
-
Constructor Details
-
PosterizeFilter
public PosterizeFilter()
-
-
Method Details
-
setNumLevels
public void setNumLevels(int numLevels) Set the number of levels in the output image.- Parameters:
numLevels
- the number of levels- See Also:
-
getNumLevels
public int getNumLevels()Get the number of levels in the output image.- Returns:
- the number of levels
- See Also:
-
initialize
protected void initialize()Initialize the filter. -
filterRGB
public int filterRGB(int x, int y, int rgb) - Specified by:
filterRGB
in classPointFilter
-
toString
-