BinarizeBradley

BinarizeBradley(double, int)

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 píxeles centrados 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 ráster almacenada en caché 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.png"))
{
    Aspose.Imaging.RasterCachedImage rasterImage = (Aspose.Imaging.RasterCachedImage)image;

    // Binarizar 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.
    rasterImage.BinarizeBradley(5, 10);
    rasterImage.Save(dir + "sample.BinarizeBradley5_10x10.png");
}

Ver también


BinarizeBradley(double)

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)
ParámetroEscribeDescripción
brightnessDifferenceDoubleLa diferencia de brillo entre el píxel y el promedio de una ventana sxs de píxeles centrados alrededor de este píxel.

Ejemplos

El siguiente ejemplo binariza una imagen ráster almacenada en caché con el algoritmo de umbral adaptativo de Bradley. 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.png"))
{
    Aspose.Imaging.RasterCachedImage rasterImage = (Aspose.Imaging.RasterCachedImage)image;

    // Binarizar la imagen con una diferencia de brillo de 5. 
    // El brillo es una diferencia entre un píxel y el promedio de una ventana sxs de píxeles centrados alrededor de este píxel.
    // El tamaño de la ventana se calibrará automáticamente.
    rasterImage.BinarizeBradley(5);
    rasterImage.Save(dir + "sample.BinarizeBradley5.png");
}

Ver también