Package com.jhlabs.image
Class LensBlurFilter
- java.lang.Object
-
- com.jhlabs.image.AbstractBufferedImageOp
-
- com.jhlabs.image.LensBlurFilter
-
- All Implemented Interfaces:
java.awt.image.BufferedImageOp
,java.lang.Cloneable
public class LensBlurFilter extends AbstractBufferedImageOp
A filter which use FFTs to simulate lens blur on an image
-
-
Constructor Summary
Constructors Constructor Description LensBlurFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.BufferedImage
filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
float
getBloom()
float
getBloomThreshold()
float
getRadius()
Get the radius of the kernel.int
getSides()
void
setBloom(float bloom)
void
setBloomThreshold(float bloomThreshold)
void
setRadius(float radius)
Set the radius of the kernel, and hence the amount of blur.void
setSides(int sides)
java.lang.String
toString()
-
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
-
-
-
-
Method Detail
-
setRadius
public void setRadius(float radius)
Set the radius of the kernel, and hence the amount of blur.- Parameters:
radius
- the radius of the blur in pixels.
-
getRadius
public float getRadius()
Get the radius of the kernel.- Returns:
- the radius
-
setSides
public void setSides(int sides)
-
getSides
public int getSides()
-
setBloom
public void setBloom(float bloom)
-
getBloom
public float getBloom()
-
setBloomThreshold
public void setBloomThreshold(float bloomThreshold)
-
getBloomThreshold
public float getBloomThreshold()
-
filter
public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-