Catalano.Imaging.Filters
Class SeparableConvolution
- java.lang.Object
-
- Catalano.Imaging.Filters.SeparableConvolution
-
- All Implemented Interfaces:
- IApplyInPlace
public class SeparableConvolution extends java.lang.Object implements IApplyInPlace
Separable Convolution filter.
-
-
Constructor Summary
Constructors Constructor and Description SeparableConvolution()Initialize a new instance of the SeparableConvolution class.SeparableConvolution(double[] kernelX, double[] kernelY)Initialize a new instance of the SeparableConvolution class.SeparableConvolution(double[] kernelX, double[] kernelY, boolean replicate)Initialize a new instance of the SeparableConvolution class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidapplyInPlace(FastBitmap fastBitmap)Apply filter to an image.booleanisReplicate()Verify if needs replicate pixels when is out of border.voidsetReplicate(boolean replicate)Replicate pixels out of border.
-
-
-
Constructor Detail
-
SeparableConvolution
public SeparableConvolution()
Initialize a new instance of the SeparableConvolution class.
-
SeparableConvolution
public SeparableConvolution(double[] kernelX, double[] kernelY)Initialize a new instance of the SeparableConvolution class.- Parameters:
kernelX- X - Structuring element.kernelY- Y - Structuring element.
-
SeparableConvolution
public SeparableConvolution(double[] kernelX, double[] kernelY, boolean replicate)Initialize a new instance of the SeparableConvolution class.- Parameters:
kernelX- X - Structuring element.kernelY- Y - Structuring element.replicate- Replicate pixels out of border.
-
-
Method Detail
-
isReplicate
public boolean isReplicate()
Verify if needs replicate pixels when is out of border.- Returns:
- Replicate.
-
setReplicate
public void setReplicate(boolean replicate)
Replicate pixels out of border.- Parameters:
replicate- Replicate.
-
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