com.jhlabs.image

Class PointFilter

Implemented Interfaces:
BufferedImageOp, Cloneable
Known Direct Subclasses:
ChannelMixFilter, CheckFilter, DissolveFilter, DitherFilter, ErodeAlphaFilter, FadeFilter, FBMFilter, FillFilter, FlareFilter, FourColorFilter, GrayFilter, GrayscaleFilter, HSBAdjustFilter, InvertAlphaFilter, InvertFilter, JavaLnFFilter, LookupFilter, MapColorsFilter, MaskFilter, NoiseFilter, OpacityFilter, PosterizeFilter, PremultiplyFilter, RGBAdjustFilter, SaturationFilter, SparkleFilter, StampFilter, SwizzleFilter, TextureFilter, ThresholdFilter, TransferFilter, TritoneFilter, UnpremultiplyFilter, WeaveFilter, WoodFilter

public abstract class PointFilter
extends AbstractBufferedImageOp

An abstract superclass for point filters. The interface is the same as the old RGBImageFilter.

Field Summary

protected boolean
canFilterIndexColorModel

Method Summary

BufferedImage
filter(BufferedImage src, BufferedImage dst)
abstract int
filterRGB(int x, int y, int rgb)
void
setDimensions(int width, int height)

Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp

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

Field Details

canFilterIndexColorModel

protected boolean canFilterIndexColorModel

Method Details

filter

public BufferedImage filter(BufferedImage src,
                            BufferedImage dst)

filterRGB

public abstract int filterRGB(int x,
                              int y,
                              int rgb)

setDimensions

public void setDimensions(int width,
                          int height)