OCRMax Vision Data Access functions

Dieses Thema führt die Vision Data Access functions auf, die Werte aus einer OCRMax-Struktur mit optischer Zeichenerkennung zurückgibt.

Hinweis:  Sofern nicht anders angegeben, referenziert jede der folgenden Funktionen eine OCRMax-Datenstruktur für den ersten Parameter. Char_Index (nullbasiert) bestimmt, welches Zeichen aus der Struktur indiziert wird.
Funktion Beschreibung

GetAngle(OCRMax, [Index])

Gibt einen Winkelwert zurück.

GetChar(OCRMax, [Index1], [Index2])

Gibt das Zeichen mit diesem Index zurück.
Wenn ein optionaler Parameter Char_Index1 den Wert 1 hat, wird die das Zeichen mit der zweithöchsten Bewertung zurückgegeben.

GetCharConfused(OCRMax, Char_Index*)

* Optional

Wenn der optionale Char_Index zurückgegeben wird, wird der Verwechslungsstatus des indizierten Zeichens zurückgegeben: 1.0 bei Verwechselung, andernfalls 0.0. Wenn Char_Index nicht angegeben wird, gibt die Funktion 1.0 zurück, wenn sich eines der Zeichen innerhalb der Zeichenfolge in einem Verwechslungsstatus befindet, andernfalls 0.0.

GetCharFailedValidation(OCRMax, Char_Index*)

* Optional

Wenn der optionale Char_Index angegeben wird, wird der Überprüfungsstatus des indizierten Zeichens zurückgegeben: 1.0, wenn die Überprüfung fehlgeschlagen ist, andernfalls 0.0. Wenn a Char_Index nicht angegeben ist, gibt die Funktion 1.0 zurück, wenn die Überprüfung für eines der Zeichen in der Zeichenfolge fehlschlägt, andernfalls 0.0.

GetCharMisMatch(OCRMax, Char_Index*)

* Optional

Wenn der optionale Char_Index angegeben wird, wird der Nichtübereinstimmungsstatus eines Zeichens zurückgegeben: 1.0, wenn es als Nichtübereinstimmung gekennzeichnet ist, andernfalls 0.0. Wenn ein Char_Index nicht angegeben wird, gibt die Funktion 1.0 zurück, wenn ein beliebiges Zeichen innerhalb der Zeichenfolge nicht übereinstimmt, andernfalls 0.0.

GetCharacterRegion(OCRMax, Char_Index, Show)

Gibt eine Bereich-Datenstruktur für das indizierte Zeichen zurück. Der zurückgegebene Bereich ist der kleinstmögliche rechteckige Bereich, der das Zeichen vollständig umschließt – wie in der Grafik unten dargestellt. Wenn die referenzierten Zeichen keiner Neigung unterzogen werden (wie dies bei den Zeichen in der Grafik unten der Fall ist), sind der angezeigte Zeichenbereich und das Zeichenrechteck identisch.

GetCharsTrained(OCRMax)

Gibt die trainierten Zeichen als eine Textzeichenfolge zurück.

GetFontName(OCRMax)

Gibt den Namen des Zeichensatzes in der referenzierten OCRMax-Funktion zurück.

GetHeight(CharacterRegion)

Gibt die Höhe des Zeichenrechtecks zurück.

Hinweis:  Die Höhe des Zeichenrechtecks und der Zeichenbereich sind identisch.

GetHeight(OCRMax, Char_Index)

Gibt die Höhe des Zeichenbereichs zurück.

Hinweis:  Die Höhe des Zeichenrechtecks und der Zeichenbereich sind identisch.

GetIgnoredCharacters(OCRMax)

Gibt die Anzahl segmentierter Zeichen zurück, die bei der „Felderkennung“ ignoriert wurden.

GetInternalSettings(OCRMax)

Gibt die Segmentierungsparameter aus der referenzierten OCRMax-Funktion als Settings-Datenstruktur zurück, die durch den externen Parameter „Einstellungen“ von anderen OCRMax-Funktionen referenziert werden kann. Das Dialogfeld „Auto-Tune“ wird deaktiviert, es sei denn:

Damit das Dialogfeld „Automatische Einstellung“ während der Verwendung der GetInternalSettings-Funktion aktiviert bleiben kann, müssen mindestens zwei OCRMax-Funktionen (OCRMax#1 und OCRMax#2) verwendet werden.

Bei der ersten OCRMax-Funktion (OCRMax#1) ist der Parameter Externe Einstellungen auf 0 gesetzt, sodass die Funktion „Automatische Einstellung“ aktiviert bleiben kann. Dann wird eine GetInternalSettings-Funktion verwendet, die OCRMax#1 referenziert.

Bei der zweiten OCRMax-Funktion (OCRMax#2) referenziert der Parameter Externe Einstellungen auf die GetInternalSettings-Funktion. Damit kann OCRMax#1 über die Funktion „Automatische Einstellung“ automatisch eingestellt werden. Die Ergebnisse werden von OCRMax#2 verwendet.

Beispiel:

  • Zelle A1: OCRMax#1 mit „Externe Einstellungen“ = 0
  • Zelle B1: GetInternalSettings (Referenzen A1)
  • Zelle C1: OCRMax#2 mit „Externe Einstellungen“ = B1

GetNumCharTrainedInstances(OCRMax, Zeichen)

Gibt die Anzahl der trainierten Instanzen des Zeichens zurück, z. B. „a“ oder „B“ oder „1“.

GetPassed(OCRMax, Char_Index)

Gibt die Status „Bestanden“/“Nicht bestanden“ des indexierten Zeichens zurück. Wenn kein Parameter Index angegeben wird, wird der Bestanden/Nicht bestanden Status der ganzen Zeichenfolge zurückgegeben. Die Gesamtzeichenfolge erhält nur dann den Status „Bestanden“, wenn alle Zeichen in der Zeichenfolge den Status „Bestanden“ erhalten.

GetScore(OCRMax, Char_Index0, [Char_Index1])

Gibt die Übereinstimmungsgüte (0 bis 100) für das indexierte Zeichen zurück. Wenn der optionale Parameter Index1 den Wert 1 hat, wird die Güte des Zeichens mit der zweithöchsten Güte zurückgegeben.

GetSize(OCRMax, Char_Index)

Gibt die Größe des indizierten Zeichens in Pixel zurück.

GetString(OCRMax)

Gibt die Textzeichenfolge zurück, die von der referenzierten OCRMax-Funktion gelesen wurde.

GetWidth(CharacterRegion)

Gibt die Breite des Zeichenrechtecks zurück.

Hinweis:  Wenn eine Neigung vorhanden ist, entspricht die Breite dem Zeichenbereich zuzüglich der zusätzlichen Breite, die zum Ausgleichen der Neigung benötigt wird.

GetWidth(OCRMax, Char_Index)

Gibt die Breite des Zeichenbereichs zurück.

GetX(CharacterRegion)

Gibt die x-Koordinate des Zeichenrechtecks zurück.

GetX(OCRMax, Char_Index, Corner_Index)

Gibt die x-Koordinate der angegebenen Ecke eines Zeichenbereichs zurück.

GetY(CharacterRegion)

Gibt die y-Koordinate des Zeichenrechtecks zurück.

GetY(OCRMax, Char_Index, Corner_Index)

Gibt die y-Koordinate der angegebenen Ecke eines angezeigten Zeichenbereichs zurück.

Hinweis:  Wenn die Zeichen keine Neigung aufweisen, sind das Zeichenrechteck und der angezeigte Zeichenbereich identisch.