com.jhlabs.image

Class PosterizeFilter

Implemented Interfaces:
BufferedImageOp, 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

PosterizeFilter()

Method Summary

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.
String
toString()

Methods inherited from class com.jhlabs.image.PointFilter

filter, filterRGB, setDimensions

Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp

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

Constructor Details

PosterizeFilter

public PosterizeFilter()

Method Details

filterRGB

public int filterRGB(int x,
                     int y,
                     int rgb)
Overrides:
filterRGB in interface PointFilter

getNumLevels

public int getNumLevels()
Get the number of levels in the output image.
Returns:
the number of levels

initialize

protected void initialize()
Initialize the filter.

setNumLevels

public void setNumLevels(int numLevels)
Set the number of levels in the output image.
Parameters:
numLevels - the number of levels

toString

public String toString()