Class StampFilter

All Implemented Interfaces:
BufferedImageOp, Cloneable

public class StampFilter extends PointFilter
A filter which produces a rubber-stamp type of effect by performing a thresholded blur.
  • Constructor Details

    • StampFilter

      public StampFilter()
      Construct a StampFilter.
    • StampFilter

      public StampFilter(float threshold)
      Construct a StampFilter.
      Parameters:
      threshold - the threshold value
  • Method Details

    • setRadius

      public void setRadius(float radius)
      Set the radius of the effect.
      Parameters:
      radius - the radius
      See Also:
    • getRadius

      public float getRadius()
      Get the radius of the effect.
      Returns:
      the radius
      See Also:
    • setThreshold

      public void setThreshold(float threshold)
      Set the threshold value.
      Parameters:
      threshold - the threshold value
      See Also:
    • getThreshold

      public float getThreshold()
      Get the threshold value.
      Returns:
      the threshold value
      See Also:
    • setSoftness

      public void setSoftness(float softness)
      Set the softness of the effect in the range 0..1.
      Parameters:
      softness - the softness
      See Also:
    • getSoftness

      public float getSoftness()
      Get the softness of the effect.
      Returns:
      the softness
      See Also:
    • setWhite

      public void setWhite(int white)
      Set the color to be used for pixels above the upper threshold.
      Parameters:
      white - the color
      See Also:
    • getWhite

      public int getWhite()
      Get the color to be used for pixels above the upper threshold.
      Returns:
      the color
      See Also:
    • setBlack

      public void setBlack(int black)
      Set the color to be used for pixels below the lower threshold.
      Parameters:
      black - the color
      See Also:
    • getBlack

      public int getBlack()
      Set the color to be used for pixels below the lower threshold.
      Returns:
      the color
      See Also:
    • filter

      public BufferedImage filter(BufferedImage src, BufferedImage dst)
      Specified by:
      filter in interface BufferedImageOp
      Overrides:
      filter in class PointFilter
    • filterRGB

      public int filterRGB(int x, int y, int rgb)
      Specified by:
      filterRGB in class PointFilter
    • toString

      public String toString()
      Overrides:
      toString in class Object