Catalano.Imaging.Filters.Artistic
Class PencilSketch
- java.lang.Object
-
- Catalano.Imaging.Filters.Artistic.PencilSketch
-
- All Implemented Interfaces:
- IApplyInPlace
public class PencilSketch extends java.lang.Object implements IApplyInPlace
Pencil Sketch.
-
-
Constructor Summary
Constructors Constructor and Description PencilSketch()Initialize a new instance of the PencilSketch class.PencilSketch(int saturationCorrection, double sigma, int size, double gamma)Initialize a new instance of the PencilSketch class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidapplyInPlace(FastBitmap fastBitmap)Apply filter to an image.doublegetGamma()Get gamma correction value.intgetSaturationCorrection()Get Saturation correction.doublegetSigma()Get sigma used in Gaussian Blur.intgetSize()Get size of kernel used in Gaussian Blur.voidsetGamma(double gamma)Set gamma correction.voidsetSaturationCorrection(int saturationCorrection)Set Saturation correction.voidsetSigma(double sigma)Set sigma used in Gaussian Blur.voidsetSize(int size)Set size of kernel used in Gaussian Blur.
-
-
-
Constructor Detail
-
PencilSketch
public PencilSketch()
Initialize a new instance of the PencilSketch class.
-
PencilSketch
public PencilSketch(int saturationCorrection, double sigma, int size, double gamma)Initialize a new instance of the PencilSketch class.- Parameters:
saturationCorrection- Saturation correction.sigma- Sigma used in Gaussian Blur.size- Size of kernel used in Gaussian Blur.gamma- Gamma correction.
-
-
Method Detail
-
getSaturationCorrection
public int getSaturationCorrection()
Get Saturation correction.- Returns:
- Saturation correction.
-
setSaturationCorrection
public void setSaturationCorrection(int saturationCorrection)
Set Saturation correction.- Parameters:
saturationCorrection- Saturation correction.
-
getSigma
public double getSigma()
Get sigma used in Gaussian Blur.- Returns:
- Sigma value.
-
setSigma
public void setSigma(double sigma)
Set sigma used in Gaussian Blur.- Parameters:
sigma- Sigma value.
-
getSize
public int getSize()
Get size of kernel used in Gaussian Blur.- Returns:
- Size of kernel.
-
setSize
public void setSize(int size)
Set size of kernel used in Gaussian Blur.- Parameters:
size- Size of kernel.
-
getGamma
public double getGamma()
Get gamma correction value.- Returns:
- Gamma value.
-
setGamma
public void setGamma(double gamma)
Set gamma correction.- Parameters:
gamma- Gamma value.
-
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