Package com.jhlabs.image
Class BoxBlurFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.BoxBlurFilter
- All Implemented Interfaces:
BufferedImageOp
,Cloneable
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 -
Method Summary
Modifier and TypeMethodDescriptionstatic void
blur
(int[] in, int[] out, int width, int height, int radius) filter
(BufferedImage src, BufferedImage dst) int
int
int
int
void
setHRadius
(int hRadius) void
setIterations
(int iterations) void
setRadius
(int radius) void
setVRadius
(int vRadius) toString()
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
-
Constructor Details
-
BoxBlurFilter
public BoxBlurFilter() -
BoxBlurFilter
public BoxBlurFilter(int hRadius, int vRadius, int iterations)
-
-
Method Details
-
filter
-
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
-