Package com.jhlabs.image
Class BoxBlurFilter
- java.lang.Object
-
- com.jhlabs.image.AbstractBufferedImageOp
-
- com.jhlabs.image.BoxBlurFilter
-
- All Implemented Interfaces:
java.awt.image.BufferedImageOp
,java.lang.Cloneable
public class BoxBlurFilter extends AbstractBufferedImageOp
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.
-
-
Constructor Summary
Constructors Constructor Description BoxBlurFilter()
BoxBlurFilter(int hRadius, int vRadius, int iterations)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
blur(int[] in, int[] out, int width, int height, int radius)
java.awt.image.BufferedImage
filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
int
getHRadius()
int
getIterations()
int
getRadius()
int
getVRadius()
void
setHRadius(int hRadius)
void
setIterations(int iterations)
void
setRadius(int radius)
void
setVRadius(int vRadius)
java.lang.String
toString()
-
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)
-
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 classjava.lang.Object
-
-