BinarizeBradley

BinarizeBradley(double, int)

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 virtual void BinarizeBradley(double brightnessDifference, int windowSize)
ParametreTipTanım
brightnessDifferenceDoublePiksel arasındaki parlaklık farkı ve bu pikselin etrafında ortalanmış bir sxs piksel penceresinin ortalaması.
windowSizeInt32Bu pikselin etrafında ortalanmış piksellerin sxs penceresinin boyutu

Örnekler

Aşağıdaki örnek, Bradley’in uyarlanabilir eşikleme algoritmasıyla bir raster görüntüyü 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.png"))
{
    Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)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.
    rasterImage.BinarizeBradley(5, 10);
    rasterImage.Save(dir + "sample.BinarizeBradley5_10x10.png");
}

Ayrıca bakınız


BinarizeBradley(double)

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 virtual void BinarizeBradley(double brightnessDifference)
ParametreTipTanım
brightnessDifferenceDoublePiksel arasındaki parlaklık farkı ve bu pikselin etrafında ortalanmış bir sxs piksel penceresinin ortalaması.

Ayrıca bakınız