BinarizeBradley
Contenido
[
Ocultar
]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ámetro | Escribe | Descripción |
---|---|---|
brightnessDifference | Double | La diferencia de brillo entre el píxel y el promedio de una ventana sxs de píxeles centrados alrededor de este píxel. |
windowSize | Int32 | El 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
- class RasterCachedImage
- espacio de nombres Aspose.Imaging
- asamblea Aspose.Imaging
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ámetro | Escribe | Descripción |
---|---|---|
brightnessDifference | Double | La 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
- class RasterCachedImage
- espacio de nombres Aspose.Imaging
- asamblea Aspose.Imaging