com.jhlabs.image
Class LensBlurFilter

java.lang.Object
  extended by com.jhlabs.image.AbstractBufferedImageOp
      extended by com.jhlabs.image.LensBlurFilter
All Implemented Interfaces:
ImageProcessorInterface, 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
LensBlurFilter()
           
 
Method Summary
 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
createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, process, setRGB
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LensBlurFilter

public LensBlurFilter()
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 class java.lang.Object