BinarizeBradley

DicomImage.BinarizeBradley method

Binarizzazione di un’immagine utilizzando l’algoritmo di soglia adattivo di Bradley utilizzando la soglia di immagine integrale

public override void BinarizeBradley(double brightnessDifference, int windowSize)
ParametroTipoDescrizione
brightnessDifferenceDoubleLa differenza di luminosità tra pixel e la media di una finestra sxs di pixel centrata attorno a questo pixel.
windowSizeInt32La dimensione della finestra sxs di pixel centrata attorno a questo pixel

Esempi

L’esempio seguente esegue il binarismo di un’immagine DICOM con l’algoritmo di soglia adattivo di Bradley con la dimensione della finestra specificata. Le immagini binarie contengono solo 2 colori: bianco e nero.

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

    // Binarizza l'immagine con una differenza di luminosità di 5. La luminosità è una differenza tra un pixel e la media di una finestra di 10 x 10 pixel centrata attorno a questo pixel.
    dicomImage.BinarizeBradley(5, 10);
    dicomImage.Save(dir + "sample.BinarizeBradley5_10x10.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Guarda anche