BinarizeBradley

BinarizeBradley(double, int)

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 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 zwischengespeichertes 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.RasterCachedImage rasterImage = (Aspose.Imaging.RasterCachedImage)image;

    // Binarisiere das Bild mit einem Helligkeitsunterschied von 5.
    // Die Helligkeit ist eine Differenz 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 override void BinarizeBradley(double brightnessDifference)
ParameterTypBeschreibung
brightnessDifferenceDoubleDer Helligkeitsunterschied zwischen Pixel und dem Durchschnitt eines sxs-Fensters von Pixeln, die um dieses Pixel herum zentriert sind.

Beispiele

Im folgenden Beispiel wird ein zwischengespeichertes Rasterbild mit dem adaptiven Schwellenwertalgorithmus von Bradley 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.RasterCachedImage rasterImage = (Aspose.Imaging.RasterCachedImage)image;

    // Binarisiere das Bild mit einem Helligkeitsunterschied von 5. 
    // Die Helligkeit ist eine Differenz zwischen einem Pixel und dem Durchschnitt eines sxs-Fensters von Pixeln, das um dieses Pixel zentriert ist.
    // Die Größe des Fensters wird automatisch kalibriert.
    rasterImage.BinarizeBradley(5);
    rasterImage.Save(dir + "sample.BinarizeBradley5.png");
}

Siehe auch