Class AsposeOcr

AsposeOcr class

API principal para la biblioteca Aspose OCR

public class AsposeOcr

Constructores

NombreDescripción
AsposeOcr()Inicializa una nueva instancia delAsposeOcr clase. Constructor vacío.
AsposeOcr(string)Inicializa una nueva instancia delAsposeOcr class. Establecer los caracteres permitidos con la propiedad del alfabeto.

Métodos

NombreDescripción
CalculateSkew(MemoryStream)Calcula el ángulo de inclinación de una imagen.
CalculateSkew(string)Calcula el ángulo de inclinación de una imagen.
CalculateSkewFromUri(string)Calcula el ángulo de inclinación de una imagen de URI.
CompareImageTexts(string, string, RecognitionSettings, bool)Comprobar si dos imágenes contienen el mismo texto.
CorrectSpelling(string, SpellCheckLanguage, string)Corrige texto (reemplaza palabras mal escritas).
GetRectangles(MemoryStream, AreasType, bool)Detecta áreas de texto en la imagen. No se aplica la corrección automática de la inclinación de la imagen. Admite GIF, PNG, JPEG, BMP, TIFF, JFIF.
GetRectangles(string, AreasType, bool)Detecta áreas de texto en la imagen. No se aplica la corrección automática de la inclinación de la imagen. Admite GIF, PNG, JPEG, BMP, TIFF, JFIF.
ImageHasText(string, Regex, RecognitionSettings)Compruebe si el texto de la imagen coincide con la expresión regular proporcionada.
ImageHasText(string, string, RecognitionSettings, bool)Compruebe si la imagen contiene el fragmento de texto proporcionado.
ImageTextDiff(string, string, RecognitionSettings, bool)Compara los textos de las dos imágenes y devuelve un número que representa cuán similares son (0 a 1).
PreprocessImage(MemoryStream, PreprocessingFilter)Use el preprocesamiento de imágenes para mejorar la precisión de OCR. Cree una lista de filtros que se aplicarán a la imagen de entrada en el orden que especifique. ejemplo para crear filtros: PreprocessingFilter filtros = new PreprocessingFilter { PreprocessingFilter.Invert() , PreprocessingFilter.Threshold(150), PreprocessingFilter.Binarize(), PreprocessingFilter.Rotate(180), PreprocessingFilter.Resize(3000,3000, Aspose.OCR.Filters.InterpolationFilterType.Box), PreprocessingFilter.Scale(6f) ), PreprocessingFilter.Dilate() }; No los necesita todos. Establece solo lo que necesitas.
PreprocessImage(string, PreprocessingFilter)Use el preprocesamiento de imágenes para mejorar la precisión de OCR. Cree una lista de filtros que se aplicarán a la imagen de entrada en el orden que especifique. ejemplo para crear filtros: PreprocessingFilter filtros = new PreprocessingFilter { PreprocessingFilter.Invert() , PreprocessingFilter.Threshold(150), PreprocessingFilter.Binarize(), PreprocessingFilter.Rotate(180), PreprocessingFilter.Resize(3000,3000, Aspose.OCR.Filters.InterpolationFilterType.Box), PreprocessingFilter.Scale(6f) ), PreprocessingFilter.Dilate() }; No los necesita todos. Establece solo lo que necesitas.
RecognizeCarPlate(MemoryStream, CarPlateRecognitionSettings)Reconoce matrícula de coche.
RecognizeCarPlate(string, CarPlateRecognitionSettings)Reconoce matrícula de coche.
RecognizeDjvu(MemoryStream, DocumentRecognitionSettings)Reconocer texto de una imagen DJVU de varias páginas. Reconoce el archivo DJVU con la capacidad de especificarDocumentRecognitionSettings . Solo admite DJVU. No admite otros tipos de imágenes.
RecognizeDjvu(string, DocumentRecognitionSettings)Reconocer texto de una imagen DJVU de varias páginas. Reconoce el archivo DJVU con la capacidad de especificarDocumentRecognitionSettings . Solo admite DJVU. No admite otros tipos de imágenes.
RecognizeIDCard(MemoryStream, IDCardRecognitionSettings)Reconoce el texto en la tarjeta de identificación.
RecognizeIDCard(string, IDCardRecognitionSettings)Reconoce el texto en la tarjeta de identificación.
RecognizeImage(MemoryStream)Reconoce texto en imagen.
RecognizeImage(string)Reconoce texto en imagen.
RecognizeImage(MemoryStream, RecognitionSettings)Reconoce texto en imagen. Reconoce la imagen con la capacidad de especificarRecognitionSettings . Compatible con GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeImage(string, RecognitionSettings)Reconoce texto en imagen.
RecognizeImage(Color[], int, int, RecognitionSettings)Reconoce texto en imagen.
RecognizeImage(byte[], int, int, PixelType, RecognitionSettings)Reconoce texto en imagen.
RecognizeImageFast(MemoryStream)Reconoce texto en la imagen con buena calidad. No utiliza corrección de sesgo ni detección de áreas. Funciona en modo rápido.
RecognizeImageFast(string)Reconoce texto en la imagen con buena calidad. No utiliza corrección de sesgo ni detección de áreas. Funciona en modo rápido.
RecognizeImageFromBase64(string, RecognitionSettings)Reconoce el texto en la imagen proporcionada en tipo base64.
RecognizeImageFromUri(string, RecognitionSettings)Reconoce el texto en la imagen proporcionada por el enlace URI.
RecognizeInvoice(MemoryStream, InvoiceRecognitionSettings)Reconoce texto en imagen de factura.
RecognizeInvoice(string, InvoiceRecognitionSettings)Reconoce texto en imagen de factura.
RecognizeLine(MemoryStream)Reconoce la imagen que contiene una sola línea de texto. No se aplica la corrección automática de la inclinación de la imagen. Admite GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeLine(string)Reconoce la imagen que contiene una sola línea de texto. No se aplica la corrección automática de la inclinación de la imagen. Admite GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(List<string>)Reconoce varias imágenes de la lista con la configuración predeterminada. No se admiten archivos ni carpetas. La cantidad máxima de imágenes procesadas es 20. Admite GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(string)Reconoce varias imágenes empaquetadas en un archivo ZIP o desde una carpeta con la configuración predeterminada. Los archivos y carpetas anidados no son compatibles. La cantidad máxima de imágenes procesadas es 20. Admite GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(List<string>, RecognitionSettings)Reconoce varias imágenes de la lista. No se admiten archivos ni carpetas. La cantidad máxima de imágenes procesadas es 20. Admite GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(string, RecognitionSettings)Reconoce varias imágenes empaquetadas en un archivo ZIP o desde una carpeta. Los archivos y carpetas anidados no son compatibles. La cantidad máxima de imágenes procesadas es 20. Admite GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizePassport(MemoryStream, PassportRecognitionSettings)Reconoce texto en pasaportes.
RecognizePassport(string, PassportRecognitionSettings)Reconoce texto en pasaportes.
RecognizePdf(MemoryStream, DocumentRecognitionSettings)Reconocer texto de pdf escaneado (extraer imágenes). Reconoce el archivo pdf con la capacidad de especificarRecognitionSettings . Solo admite PDF escaneados. No es compatible con PDF que admite búsquedas.
RecognizePdf(string, DocumentRecognitionSettings)Reconocer texto de pdf escaneado (extraer imágenes). Reconoce el archivo pdf con la capacidad de especificarDocumentRecognitionSettings . Solo admite PDF escaneados. No es compatible con PDF que admite búsquedas.
RecognizeReceipt(MemoryStream, ReceiptRecognitionSettings)Reconoce texto en imagen.
RecognizeReceipt(string, ReceiptRecognitionSettings)Reconoce texto en imagen.
RecognizeTiff(MemoryStream, DocumentRecognitionSettings)Reconocer texto de una imagen TIFF de varias páginas. Reconoce el archivo TIFF con la capacidad de especificarDocumentRecognitionSettings . Solo admite TIFF (TIF). No admite otros tipos de imágenes.
RecognizeTiff(string, DocumentRecognitionSettings)Reconocer texto de una imagen TIFF de varias páginas. Reconoce el archivo TIFF con la capacidad de especificarDocumentRecognitionSettings . Solo admite TIFF (TIF). No admite otros tipos de imágenes.
static SaveMultipageDocument(MemoryStream, SaveFormat, List<RecognitionResult>)Permite obtener un documento de varias páginas de la lista de objetos RecognitionResult
static SaveMultipageDocument(string, SaveFormat, List<RecognitionResult>)Permite obtener un documento de varias páginas de la lista de objetos RecognitionResult

Eventos

NombreDescripción
event OcrProgressUn evento para seguir el progreso del reconocimiento de imágenes de varias páginas.

Ver también