Class AsposeOcr

AsposeOcr class

Haupt-API für Aspose OCR-Bibliothek

public class AsposeOcr

Konstrukteure

NameBeschreibung
AsposeOcr()Initialisiert eine neue Instanz vonAsposeOcr class. Leerer Konstruktor.
AsposeOcr(string)Initialisiert eine neue Instanz vonAsposeOcr class. Legen Sie die zulässigen Zeichen mit der Alphabet-Eigenschaft fest.

Methoden

NameBeschreibung
CalculateSkew(MemoryStream)Berechnet den Neigungswinkel eines Bildes.
CalculateSkew(string)Berechnet den Neigungswinkel eines Bildes.
CalculateSkewFromUri(string)Berechnet den Neigungswinkel eines Bildes aus URI.
CompareImageTexts(string, string, RecognitionSettings, bool)Überprüfen Sie, ob zwei Bilder denselben Text enthalten.
CorrectSpelling(string, SpellCheckLanguage, string)Korrigiert Text (ersetzt falsch geschriebene Wörter).
GetRectangles(MemoryStream, AreasType, bool)Erkennt Textbereiche auf dem Bild. Die automatische Bildschrägkorrektur wird nicht angewendet. Unterstützt GIF, PNG, JPEG, BMP, TIFF, JFIF.
GetRectangles(string, AreasType, bool)Erkennt Textbereiche auf dem Bild. Die automatische Bildschrägkorrektur wird nicht angewendet. Unterstützt GIF, PNG, JPEG, BMP, TIFF, JFIF.
ImageHasText(string, Regex, RecognitionSettings)Prüfen Sie, ob der Bildtext mit dem bereitgestellten regulären Ausdruck übereinstimmt.
ImageHasText(string, string, RecognitionSettings, bool)Überprüfen Sie, ob das Bild das bereitgestellte Textfragment enthält.
ImageTextDiff(string, string, RecognitionSettings, bool)Vergleichen Sie die Texte auf den beiden Bildern und geben Sie eine Zahl zurück, die angibt, wie ähnlich sie sind (0 bis 1).
PreprocessImage(MemoryStream, PreprocessingFilter)Verwenden Sie die Bildvorverarbeitung, um die Genauigkeit von OCR zu verbessern. Erstellen Sie eine Liste von Filtern, die in der von Ihnen angegebenen Reihenfolge auf das Eingabebild angewendet werden. Beispiel zum Erstellen von Filtern: PreprocessingFilter-Filter = neuer 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() }; Sie brauchen nicht alle. Stellen Sie nur das ein, was Sie brauchen.
PreprocessImage(string, PreprocessingFilter)Verwenden Sie die Bildvorverarbeitung, um die Genauigkeit von OCR zu verbessern. Erstellen Sie eine Liste von Filtern, die in der von Ihnen angegebenen Reihenfolge auf das Eingabebild angewendet werden. Beispiel zum Erstellen von Filtern: PreprocessingFilter-Filter = neuer 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() }; Sie brauchen nicht alle. Stellen Sie nur das ein, was Sie brauchen.
RecognizeCarPlate(MemoryStream, CarPlateRecognitionSettings)Erkennt Autokennzeichen.
RecognizeCarPlate(string, CarPlateRecognitionSettings)Erkennt Autokennzeichen.
RecognizeDjvu(MemoryStream, DocumentRecognitionSettings)Text aus mehrseitigem DJVU-Bild erkennen. Erkennt DJVU-Datei mit der Fähigkeit zur AngabeDocumentRecognitionSettings . Unterstützt nur DJVU. Unterstützt keine anderen Bildtypen.
RecognizeDjvu(string, DocumentRecognitionSettings)Text aus mehrseitigem DJVU-Bild erkennen. Erkennt DJVU-Datei mit der Fähigkeit zur AngabeDocumentRecognitionSettings . Unterstützt nur DJVU. Unterstützt keine anderen Bildtypen.
RecognizeIDCard(MemoryStream, IDCardRecognitionSettings)Erkennt Text auf Ausweis.
RecognizeIDCard(string, IDCardRecognitionSettings)Erkennt Text auf Ausweis.
RecognizeImage(MemoryStream)Erkennt Text auf dem Bild.
RecognizeImage(string)Erkennt Text auf dem Bild.
RecognizeImage(MemoryStream, RecognitionSettings)Erkennt Text auf dem Bild. Erkennt Bild mit der Fähigkeit zur AngabeRecognitionSettings . Unterstützt GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeImage(string, RecognitionSettings)Erkennt Text auf dem Bild.
RecognizeImage(Color[], int, int, RecognitionSettings)Erkennt Text auf dem Bild.
RecognizeImage(byte[], int, int, PixelType, RecognitionSettings)Erkennt Text auf dem Bild.
RecognizeImageFast(MemoryStream)Text auf dem Bild in guter Qualität erkennen. Verwendet keine Schräglagenkorrektur und Bereichserkennung. Funktioniert im schnellen Modus.
RecognizeImageFast(string)Text auf dem Bild in guter Qualität erkennen. Verwendet keine Schräglagenkorrektur und Bereichserkennung. Funktioniert im schnellen Modus.
RecognizeImageFromBase64(string, RecognitionSettings)Erkennt Text auf einem Bild, das im base64-Typ bereitgestellt wird.
RecognizeImageFromUri(string, RecognitionSettings)Erkennt Text auf einem Bild, das von einem URI-Link bereitgestellt wird.
RecognizeInvoice(MemoryStream, InvoiceRecognitionSettings)Erkennt Text auf Rechnungsbild.
RecognizeInvoice(string, InvoiceRecognitionSettings)Erkennt Text auf Rechnungsbild.
RecognizeLine(MemoryStream)Erkennt Bilder, die eine einzelne Textzeile enthalten. Die automatische Bildschrägkorrektur wird nicht angewendet. Unterstützt GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeLine(string)Erkennt Bilder, die eine einzelne Textzeile enthalten. Die automatische Bildschrägkorrektur wird nicht angewendet. Unterstützt GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(List<string>)Erkennt mehrere Bilder aus der Liste mit Standardeinstellungen. Archive und Ordner werden nicht unterstützt. Die maximale Anzahl verarbeiteter Bilder beträgt 20. Unterstützt GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(string)Erkennt mehrere Bilder, die in einem ZIP-Archiv oder aus einem Ordner mit Standardeinstellungen gepackt sind. Verschachtelte Archive und Ordner werden nicht unterstützt. Maximal 20 verarbeitete Bilder. Unterstützt GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(List<string>, RecognitionSettings)Erkennt mehrere Bilder aus der Liste. Archive und Ordner werden nicht unterstützt. Die maximale Anzahl verarbeiteter Bilder beträgt 20. Unterstützt GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(string, RecognitionSettings)Erkennt mehrere Bilder, die in einem ZIP-Archiv oder aus einem Ordner gepackt sind. Verschachtelte Archive und Ordner werden nicht unterstützt. Maximal 20 verarbeitete Bilder. Unterstützt GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizePassport(MemoryStream, PassportRecognitionSettings)Erkennt Text auf Pässen.
RecognizePassport(string, PassportRecognitionSettings)Erkennt Text auf Pässen.
RecognizePdf(MemoryStream, DocumentRecognitionSettings)Text aus gescanntem PDF erkennen (Bilder extrahieren). Erkennt eine PDF-Datei mit der Möglichkeit zur AngabeRecognitionSettings . Unterstützt nur gescannte PDFs. Unterstützt kein durchsuchbares PDF.
RecognizePdf(string, DocumentRecognitionSettings)Text aus gescanntem PDF erkennen (Bilder extrahieren). Erkennt eine PDF-Datei mit der Möglichkeit zur AngabeDocumentRecognitionSettings . Unterstützt nur gescannte PDFs. Unterstützt kein durchsuchbares PDF.
RecognizeReceipt(MemoryStream, ReceiptRecognitionSettings)Erkennt Text auf dem Bild.
RecognizeReceipt(string, ReceiptRecognitionSettings)Erkennt Text auf dem Bild.
RecognizeTiff(MemoryStream, DocumentRecognitionSettings)Text aus mehrseitigem TIFF-Bild erkennen. Erkennt TIFF-Datei mit der Fähigkeit zur AngabeDocumentRecognitionSettings . Unterstützt nur TIFF (TIF). Unterstützt keine anderen Bildtypen.
RecognizeTiff(string, DocumentRecognitionSettings)Text aus mehrseitigem TIFF-Bild erkennen. Erkennt TIFF-Datei mit der Fähigkeit zur AngabeDocumentRecognitionSettings . Unterstützt nur TIFF (TIF). Unterstützt keine anderen Bildtypen.
static SaveMultipageDocument(MemoryStream, SaveFormat, List<RecognitionResult>)Ermöglicht das Abrufen eines mehrseitigen Dokuments aus der Liste der RecognitionResult-Objekte
static SaveMultipageDocument(string, SaveFormat, List<RecognitionResult>)Ermöglicht das Abrufen eines mehrseitigen Dokuments aus der Liste der RecognitionResult-Objekte

Veranstaltungen

NameBeschreibung
event OcrProgressEin Ereignis, um den Fortschritt der mehrseitigen Bilderkennung zu verfolgen.

Siehe auch