Package org.jdesktop.swingx.image
Class GaussianBlurFilter
java.lang.Object
org.jdesktop.beans.AbstractBean
org.jdesktop.swingx.image.AbstractFilter
org.jdesktop.swingx.image.GaussianBlurFilter
- All Implemented Interfaces:
BufferedImageOp
A Gaussian blur filter, also known as Gaussian smoothing
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new blur filter with a default radius of 3.GaussianBlurFilter(int radius) Creates a new blur filter with the specified radius. -
Method Summary
Modifier and TypeMethodDescriptionfilter(BufferedImage src, BufferedImage dst) intReturns the radius used by this filter, in pixels.Methods inherited from class org.jdesktop.swingx.image.AbstractFilter
createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHintsMethods inherited from class org.jdesktop.beans.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clone, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
-
Constructor Details
-
GaussianBlurFilter
public GaussianBlurFilter()Creates a new blur filter with a default radius of 3.
-
GaussianBlurFilter
public GaussianBlurFilter(int radius) Creates a new blur filter with the specified radius. If the radius is lower than 1, a radius of 1 will be used automatically.
- Parameters:
radius- the radius, in pixels, of the blur
-
-
Method Details
-
getRadius
public int getRadius()Returns the radius used by this filter, in pixels.
- Returns:
- the radius of the blur
-
filter
- Specified by:
filterin interfaceBufferedImageOp- Specified by:
filterin classAbstractFilter
-