RasterImage.BinarizeBradley

BinarizeBradley(double, int)

使用 Bradley 自适应阈值算法和积分图阈值对图像进行二值化

public virtual void BinarizeBradley(double brightnessDifference, int windowSize)
参数类型描述
brightnessDifferenceDouble像素与围绕该像素中心的 s × s 窗口像素平均值之间的亮度差。
windowSizeInt32围绕该像素中心的 s × s 窗口像素的大小。

示例

以下示例使用指定窗口大小的Bradley自适应阈值算法对光栅图像进行二值化。二值化图像仅包含两种颜色——黑色和白色。

[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;

    // 使用亮度差为 5 对图像进行二值化。亮度是指像素与以该像素为中心的 10×10 窗口像素平均值之间的差异。
    rasterImage.BinarizeBradley(5, 10);
    rasterImage.Save(dir + "sample.BinarizeBradley5_10x10.png");
}

另请参见


BinarizeBradley(double)

使用 Bradley 自适应阈值算法和积分图阈值对图像进行二值化

public virtual void BinarizeBradley(double brightnessDifference)
参数类型描述
brightnessDifferenceDouble像素与围绕该像素中心的 s × s 窗口像素平均值之间的亮度差。

另请参见