BinarizeBradley

BinarizeBradley(double, int)

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

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

Beispiele

Im folgenden Beispiel wird ein Rasterbild 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.png"))
{
    Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)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.
    rasterImage.BinarizeBradley(5, 10);
    rasterImage.Save(dir + "sample.BinarizeBradley5_10x10.png");
}

Siehe auch


BinarizeBradley(double)

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

public virtual void BinarizeBradley(double brightnessDifference)
ParameterTypBeschreibung
brightnessDifferenceDoubleDer Helligkeitsunterschied zwischen Pixel und dem Durchschnitt eines sxs-Fensters von Pixeln, die um dieses Pixel herum zentriert sind.

Siehe auch