Catalano.Imaging.Concurrent.Filters
Class SauvolaThreshold
- java.lang.Object
-
- Catalano.Imaging.Concurrent.Filters.SauvolaThreshold
-
- All Implemented Interfaces:
- IApplyInPlace
public class SauvolaThreshold extends java.lang.Object implements IApplyInPlace
Sauvola Threshold.
-
-
Constructor Summary
Constructors Constructor and Description SauvolaThreshold()Initialize a new instance of the SauvolaThreshold class.SauvolaThreshold(double k, double r)Initialize a new instance of the SauvolaThreshold class.SauvolaThreshold(int radius)Initialize a new instance of the SauvolaThreshold class.SauvolaThreshold(int radius, double k, double r)Initialize a new instance of the SauvolaThreshold class.SauvolaThreshold(int radius, double k, double r, Mean.Arithmetic arithmetic)Initialize a new instance of the SauvolaThreshold 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.doublegetK()Get parameter K.doublegetR()Get parameter R.intgetRadius()Get Radius.voidsetArithmetic(Mean.Arithmetic arithmetic)Set Mean arithmetic.voidsetK(double k)Set parameter K.voidsetR(double r)Set parameter R.voidsetRadius(int radius)Set Radius.
-
-
-
Constructor Detail
-
SauvolaThreshold
public SauvolaThreshold()
Initialize a new instance of the SauvolaThreshold class.
-
SauvolaThreshold
public SauvolaThreshold(int radius)
Initialize a new instance of the SauvolaThreshold class.- Parameters:
radius- Radius.
-
SauvolaThreshold
public SauvolaThreshold(double k, double r)Initialize a new instance of the SauvolaThreshold class.- Parameters:
k- Parameter K.r- Parameter R.
-
SauvolaThreshold
public SauvolaThreshold(int radius, double k, double r)Initialize a new instance of the SauvolaThreshold class.- Parameters:
radius- Radius.k- Parameter K.r- Parameter R.
-
SauvolaThreshold
public SauvolaThreshold(int radius, double k, double r, Mean.Arithmetic arithmetic)Initialize a new instance of the SauvolaThreshold class.- Parameters:
radius- Radius.k- Parameter K.r- Parameter R.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.
-
getR
public double getR()
Get parameter R.- Returns:
- R value.
-
setR
public void setR(double r)
Set parameter R.- Parameters:
r- R 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