Class AsposeOcr

AsposeOcr class

API principale pour la bibliothèque Aspose OCR

public class AsposeOcr

Constructeurs

NomLa description
AsposeOcr()Initialise une nouvelle instance duAsposeOcr class. Constructeur vide.
AsposeOcr(string)Initialise une nouvelle instance duAsposeOcr class. Définissez les caractères autorisés avec la propriété alphabet.

Méthodes

NomLa description
CalculateSkew(MemoryStream)Calcule l’angle d’inclinaison d’une image.
CalculateSkew(string)Calcule l’angle d’inclinaison d’une image.
CalculateSkewFromUri(string)Calcule l’angle d’inclinaison d’une image à partir de l’URI.
CompareImageTexts(string, string, RecognitionSettings, bool)Vérifiez si deux images contiennent le même texte.
CorrectSpelling(string, SpellCheckLanguage, string)Corrige le texte (remplace les mots mal orthographiés).
GetRectangles(MemoryStream, AreasType, bool)Détecte les zones de texte sur l’image. La correction automatique de l’inclinaison de l’image n’est pas appliquée. Prend en charge GIF, PNG, JPEG, BMP, TIFF, JFIF.
GetRectangles(string, AreasType, bool)Détecte les zones de texte sur l’image. La correction automatique de l’inclinaison de l’image n’est pas appliquée. Prend en charge GIF, PNG, JPEG, BMP, TIFF, JFIF.
ImageHasText(string, Regex, RecognitionSettings)Vérifiez si le texte de l’image correspond à l’expression régulière fournie.
ImageHasText(string, string, RecognitionSettings, bool)Vérifiez si l’image contient le fragment de texte fourni.
ImageTextDiff(string, string, RecognitionSettings, bool)Comparez les textes des deux images et renvoyez un nombre représentant leur similarité (0 à 1).
PreprocessImage(MemoryStream, PreprocessingFilter)Utilisez le prétraitement d’image pour améliorer la précision de l’OCR. Créez une liste de filtres qui seront appliqués à l’image d’entrée dans l’ordre que vous spécifiez. exemple pour créer des filtres : PreprocessingFilter filter = new PreprocessingFilter { PreprocessingFilter.Invert() , PreprocessingFilter.Threshold(150), PreprocessingFilter.Binarize(), PreprocessingFilter.Rotate(180), PreprocessingFilter.Resize(3000,3000, Aspose.OCR.Filters.InterpolationFilterType.Box), PreprocessingFilter.Scale(6ft. ), PreprocessingFilter.Dilate() }; Vous n’avez pas besoin de tous. Définissez uniquement ce dont vous avez besoin.
PreprocessImage(string, PreprocessingFilter)Utilisez le prétraitement d’image pour améliorer la précision de l’OCR. Créez une liste de filtres qui seront appliqués à l’image d’entrée dans l’ordre que vous spécifiez. exemple pour créer des filtres : PreprocessingFilter filter = new PreprocessingFilter { PreprocessingFilter.Invert() , PreprocessingFilter.Threshold(150), PreprocessingFilter.Binarize(), PreprocessingFilter.Rotate(180), PreprocessingFilter.Resize(3000,3000, Aspose.OCR.Filters.InterpolationFilterType.Box), PreprocessingFilter.Scale(6ft. ), PreprocessingFilter.Dilate() }; Vous n’avez pas besoin de tous. Définissez uniquement ce dont vous avez besoin.
RecognizeCarPlate(MemoryStream, CarPlateRecognitionSettings)Reconnaît la plaque de la voiture.
RecognizeCarPlate(string, CarPlateRecognitionSettings)Reconnaît la plaque de la voiture.
RecognizeDjvu(MemoryStream, DocumentRecognitionSettings)Reconnaître le texte d’une image DJVU multipage. Reconnaît le fichier DJVU avec la possibilité de spécifierDocumentRecognitionSettings . Prend uniquement en charge DJVU. Ne prend pas en charge d’autres types d’images.
RecognizeDjvu(string, DocumentRecognitionSettings)Reconnaître le texte d’une image DJVU multipage. Reconnaît le fichier DJVU avec la possibilité de spécifierDocumentRecognitionSettings . Prend uniquement en charge DJVU. Ne prend pas en charge d’autres types d’images.
RecognizeIDCard(MemoryStream, IDCardRecognitionSettings)Reconnaît le texte sur la carte d’identité.
RecognizeIDCard(string, IDCardRecognitionSettings)Reconnaît le texte sur la carte d’identité.
RecognizeImage(MemoryStream)Reconnaît le texte sur l’image.
RecognizeImage(string)Reconnaît le texte sur l’image.
RecognizeImage(MemoryStream, RecognitionSettings)Reconnaît le texte sur l’image. Reconnaît l’image avec la possibilité de spécifierRecognitionSettings . Prend en charge GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeImage(string, RecognitionSettings)Reconnaît le texte sur l’image.
RecognizeImage(Color[], int, int, RecognitionSettings)Reconnaît le texte sur l’image.
RecognizeImage(byte[], int, int, PixelType, RecognitionSettings)Reconnaît le texte sur l’image.
RecognizeImageFast(MemoryStream)Reconnaître le texte sur l’image avec une bonne qualité. N’utilise pas la correction d’inclinaison et la détection de zones. Fonctionne en mode rapide.
RecognizeImageFast(string)Reconnaître le texte sur l’image avec une bonne qualité. N’utilise pas la correction d’inclinaison et la détection de zones. Fonctionne en mode rapide.
RecognizeImageFromBase64(string, RecognitionSettings)Reconnaît le texte sur l’image fournie en type base64.
RecognizeImageFromUri(string, RecognitionSettings)Reconnaît le texte sur l’image fournie par le lien URI.
RecognizeInvoice(MemoryStream, InvoiceRecognitionSettings)Reconnaît le texte sur l’image de la facture.
RecognizeInvoice(string, InvoiceRecognitionSettings)Reconnaît le texte sur l’image de la facture.
RecognizeLine(MemoryStream)Reconnaît une image contenant une seule ligne de texte. La correction automatique de l’inclinaison de l’image n’est pas appliquée. Prend en charge GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeLine(string)Reconnaît une image contenant une seule ligne de texte. La correction automatique de l’inclinaison de l’image n’est pas appliquée. Prend en charge GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(List<string>)Reconnaît plusieurs images de la liste avec les paramètres par défaut. Les archives et les dossiers ne sont pas pris en charge. Le nombre maximum d’images traitées est de 20. Prend en charge GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(string)Reconnaît plusieurs images emballées dans une archive ZIP ou à partir d’un dossier avec les paramètres par défaut. Les archives et les dossiers imbriqués ne sont pas pris en charge. Le nombre maximum d’images traitées est de 20. Prend en charge GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(List<string>, RecognitionSettings)Reconnaît plusieurs images de la liste. Les archives et les dossiers ne sont pas pris en charge. Le nombre maximum d’images traitées est de 20. Prend en charge GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(string, RecognitionSettings)Reconnaît plusieurs images emballées dans une archive ZIP ou à partir d’un dossier. Les archives et les dossiers imbriqués ne sont pas pris en charge. Le nombre maximum d’images traitées est de 20. Prend en charge GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizePassport(MemoryStream, PassportRecognitionSettings)Reconnaît le texte sur les passeports.
RecognizePassport(string, PassportRecognitionSettings)Reconnaît le texte sur les passeports.
RecognizePdf(MemoryStream, DocumentRecognitionSettings)Reconnaître le texte d’un pdf numérisé (extraire des images). Reconnaît le fichier pdf avec la possibilité de spécifierRecognitionSettings . Prend uniquement en charge les PDF numérisés. Ne prend pas en charge les PDF consultables.
RecognizePdf(string, DocumentRecognitionSettings)Reconnaître le texte d’un pdf numérisé (extraire des images). Reconnaît le fichier pdf avec la possibilité de spécifierDocumentRecognitionSettings . Prend uniquement en charge les PDF numérisés. Ne prend pas en charge les PDF consultables.
RecognizeReceipt(MemoryStream, ReceiptRecognitionSettings)Reconnaît le texte sur l’image.
RecognizeReceipt(string, ReceiptRecognitionSettings)Reconnaît le texte sur l’image.
RecognizeTiff(MemoryStream, DocumentRecognitionSettings)Reconnaître le texte d’une image TIFF multipage. Reconnaît le fichier TIFF avec la possibilité de spécifierDocumentRecognitionSettings . Prend en charge TIFF (TIF) uniquement. Ne prend pas en charge d’autres types d’images.
RecognizeTiff(string, DocumentRecognitionSettings)Reconnaître le texte d’une image TIFF multipage. Reconnaît le fichier TIFF avec la possibilité de spécifierDocumentRecognitionSettings . Prend en charge TIFF (TIF) uniquement. Ne prend pas en charge d’autres types d’images.
static SaveMultipageDocument(MemoryStream, SaveFormat, List<RecognitionResult>)Permet d’obtenir un document multipage à partir de la liste des objets RecognitionResult
static SaveMultipageDocument(string, SaveFormat, List<RecognitionResult>)Permet d’obtenir un document multipage à partir de la liste des objets RecognitionResult

Événements

NomLa description
event OcrProgressUn événement pour suivre la progression de la reconnaissance d’images multipages.

Voir également