j2d.filters
Class VariableBlurFilter

java.lang.Object
  extended by j2d.filters.AbstractBufferedImageOp
      extended by j2d.filters.VariableBlurFilter
All Implemented Interfaces:
ImageProcessorInterface, java.awt.image.BufferedImageOp, java.io.Serializable, java.lang.Cloneable

public class VariableBlurFilter
extends AbstractBufferedImageOp

See Also:
Serialized Form

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()
           
 java.awt.Image process(java.awt.Image image)
          a basic garbage in, garbage out processor.
 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 j2d.filters.AbstractBufferedImageOp
getRGB, setRGB
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VariableBlurFilter

public VariableBlurFilter()
Method Detail

process

public java.awt.Image process(java.awt.Image image)
Description copied from interface: ImageProcessorInterface
a basic garbage in, garbage out processor.

Specified by:
process in interface ImageProcessorInterface
Overrides:
process in class AbstractBufferedImageOp
Parameters:
image - input image
Returns:
output image

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