com.jhlabs.image
Class SmartBlurFilter

java.lang.Object
  extended by com.jhlabs.image.AbstractBufferedImageOp
      extended by com.jhlabs.image.SmartBlurFilter
All Implemented Interfaces:
java.awt.image.BufferedImageOp

public class SmartBlurFilter
extends AbstractBufferedImageOp

A thresholded blur for ironing out wrinkles.

Author:
Jerry Huxtable

Constructor Summary
SmartBlurFilter()
           
SmartBlurFilter(int radius, int threshold)
           
 
Method Summary
 java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dst)
           
 int getHRadius()
           
 int getRadius()
           
 int getThreshold()
           
 int getVRadius()
           
 void setHRadius(int hRadius)
           
 void setRadius(int radius)
           
 void setThreshold(int threshold)
           
 void setVRadius(int vRadius)
           
 void thresholdBlur(java.awt.image.Kernel kernel, int[] inPixels, int[] outPixels, int width, int height, boolean alpha)
          Convolve with a kernel consisting of one row.
 java.lang.String toString()
           
 
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SmartBlurFilter

public SmartBlurFilter(int radius,
                       int threshold)

SmartBlurFilter

public SmartBlurFilter()
Method Detail

setHRadius

public void setHRadius(int hRadius)

setRadius

public void setRadius(int radius)

setThreshold

public void setThreshold(int threshold)

setVRadius

public void setVRadius(int vRadius)

getHRadius

public int getHRadius()

getRadius

public int getRadius()

getThreshold

public int getThreshold()

getVRadius

public int getVRadius()

filter

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

thresholdBlur

public void thresholdBlur(java.awt.image.Kernel kernel,
                          int[] inPixels,
                          int[] outPixels,
                          int width,
                          int height,
                          boolean alpha)
Convolve with a kernel consisting of one row.


toString

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