devs.visionpackage.org.cmotch.visionlibrary
Class GaussianBlurFilter

java.lang.Object
  extended by devs.visionpackage.org.cmotch.visionlibrary.GaussianBlurFilter

public class GaussianBlurFilter
extends java.lang.Object

GaussianBlurFilter for JAlbum.

This is a free filter for the JAlbum web photo album generator. The filter does a gaussian blur operation to the image. There are two user definable parameters, radius and amount. Radius controls how many surrounding pixels are taken into account when calculating a new value for the given pixel. Amount is used to control the standard deviation factor of the gaussian calculation algorithm and it affects the effectiveness of the blurring operation.

Homepage for the filter is at http://www.ratol.fi/~jakipina/java/.

Version:
1.1 (13.09.2003)
Author:
Janne Kipinä (jedah@surfeu.fi)
See Also:
Filter homepage, JAlbum homepage

Field Summary
static int DEFAULT_AMOUNT
           
static int DEFAULT_RADIUS
           
static int MAXIMUM_AMOUNT
           
static int MAXIMUM_RADIUS
           
static int MINIMUM_AMOUNT
           
static int MINIMUM_RADIUS
           
 
Constructor Summary
GaussianBlurFilter()
           
 
Method Summary
 java.awt.image.BufferedImage gaussianBlur(java.awt.image.BufferedImage bi)
           
 int getAmount()
           
 int getRadius()
           
 void setAmount(int newAmount)
           
 void setRadius(int newRadius)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_RADIUS

public static final int DEFAULT_RADIUS
See Also:
Constant Field Values

MINIMUM_RADIUS

public static final int MINIMUM_RADIUS
See Also:
Constant Field Values

MAXIMUM_RADIUS

public static final int MAXIMUM_RADIUS
See Also:
Constant Field Values

DEFAULT_AMOUNT

public static final int DEFAULT_AMOUNT
See Also:
Constant Field Values

MINIMUM_AMOUNT

public static final int MINIMUM_AMOUNT
See Also:
Constant Field Values

MAXIMUM_AMOUNT

public static final int MAXIMUM_AMOUNT
See Also:
Constant Field Values
Constructor Detail

GaussianBlurFilter

public GaussianBlurFilter()
Method Detail

setRadius

public void setRadius(int newRadius)

getRadius

public int getRadius()

setAmount

public void setAmount(int newAmount)

getAmount

public int getAmount()

gaussianBlur

public java.awt.image.BufferedImage gaussianBlur(java.awt.image.BufferedImage bi)