Catalano.Imaging.Concurrent.Filters
Class NiblackThreshold
- java.lang.Object
-
- Catalano.Imaging.Concurrent.Filters.NiblackThreshold
-
- All Implemented Interfaces:
- IApplyInPlace
public class NiblackThreshold extends java.lang.Object implements IApplyInPlace
Niblack Threshold.
-
-
Constructor Summary
Constructors Constructor and Description NiblackThreshold()Initialize a new instance of the NiblackThreshold class.NiblackThreshold(double k, double c)Initialize a new instance of the NiblackThreshold class.NiblackThreshold(int radius)Initialize a new instance of the NiblackThreshold class.NiblackThreshold(int radius, double k, double c)Initialize a new instance of the NiblackThreshold class.NiblackThreshold(int radius, double k, double c, Mean.Arithmetic arithmetic)Initialize a new instance of the NiblackThreshold class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidapplyInPlace(FastBitmap fastBitmap)Apply filter to an image.Mean.ArithmeticgetArithmetic()Get Mean arithmetic.doublegetC()Get parameter C.doublegetK()Get parameter K.intgetRadius()Get Radius.voidsetArithmetic(Mean.Arithmetic arithmetic)Set Mean arithmetic.voidsetC(double c)Set parameter C.voidsetK(double k)Set parameter K.voidsetRadius(int radius)Set Radius.
-
-
-
Constructor Detail
-
NiblackThreshold
public NiblackThreshold()
Initialize a new instance of the NiblackThreshold class.
-
NiblackThreshold
public NiblackThreshold(int radius)
Initialize a new instance of the NiblackThreshold class.- Parameters:
radius- Radius.
-
NiblackThreshold
public NiblackThreshold(double k, double c)Initialize a new instance of the NiblackThreshold class.- Parameters:
k- Parameter K.c- Parameter C.
-
NiblackThreshold
public NiblackThreshold(int radius, double k, double c)Initialize a new instance of the NiblackThreshold class.- Parameters:
radius- Radius.k- Parameter K.c- Parameter C.
-
NiblackThreshold
public NiblackThreshold(int radius, double k, double c, Mean.Arithmetic arithmetic)Initialize a new instance of the NiblackThreshold class.- Parameters:
radius- Radius.k- Parameter K.c- Parameter C.arithmetic- Mean arithmetic.
-
-
Method Detail
-
getArithmetic
public Mean.Arithmetic getArithmetic()
Get Mean arithmetic.- Returns:
- Mean arithmetic.
-
setArithmetic
public void setArithmetic(Mean.Arithmetic arithmetic)
Set Mean arithmetic.- Parameters:
arithmetic- Mean arithmetic.
-
getRadius
public int getRadius()
Get Radius.- Returns:
- Radius.
-
setRadius
public void setRadius(int radius)
Set Radius.- Parameters:
radius- Radius.
-
getK
public double getK()
Get parameter K.- Returns:
- K value.
-
setK
public void setK(double k)
Set parameter K.- Parameters:
k- K value.
-
getC
public double getC()
Get parameter C.- Returns:
- C value.
-
setC
public void setC(double c)
Set parameter C.- Parameters:
c- C 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