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.int
getLevels()
Get the number of levels for the effect.int
getRange()
Get the range of the effect in pixels.void
setLevels(int levels)
Set the number of levels for the effect.void
setRange(int range)
Set the range of the effect in pixels.java.lang.String
toString()
-
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:WholeImageFilter
Actually filter the pixels.- Specified by:
filterPixels
in 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:
toString
in classjava.lang.Object
-
-