BinarizeBradley

DicomImage.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

Das folgende Beispiel digitalisiert ein DICOM-Bild mit dem adaptiven Schwellenwertalgorithmus von Bradley mit der angegebenen Fenstergröße. 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.dicom"))
{
    Aspose.Imaging.FileFormats.Dicom.DicomImage dicomImage = (Aspose.Imaging.FileFormats.Dicom.DicomImage)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.
    dicomImage.BinarizeBradley(5, 10);
    dicomImage.Save(dir + "sample.BinarizeBradley5_10x10.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Siehe auch