j2d.filters
Class BoxBlurFilter
java.lang.Object
j2d.filters.AbstractBufferedImageOp
j2d.filters.WholeImageFilter
j2d.filters.BoxBlurFilter
- All Implemented Interfaces:
- ImageProcessorInterface, java.awt.image.BufferedImageOp, java.io.Serializable, java.lang.Cloneable
public class BoxBlurFilter
- extends WholeImageFilter
A filter which performs a box blur on an image. The horizontal and vertical blurs can be specified separately
and a number of iterations can be given which allows an approximation to Gaussian blur.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BoxBlurFilter
public BoxBlurFilter()
BoxBlurFilter
public BoxBlurFilter(int hRadius,
int vRadius,
int iterations)
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
- Overrides:
filter
in class WholeImageFilter
blur
public static void blur(int[] in,
int[] out,
int width,
int height,
int radius)
setHRadius
public void setHRadius(int hRadius)
getHRadius
public int getHRadius()
setVRadius
public void setVRadius(int vRadius)
getVRadius
public int getVRadius()
setRadius
public void setRadius(int radius)
getRadius
public int getRadius()
setIterations
public void setIterations(int iterations)
getIterations
public int getIterations()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object