Package com.jhlabs.image
Class OilFilter
- java.lang.Object
-
- com.jhlabs.image.AbstractBufferedImageOp
-
- com.jhlabs.image.WholeImageFilter
-
- com.jhlabs.image.OilFilter
-
- All Implemented Interfaces:
java.awt.image.BufferedImageOp,java.lang.Cloneable
public class OilFilter extends WholeImageFilter
A filter which produces a "oil-painting" effect.
-
-
Field Summary
-
Fields inherited from class com.jhlabs.image.WholeImageFilter
originalSpace, transformedSpace
-
-
Constructor Summary
Constructors Constructor Description OilFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int[]filterPixels(int width, int height, int[] inPixels, java.awt.Rectangle transformedSpace)Actually filter the pixels.intgetLevels()Get the number of levels for the effect.intgetRange()Get the range of the effect in pixels.voidsetLevels(int levels)Set the number of levels for the effect.voidsetRange(int range)Set the range of the effect in pixels.java.lang.StringtoString()-
Methods inherited from class com.jhlabs.image.WholeImageFilter
filter, transformSpace
-
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB, stringToColor
-
-
-
-
Method Detail
-
setRange
public void setRange(int range)
Set the range of the effect in pixels.- Parameters:
range- the range- See Also:
getRange()
-
getRange
public int getRange()
Get the range of the effect in pixels.- Returns:
- the range
- See Also:
setRange(int)
-
setLevels
public void setLevels(int levels)
Set the number of levels for the effect.- Parameters:
levels- the number of levels- See Also:
getLevels()
-
getLevels
public int getLevels()
Get the number of levels for the effect.- Returns:
- the number of levels
- See Also:
setLevels(int)
-
filterPixels
protected int[] filterPixels(int width, int height, int[] inPixels, java.awt.Rectangle transformedSpace)Description copied from class:WholeImageFilterActually filter the pixels.- Specified by:
filterPixelsin classWholeImageFilter- Parameters:
width- the image widthheight- the image heightinPixels- the image pixelstransformedSpace- the output bounds- Returns:
- the output pixels
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-