Package com.jhlabs.image
Class LensBlurFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.LensBlurFilter
- All Implemented Interfaces:
BufferedImageOp
,Cloneable
A filter which use FFTs to simulate lens blur on an image
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfilter
(BufferedImage src, BufferedImage dst) float
getBloom()
float
float
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) toString()
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
-
Constructor Details
-
LensBlurFilter
public LensBlurFilter()
-
-
Method Details
-
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
-
toString
-