BinarizeBradley

TiffImage.BinarizeBradley method

Entegre görüntü eşikleme kullanılarak Bradley’in uyarlamalı eşikleme algoritması kullanılarak bir görüntünün ikilileştirilmesi

public override void BinarizeBradley(double brightnessDifference, int windowSize)
ParametreTipTanım
brightnessDifferenceDoublePiksel ile sxs penceresinin ortalama piksel arasındaki parlaklık farkı bu pikselin etrafında toplanmıştır.
windowSizeInt32Bu pikselin etrafında ortalanmış piksellerin sxs penceresinin boyutu

Örnekler

Aşağıdaki örnek, bir TIFF görüntüsünü Bradley’in uyarlanabilir eşikleme algoritmasıyla belirtilen pencere boyutuyla ikili hale getirir. İkilileştirilmiş görüntüler yalnızca 2 renk içerir - siyah ve beyaz.

[C#]

string dir = "c:\\temp\\";

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.tif"))
{
    Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)image;

    // Görüntüyü 5 parlaklık farkıyla ikili hale getirin. Parlaklık, bir piksel ile bu pikselin etrafında ortalanmış 10 x 10 piksellik bir pencerenin ortalaması arasındaki farktır.
    tiffImage.BinarizeBradley(5, 10);
    tiffImage.Save(dir + "sample.BinarizeBradley5_10x10.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Ayrıca bakınız