Package com.jhlabs.image
Class VariableBlurFilter
- java.lang.Object
-
- com.jhlabs.image.AbstractBufferedImageOp
-
- com.jhlabs.image.VariableBlurFilter
-
- All Implemented Interfaces:
java.awt.image.BufferedImageOp
,java.lang.Cloneable
public class VariableBlurFilter extends AbstractBufferedImageOp
-
-
Constructor Summary
Constructors Constructor Description VariableBlurFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
blur(int[] in, int[] out, int width, int height, int radius, int pass)
protected float
blurRadiusAt(int x, int y, int width, int height)
java.awt.image.BufferedImage
createCompatibleDestImage(java.awt.image.BufferedImage src, java.awt.image.ColorModel dstCM)
java.awt.image.BufferedImage
filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
java.awt.image.BufferedImage
getBlurMask()
java.awt.geom.Rectangle2D
getBounds2D(java.awt.image.BufferedImage src)
int
getHRadius()
int
getIterations()
java.awt.geom.Point2D
getPoint2D(java.awt.geom.Point2D srcPt, java.awt.geom.Point2D dstPt)
int
getRadius()
java.awt.RenderingHints
getRenderingHints()
int
getVRadius()
void
setBlurMask(java.awt.image.BufferedImage blurMask)
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, getRGB, setRGB
-
-
-
-
Method Detail
-
filter
public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
-
createCompatibleDestImage
public java.awt.image.BufferedImage createCompatibleDestImage(java.awt.image.BufferedImage src, java.awt.image.ColorModel dstCM)
- Specified by:
createCompatibleDestImage
in interfacejava.awt.image.BufferedImageOp
- Overrides:
createCompatibleDestImage
in classAbstractBufferedImageOp
-
getBounds2D
public java.awt.geom.Rectangle2D getBounds2D(java.awt.image.BufferedImage src)
- Specified by:
getBounds2D
in interfacejava.awt.image.BufferedImageOp
- Overrides:
getBounds2D
in classAbstractBufferedImageOp
-
getPoint2D
public java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D srcPt, java.awt.geom.Point2D dstPt)
- Specified by:
getPoint2D
in interfacejava.awt.image.BufferedImageOp
- Overrides:
getPoint2D
in classAbstractBufferedImageOp
-
getRenderingHints
public java.awt.RenderingHints getRenderingHints()
- Specified by:
getRenderingHints
in interfacejava.awt.image.BufferedImageOp
- Overrides:
getRenderingHints
in classAbstractBufferedImageOp
-
blur
public void blur(int[] in, int[] out, int width, int height, int radius, int pass)
-
blurRadiusAt
protected float blurRadiusAt(int x, int y, int width, int height)
-
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()
-
setBlurMask
public void setBlurMask(java.awt.image.BufferedImage blurMask)
-
getBlurMask
public java.awt.image.BufferedImage getBlurMask()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-