Catalano.Imaging.Filters
Class GaussianBlur
- java.lang.Object
-
- Catalano.Imaging.Filters.GaussianBlur
-
- All Implemented Interfaces:
- IApplyInPlace
public class GaussianBlur extends java.lang.Object implements IApplyInPlace
Gaussian blur filter.
-
-
Constructor Summary
Constructors Constructor and Description GaussianBlur()Initialize a new instance of the GaussianBlur class.GaussianBlur(double sigma)Initialize a new instance of the GaussianBlur class.GaussianBlur(double sigma, int size)Initialize a new instance of the GaussianBlur class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidapplyInPlace(FastBitmap fastBitmap)Apply filter to an image.doublegetSigma()Get Gaussian sigma value.intgetSize()Get kernel size.voidsetSigma(double sigma)Set Gaussian sigma value.voidsetSize(int size)Set kernel size.
-
-
-
Constructor Detail
-
GaussianBlur
public GaussianBlur()
Initialize a new instance of the GaussianBlur class.
-
GaussianBlur
public GaussianBlur(double sigma)
Initialize a new instance of the GaussianBlur class.- Parameters:
sigma- Gaussian sigma value.[0.5, 5.0].
-
GaussianBlur
public GaussianBlur(double sigma, int size)Initialize a new instance of the GaussianBlur class.- Parameters:
sigma- Gaussian sigma value.[0.5, 5.0].size- Kernel size. [3, 21].
-
-
Method Detail
-
getSigma
public double getSigma()
Get Gaussian sigma value.- Returns:
- Gaussian sigma.
-
setSigma
public void setSigma(double sigma)
Set Gaussian sigma value.- Parameters:
sigma- Gaussian sigma.
-
getSize
public int getSize()
Get kernel size.- Returns:
- Kernel size.
-
setSize
public void setSize(int size)
Set kernel size.- Parameters:
size- Kernel size.
-
applyInPlace
public void applyInPlace(FastBitmap fastBitmap)
Description copied from interface:IApplyInPlaceApply filter to an image.- Specified by:
applyInPlacein interfaceIApplyInPlace- Parameters:
fastBitmap- Image to be processed.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG