BinarizeBradley

DjvuImage.BinarizeBradley method

Binarización de una imagen usando el algoritmo de umbral adaptativo de Bradley usando el umbral de imagen integral

public override void BinarizeBradley(double brightnessDifference, int windowSize)
ParámetroEscribeDescripción
brightnessDifferenceDoubleLa diferencia de brillo entre el píxel y el promedio de una ventana sxs de pixels centrada alrededor de este píxel.
windowSizeInt32El tamaño de la ventana sxs de píxeles centrados alrededor de este píxel

Ejemplos

El siguiente ejemplo binariza una imagen DJVU con el algoritmo de umbral adaptativo de Bradley con el tamaño de ventana especificado. Las imágenes binarizadas contienen solo 2 colores: blanco y negro.

[C#]

string dir = "c:\\temp\\";

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
    Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

    // Binariza la imagen con una diferencia de brillo de 5. El brillo es una diferencia entre un píxel y el promedio de una ventana de 10 x 10 píxeles centrada alrededor de este píxel.
    djvuImage.BinarizeBradley(5, 10);
    djvuImage.Save(dir + "sample.BinarizeBradley5_10x10.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

Ver también