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 override 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, raster önbelleğe alınmış bir görüntüyü Bradley’in uyarlamalı 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.png"))
{
    Aspose.Imaging.RasterCachedImage rasterImage = (Aspose.Imaging.RasterCachedImage)image;

    // Görüntüyü 5 parlaklık farkıyla binarize edin.
    // 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 override void BinarizeBradley(double brightnessDifference)
ParametreTipTanım
brightnessDifferenceDoublePiksel arasındaki parlaklık farkı ve bu pikselin etrafında ortalanmış bir sxs piksel penceresinin ortalaması.

Örnekler

Aşağıdaki örnek, Bradley’in uyarlamalı eşikleme algoritmasıyla raster önbelleğe alınmış bir görüntüyü 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.RasterCachedImage rasterImage = (Aspose.Imaging.RasterCachedImage)image;

    // Görüntüyü 5 parlaklık farkıyla binarize edin. 
    // Parlaklık, bir piksel ile bu pikselin etrafında ortalanmış bir sxs piksel penceresinin ortalaması arasındaki farktır.
    // Pencere boyutu otomatik olarak kalibre edilecektir.
    rasterImage.BinarizeBradley(5);
    rasterImage.Save(dir + "sample.BinarizeBradley5.png");
}

Ayrıca bakınız