RasterImageBinarizeBradley Method (Double, Int32) |
Binarization of an image using Bradley's adaptive thresholding algorithm using the integral image thresholding
Namespace: Aspose.ImagingAssembly: Aspose.Imaging (in Aspose.Imaging.dll) Version: 22.05
Syntaxpublic virtual void BinarizeBradley(
double brightnessDifference,
int windowSize
)
Public Overridable Sub BinarizeBradley (
brightnessDifference As Double,
windowSize As Integer
)
public:
virtual void BinarizeBradley(
double brightnessDifference,
int windowSize
)
abstract BinarizeBradley :
brightnessDifference : float *
windowSize : int -> unit
override BinarizeBradley :
brightnessDifference : float *
windowSize : int -> unit
Parameters
- brightnessDifference
- Type: SystemDouble
The brightness difference between pixel and the average of an s x s window of pixels centered around this pixel. - windowSize
- Type: SystemInt32
The size of s x s window of pixels centered around this pixel
ExamplesThe following example binarizes a raster image with Bradley's adaptive thresholding algorithm with the specified window size. Binarized images contain only 2 colors - black and white.
[C#]
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;
rasterImage.BinarizeBradley(5, 10);
rasterImage.Save(dir + "sample.BinarizeBradley5_10x10.png");
}
See Also