BinarizeBradley

TiffImage.BinarizeBradley method

Binarisierung eines Bildes mit Bradleys adaptivem Schwellenwertalgorithmus unter Verwendung des integralen Bildschwellenwerts

public override void BinarizeBradley(double brightnessDifference, int windowSize)
ParameterTypBeschreibung
brightnessDifferenceDoubleDer Helligkeitsunterschied zwischen Pixel und dem Durchschnitt eines sxs-Fensters von Pixel , das um dieses Pixel zentriert ist.
windowSizeInt32Die Größe des sxs-Fensters von Pixeln, die um dieses Pixel zentriert sind

Beispiele

Im folgenden Beispiel wird ein TIFF-Bild mit dem adaptiven Schwellenwertalgorithmus von Bradley mit der angegebenen Fenstergröße binarisiert. Binarisierte Bilder enthalten nur 2 Farben - Schwarz und Weiß.

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

    // Das Bild mit einem Helligkeitsunterschied von 5 binarisieren. Die Helligkeit ist ein Unterschied zwischen einem Pixel und dem Durchschnitt eines 10 x 10 Pixel großen Fensters, das um dieses Pixel zentriert ist.
    tiffImage.BinarizeBradley(5, 10);
    tiffImage.Save(dir + "sample.BinarizeBradley5_10x10.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Siehe auch