Package 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
-
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.Rectangle
originalSpace
protected java.awt.Rectangle
transformedSpace
-
Constructor Summary
Constructors Constructor Description WholeImageFilter()
Construct a WholeImageFilter
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description 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 com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
-
-
-
-
Method Detail
-
filter
public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
- Specified by:
filter
in interfacejava.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)
-
-