com.jhlabs.image
Class VariableBlurFilter

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

public class VariableBlurFilter
extends AbstractBufferedImageOp


Constructor Summary
VariableBlurFilter()
           
 
Method Summary
 void blur(int[] in, int[] out, int width, int height, int radius, int pass)
           
 java.awt.image.BufferedImage createCompatibleDestImage(java.awt.image.BufferedImage src, java.awt.image.ColorModel dstCM)
           
 java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
           
 java.awt.image.BufferedImage getBlurMask()
           
 java.awt.geom.Rectangle2D getBounds2D(java.awt.image.BufferedImage src)
           
 int getHRadius()
           
 int getIterations()
           
 java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D srcPt, java.awt.geom.Point2D dstPt)
           
 int getRadius()
           
 java.awt.RenderingHints getRenderingHints()
           
 int getVRadius()
           
 void setBlurMask(java.awt.image.BufferedImage blurMask)
           
 void setHRadius(int hRadius)
           
 void setIterations(int iterations)
           
 void setRadius(int radius)
           
 void setVRadius(int vRadius)
           
 java.lang.String toString()
           
 
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
getRGB, process, setRGB
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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)

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