Class RecognitionSettings
Inhalt
[
Ausblenden
]RecognitionSettings class
Einstellungen für die Bilderkennung. Enthält Elemente, mit denen der Erkennungsprozess angepasst werden kann.
public class RecognitionSettings : BaseRecognitionSettings
Konstrukteure
Name | Beschreibung |
---|---|
RecognitionSettings(Language, List<Rectangle>, bool, bool, float, bool, int) | Initialisiert eine neue Instanz vonRecognitionSettings Klasse mit vollständigem Satz von Eigenschaften. |
Eigenschaften
Name | Beschreibung |
---|---|
AllowedCharacters { get; set; } | Erlaubter Zeichensatz. Legt den für das Erkennungsergebnis zulässigen Zeichentyp fest. |
AutoContrast { get; set; } | Ermöglicht die Verwendung eines zusätzlichen Kontrastkorrekturalgorithmus für das Bild vor der Erkennung. |
AutoDenoising { get; set; } | Ermöglicht die Verwendung eines zusätzlichen neuronalen Netzwerks zur Verbesserung des Bildes – Reduzierung von Rauschen. Nützlich für Bilder mit Scanartefakten, Verzerrungen, Flecken, Lichtreflexen, Farbverläufen und Fremdelementen. |
AutoSkew { set; } | Ruft ein Flag ab oder setzt es, das angibt, ob die automatische Korrektur der Bildneigung aktiviert werden soll. Standardmäßig aktiviert (true). |
DetectAreasMode { get; set; } | Ermöglicht die Auswahl des optimalen Modus für Dokumenttypbereiche: Dokument, Foto, einfacher Text, Spalte, Bild. |
IgnoredCharacters { get; set; } | Legt eine schwarze Liste für Erkennungssymbole fest. |
Language { set; } | Ruft die für OCR verwendete Sprache ab oder legt sie fest. Legt das während der Erkennung verwendete Alphabet fest. Standardmäßig mehrsprachig. |
LinesFiltration { get; set; } | Ermöglicht das Erkennen von Text in den Tabellen (Bereiche umgeben von Linien). |
PreprocessingFilters { get; set; } | Ermöglicht die Vorbereitung des Bildes für OCR durch Anpassung der Vorverarbeitungsmethoden. |
RecognitionAreas { set; } | Ruft die Liste der zu verarbeitenden Textbereiche ab oder legt sie fest. Ermöglicht die manuelle Angabe der Bereiche mit Text für eine genauere Erkennung. Wenn benutzerdefinierte Bereiche festgelegt sindDetectAreas Und!:AutoSkew Eigenschaften werden ignoriert. Deaktiviert DetectAreas und AutoSkew. |
RecognizeSingleLine { set; } | Legt die Einzelzeilen-Bilderkennung fest. Standardmäßig deaktiviert (false). Deaktivieren Sie alle Verarbeitungsschritte, die mit der Aufteilung in Zeilen verbunden sind. Setzen Sie diesen Parameter auf true, wenn Ihr Bild nur eine Zeile enthält. Deaktiviert die RecognitionAreas-Einstellungen, sodass alle Bereichseinstellungen ignoriert werden. |
SkewAngle { set; } | Ermittelt oder legt den Winkel in Grad für die Bilddrehung fest. Das Setzen dieses Werts deaktiviert dieAutoSkew -Eigenschaft, sodass die automatische Schräglagenkorrektur nicht angewendet wird. Standardmäßig Null. |
ThreadsCount { set; } | Ruft die Anzahl der Threads zur Verarbeitung ab oder legt sie fest. Standardmäßig bedeutet 0, dass das Bild mit der Anzahl von Threads verarbeitet wird, die Ihrer Anzahl von Prozessoren entspricht. ThreadsCount = 1 bedeutet, dass das Bild im Hauptthread verarbeitet wird. |
ThresholdValue { set; } | Ruft einen benutzerdefinierten Schwellenwert für die Bildbinarisierung ab oder legt ihn fest. Bereich von 1 bis 255. |
UpscaleSmallFont { get; set; } | Ermöglicht die Verwendung zusätzlicher Algorithmen speziell für die Erkennung kleiner Schriften. Nützlich für Bilder mit kleinen Zeichen. |
Siehe auch
- class BaseRecognitionSettings
- namensraum Aspose.OCR
- Montage Aspose.OCR