Class BoxBlurFilter

All Implemented Interfaces:
BufferedImageOp, Cloneable

public class BoxBlurFilter extends AbstractBufferedImageOp
A filter which performs a box blur on an image. The horizontal and vertical blurs can be specified separately and a number of iterations can be given which allows an approximation to Gaussian blur.
  • Constructor Details

    • BoxBlurFilter

      public BoxBlurFilter()
    • BoxBlurFilter

      public BoxBlurFilter(int hRadius, int vRadius, int iterations)
  • Method Details

    • filter

      public BufferedImage filter(BufferedImage src, BufferedImage dst)
    • blur

      public static void blur(int[] in, int[] out, int width, int height, int radius)
    • setHRadius

      public void setHRadius(int hRadius)
    • getHRadius

      public int getHRadius()
    • setVRadius

      public void setVRadius(int vRadius)
    • getVRadius

      public int getVRadius()
    • setRadius

      public void setRadius(int radius)
    • getRadius

      public int getRadius()
    • setIterations

      public void setIterations(int iterations)
    • getIterations

      public int getIterations()
    • toString

      public String toString()
      Overrides:
      toString in class Object