Class PreprocessingFilter
Namespace: Aspose.OCR.Models.PreprocessingFilters
Assembly: Aspose.OCR.dll (25.1.0)
Clase base para comandos de procesamiento de imágenes.
public class PreprocessingFilter : IEnumerable
Herencia
Implementa
Miembros heredados
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructores
PreprocessingFilter()
public PreprocessingFilter()
Propiedades
Default
La colección de filtros predeterminados contiene el filtro AutoSkew.
public static PreprocessingFilter Default { get; }
Valor de la propiedad
Empty
Colección de filtros vacía.
public static PreprocessingFilter Empty { get; }
Valor de la propiedad
Métodos
Add(PreprocessingFilter)
Agrega el nuevo filtro a la colección para ejecutar todas las operaciones posteriores.
La consistencia en la colección es importante.
public void Add(PreprocessingFilter filter)
Parámetros
filter
PreprocessingFilter
Nueva operación para agregar a la lista de filtros.
AutoDenoising()
Habilita el uso de una red neuronal adicional para mejorar la imagen - reducir el ruido.
Útil para imágenes con artefactos de escaneo, distorsión, manchas, destellos, gradientes, elementos extraños.
public static PreprocessingFilter AutoDenoising()
Retorna
Objeto AutoDenoisingFilter.
AutoDenoising(Rectangle)
Habilita el uso de una red neuronal adicional para mejorar la parte de la imagen - reducir el ruido.
Útil para imágenes con artefactos de escaneo, distorsión, manchas, destellos, gradientes, elementos extraños.
public static PreprocessingFilter AutoDenoising(Rectangle area)
Parámetros
area
Rectangle
Coordenadas de la parte de la imagen a corregir.
Retorna
Objeto AutoDenoisingFilter.
AutoDewarping()
Corrige automáticamente las distorsiones geométricas en la imagen.
¡Extremadamente intensivo en recursos!
public static PreprocessingFilter AutoDewarping()
Retorna
Objeto AutoDewarpingFilter.
AutoSkew()
Habilita la corrección automática de la inclinación de la imagen.
public static PreprocessingFilter AutoSkew()
Retorna
Objeto AutoSkewFilter.
AutoSkew(Rectangle)
Habilita la corrección automática de la inclinación de la parte de la imagen.
public static PreprocessingFilter AutoSkew(Rectangle area)
Parámetros
area
Rectangle
Coordenadas de la parte de la imagen a corregir.
Retorna
Objeto AutoSkewFilter.
Binarize()
Convierte una imagen a una imagen en blanco y negro.
Las imágenes binarias son imágenes cuyos píxeles solo tienen dos posibles valores de intensidad.
Normalmente se muestran como blanco y negro. Numéricamente, los dos valores son a menudo 0 para negro y 255 para blanco.
Las imágenes binarias se producen mediante umbralización automática de una imagen.
public static PreprocessingFilter Binarize()
Retorna
Objeto BinarizeFilter.
Binarize(Rectangle)
Convierte una parte de la imagen a una imagen en blanco y negro.
Las imágenes binarias son imágenes cuyos píxeles solo tienen dos posibles valores de intensidad.
Normalmente se muestran como blanco y negro. Numéricamente, los dos valores son a menudo 0 para negro y 255 para blanco.
Las imágenes binarias se producen mediante umbralización automática de una imagen.
public static PreprocessingFilter Binarize(Rectangle area)
Parámetros
area
Rectangle
Coordenadas de la parte de la imagen a corregir.
Retorna
Objeto BinarizeFilter.
ContrastCorrectionFilter()
Filtro de corrección de contraste.
public static PreprocessingFilter ContrastCorrectionFilter()
Retorna
Objeto ContrastCorrectionFilter.
ContrastCorrectionFilter(Rectangle)
Filtro de corrección de contraste para la parte de la imagen.
public static PreprocessingFilter ContrastCorrectionFilter(Rectangle area)
Parámetros
area
Rectangle
Coordenadas de la parte de la imagen a corregir.
Retorna
Objeto ContrastCorrectionFilter.
Dilate()
La dilatación agrega píxeles a los bordes de los objetos en una imagen.
public static PreprocessingFilter Dilate()
Retorna
Objeto DilateFilter.
Dilate(Rectangle)
La dilatación agrega píxeles a los bordes de los objetos en una parte de la imagen.
public static PreprocessingFilter Dilate(Rectangle area)
Parámetros
area
Rectangle
Coordenadas de la parte de la imagen a corregir.
Retorna
Objeto DilateFilter.
GetEnumerator()
Para la realización de la interfaz IEnumarable.
public IEnumerator GetEnumerator()
Retorna
IEnumerator
Invert()
Invierte automáticamente los colores en una imagen de documento.
public static PreprocessingFilter Invert()
Retorna
Objeto InvertFilter.
Invert(Rectangle)
Invierte automáticamente los colores en una parte de la imagen.
public static PreprocessingFilter Invert(Rectangle area)
Parámetros
area
Rectangle
Coordenadas de la parte de la imagen a corregir.
Retorna
Objeto InvertFilter.
Median()
El filtro de mediana recorre cada elemento de la imagen y reemplaza cada píxel con la mediana de sus píxeles vecinos.
public static PreprocessingFilter Median()
Retorna
Objeto MedianFilter.
Median(Rectangle)
El filtro de mediana recorre cada elemento de la parte de la imagen y reemplaza cada píxel con la mediana de sus píxeles vecinos.
public static PreprocessingFilter Median(Rectangle area)
Parámetros
area
Rectangle
Coordenadas de la parte de la imagen a corregir.
Retorna
Objeto MedianFilter.
Resize(int, int, InterpolationFilterType)
Redimensionar imagen - Aumentar o reducir la resolución de la imagen.
public static PreprocessingFilter Resize(int width, int height, InterpolationFilterType type)
Parámetros
width
int
El nuevo ancho de la imagen.
height
int
La nueva altura de la imagen.
Aspose.OCR.Filters.InterpolationFilterType
Retorna
Objeto ResizeFilter.
Resize(int, int)
Redimensionar imagen - Aumentar o reducir la resolución de la imagen.
InterpolationFilterType = Lanczos8
public static PreprocessingFilter Resize(int width, int height)
Parámetros
width
int
El nuevo ancho de la imagen.
height
int
La nueva altura de la imagen.
Retorna
Objeto ResizeFilter.
Rotate(float)
Gira la imagen original.
public static PreprocessingFilter Rotate(float angle)
Parámetros
angle
float
Ángulo de rotación.
Retorna
Objeto RotateFilter.
Rotate(float, Rectangle)
Gira una parte de la imagen.
public static PreprocessingFilter Rotate(float angle, Rectangle area)
Parámetros
angle
float
Ángulo de rotación.
area
Rectangle
Coordenadas de la parte de la imagen a corregir.
Retorna
Objeto RotateFilter.
Scale(float)
Redimensionar imagen - Aumentar o reducir la resolución de la imagen.
InterpolationFilterType = Lanczos8
public static PreprocessingFilter Scale(float ratio)
Parámetros
ratio
float
El factor de escala.
Retorna
Objeto ScaleFilter.
Scale(float, InterpolationFilterType)
Redimensionar imagen - Aumentar o reducir la resolución de la imagen.
public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)
Parámetros
ratio
float
El factor de escala.
Aspose.OCR.Filters.InterpolationFilterType
Retorna
Objeto ScaleFilter.
Threshold(int)
Crea una imagen binaria basada en el establecimiento de un valor umbral en la intensidad de los píxeles de la imagen original.
public static PreprocessingFilter Threshold(int value)
Parámetros
value
int
El valor máximo.
Retorna
Objeto BinarizeFilter.
Threshold(int, Rectangle)
Crea una parte binaria de la imagen basada en el establecimiento de un valor umbral en la intensidad de los píxeles de la parte de la imagen original.
public static PreprocessingFilter Threshold(int value, Rectangle area)
Parámetros
value
int
El valor máximo.
area
Rectangle
Coordenadas de la parte de la imagen a corregir.
Retorna
Objeto BinarizeFilter.
ToGrayscale()
Convierte una imagen a una imagen en escala de grises.
La imagen en escala de grises tiene 256 niveles de luz en la imagen (0 a 255).
public static PreprocessingFilter ToGrayscale()
Retorna
Objeto GrayscaleFilter.