Package com.jhlabs.image
Class PosterizeFilter
- java.lang.Object
-
- com.jhlabs.image.AbstractBufferedImageOp
-
- com.jhlabs.image.PointFilter
-
- com.jhlabs.image.PosterizeFilter
-
- All Implemented Interfaces:
java.awt.image.BufferedImageOp
,java.lang.Cloneable
public class PosterizeFilter extends PointFilter
A filter to posterize an image.
-
-
Field Summary
-
Fields inherited from class com.jhlabs.image.PointFilter
canFilterIndexColorModel
-
-
Constructor Summary
Constructors Constructor Description PosterizeFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
filterRGB(int x, int y, int rgb)
int
getNumLevels()
Get the number of levels in the output image.protected void
initialize()
Initialize the filter.void
setNumLevels(int numLevels)
Set the number of levels in the output image.java.lang.String
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, stringToColor
-
-
-
-
Method Detail
-
setNumLevels
public void setNumLevels(int numLevels)
Set the number of levels in the output image.- Parameters:
numLevels
- the number of levels- See Also:
getNumLevels()
-
getNumLevels
public int getNumLevels()
Get the number of levels in the output image.- Returns:
- the number of levels
- See Also:
setNumLevels(int)
-
initialize
protected void initialize()
Initialize the filter.
-
filterRGB
public int filterRGB(int x, int y, int rgb)
- Specified by:
filterRGB
in classPointFilter
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-