com.jhlabs.image
Class DoGFilter

java.lang.Object
  extended by com.jhlabs.image.AbstractBufferedImageOp
      extended by com.jhlabs.image.DoGFilter
All Implemented Interfaces:
java.awt.image.BufferedImageOp, java.lang.Cloneable

public class DoGFilter
extends AbstractBufferedImageOp

Edge detection by difference of Gaussians.

Author:
Jerry Huxtable

Constructor Summary
DoGFilter()
           
 
Method Summary
 java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
           
 boolean getInvert()
           
 boolean getNormalize()
           
 float getRadius1()
          Get the radius of the kernel.
 float getRadius2()
          Get the radius of the kernel.
 void setInvert(boolean invert)
           
 void setNormalize(boolean normalize)
           
 void setRadius1(float radius1)
          Set the radius of the kernel, and hence the amount of blur.
 void setRadius2(float radius2)
          Set the radius of the kernel, and hence the amount of blur.
 java.lang.String toString()
           
 
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DoGFilter

public DoGFilter()
Method Detail

setRadius1

public void setRadius1(float radius1)
Set the radius of the kernel, and hence the amount of blur. The bigger the radius, the longer this filter will take.

Parameters:
radius - the radius of the blur in pixels.
See Also:
#getRadius

getRadius1

public float getRadius1()
Get the radius of the kernel.

Returns:
the radius
See Also:
#setRadius

setRadius2

public void setRadius2(float radius2)
Set the radius of the kernel, and hence the amount of blur. The bigger the radius, the longer this filter will take.

Parameters:
radius - the radius of the blur in pixels.
See Also:
#getRadius

getRadius2

public float getRadius2()
Get the radius of the kernel.

Returns:
the radius
See Also:
#setRadius

setNormalize

public void setNormalize(boolean normalize)

getNormalize

public boolean getNormalize()

setInvert

public void setInvert(boolean invert)

getInvert

public boolean getInvert()

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