Class DoGFilter

All Implemented Interfaces:
BufferedImageOp, Cloneable

public class DoGFilter extends AbstractBufferedImageOp
Edge detection by difference of Gaussians.
  • Constructor Details

    • DoGFilter

      public DoGFilter()
  • Method Details

    • 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 BufferedImage filter(BufferedImage src, BufferedImage dst)
    • toString

      public String toString()
      Overrides:
      toString in class Object