Class VariableBlurFilter

  • All Implemented Interfaces:
    java.awt.image.BufferedImageOp, java.lang.Cloneable

    public class VariableBlurFilter
    extends AbstractBufferedImageOp
    • Constructor Detail

      • VariableBlurFilter

        public VariableBlurFilter()
    • Method Detail

      • filter

        public java.awt.image.BufferedImage filter​(java.awt.image.BufferedImage src,
                                                   java.awt.image.BufferedImage dst)
      • createCompatibleDestImage

        public java.awt.image.BufferedImage createCompatibleDestImage​(java.awt.image.BufferedImage src,
                                                                      java.awt.image.ColorModel dstCM)
        Specified by:
        createCompatibleDestImage in interface java.awt.image.BufferedImageOp
        Overrides:
        createCompatibleDestImage in class AbstractBufferedImageOp
      • getBounds2D

        public java.awt.geom.Rectangle2D getBounds2D​(java.awt.image.BufferedImage src)
        Specified by:
        getBounds2D in interface java.awt.image.BufferedImageOp
        Overrides:
        getBounds2D in class AbstractBufferedImageOp
      • getPoint2D

        public java.awt.geom.Point2D getPoint2D​(java.awt.geom.Point2D srcPt,
                                                java.awt.geom.Point2D dstPt)
        Specified by:
        getPoint2D in interface java.awt.image.BufferedImageOp
        Overrides:
        getPoint2D in class AbstractBufferedImageOp
      • getRenderingHints

        public java.awt.RenderingHints getRenderingHints()
        Specified by:
        getRenderingHints in interface java.awt.image.BufferedImageOp
        Overrides:
        getRenderingHints in class AbstractBufferedImageOp
      • blur

        public void blur​(int[] in,
                         int[] out,
                         int width,
                         int height,
                         int radius,
                         int pass)
      • blurRadiusAt

        protected float blurRadiusAt​(int x,
                                     int y,
                                     int width,
                                     int height)
      • 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()
      • setBlurMask

        public void setBlurMask​(java.awt.image.BufferedImage blurMask)
      • getBlurMask

        public java.awt.image.BufferedImage getBlurMask()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object