Class RecognitionSettings

RecognitionSettings class

Configuración para el reconocimiento de imágenes. Contiene elementos que permiten personalizar el proceso de reconocimiento.

public class RecognitionSettings : BaseRecognitionSettings

Constructores

NombreDescripción
RecognitionSettings(Language, List<Rectangle>, bool, bool, float, bool, int)Inicializa una nueva instancia delRecognitionSettingsclase con conjunto completo de propiedades.

Propiedades

NombreDescripción
AllowedCharacters { get; set; }Conjunto de caracteres permitidos. Determina el tipo de caracteres permitidos para el resultado del reconocimiento.
AutoContrast { get; set; }Permite utilizar un algoritmo de corrección de contraste adicional para la imagen antes del reconocimiento.
AutoDenoising { get; set; }Permite el uso de una red neuronal adicional para mejorar la imagen: reduce el ruido. Útil para imágenes con artefactos de escaneo, distorsión, puntos, destellos, degradados, elementos extraños.
AutoSkew { set; }Obtiene o establece un indicador que indica si se debe habilitar la corrección automática de la inclinación de la imagen. Habilitado (verdadero) de forma predeterminada.
DetectAreasMode { get; set; }Permite seleccionar el modo óptimo para las áreas del tipo de documento: documento, foto, texto sin formato, columna, imagen.
IgnoredCharacters { get; set; }Establece la lista negra para los símbolos de reconocimiento.
Language { set; }Obtiene o establece el idioma utilizado para OCR. Determina el alfabeto utilizado durante el reconocimiento. Multi-idioma por defecto.
LinesFiltration { get; set; }Permite reconocer texto en las tablas (regiones rodeadas de líneas).
PreprocessingFilters { get; set; }Permite preparar la imagen para OCR ajustando los métodos de preprocesamiento.
RecognitionAreas { set; }Obtiene o establece la lista de áreas de texto para procesar. Permite especificar manualmente las áreas con texto para un reconocimiento más preciso. Si se configuran áreas personalizadasDetectAreas y!:AutoSkew se ignorarán las propiedades. Deshabilita DetectAreas y AutoSkew.
RecognizeSingleLine { set; }Establece el reconocimiento de imágenes de una sola línea. Deshabilitado (falso) por defecto. Deshabilitar todos los pasos de procesamiento asociados con la división en líneas. Establezca este parámetro en verdadero si su imagen contiene solo una línea. Deshabilita la configuración de RecognitionAreas, por lo que se ignorarán todas las configuraciones de áreas.
SkewAngle { set; }Obtiene o establece el ángulo en grados para la rotación de la imagen. Establecer este valor deshabilitará elAutoSkew propiedad, por lo que no se aplica la corrección de desviación automática. Cero por defecto.
ThreadsCount { set; }Obtiene o establece el número de subprocesos para procesar. De forma predeterminada, 0 significa que la imagen se procesará con un número de subprocesos igual a su número de procesadores. ThreadsCount = 1 significa que la imagen se procesará en el subproceso principal.
ThresholdValue { set; }Obtiene o establece un valor de umbral personalizado para la binarización de imágenes. Rango de 1 a 255.
UpscaleSmallFont { get; set; }Le permite usar algoritmos adicionales específicamente para el reconocimiento de fuentes pequeñas. Útil para imágenes con caracteres de tamaño pequeño.

Ver también