com.jhlabs.image
Class WholeImageFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.WholeImageFilter
- All Implemented Interfaces:
- java.awt.image.BufferedImageOp, java.io.Serializable, java.lang.Cloneable
- Direct Known Subclasses:
- BinaryFilter, CausticsFilter, CellularFilter, ContourFilter, DespeckleFilter, DiffusionFilter, EdgeFilter, EmbossFilter, EqualizeFilter, Flush3DFilter, LevelsFilter, LightFilter, MaximumFilter, MedianFilter, MinimumFilter, OilFilter, PlasmaFilter, QuantizeFilter, QuiltFilter, ReduceNoiseFilter, ShadeFilter, ShapeFilter, SmearFilter, WarpFilter
public abstract class WholeImageFilter
- extends AbstractBufferedImageOp
- implements java.io.Serializable
A filter which acts as a superclass for filters which need to have the whole image in memory
to do their stuff.
- See Also:
- Serialized Form
Method Summary |
java.awt.image.BufferedImage |
filter(java.awt.image.BufferedImage src,
java.awt.image.BufferedImage dst)
|
protected abstract int[] |
filterPixels(int width,
int height,
int[] inPixels,
java.awt.Rectangle transformedSpace)
|
protected void |
transformSpace(java.awt.Rectangle rect)
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
transformedSpace
protected java.awt.Rectangle transformedSpace
originalSpace
protected java.awt.Rectangle originalSpace
WholeImageFilter
public WholeImageFilter()
- Construct a WholeImageFilter
filter
public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src,
java.awt.image.BufferedImage dst)
- Specified by:
filter
in interface java.awt.image.BufferedImageOp
transformSpace
protected void transformSpace(java.awt.Rectangle rect)
filterPixels
protected abstract int[] filterPixels(int width,
int height,
int[] inPixels,
java.awt.Rectangle transformedSpace)