get_text_objectT_get_text_objectGetTextObjectGetTextObjectget_text_object (Operator)
Name
get_text_objectT_get_text_objectGetTextObjectGetTextObjectget_text_object — Abfragen von ikonischen Ergebnissen der Textsegmentierung.
Signatur
Beschreibung
get_text_objectget_text_objectGetTextObjectGetTextObjectGetTextObjectget_text_object fragt das ikonische Ergebnis ResultNameResultNameResultNameResultNameresultNameresult_name im
von find_textfind_textFindTextFindTextFindTextfind_text zurückgegebenen TextResultIDTextResultIDTextResultIDTextResultIDtextResultIDtext_result_id ab. Welche Werte
für ResultNameResultNameResultNameResultNameresultNameresult_name zulässig sind, hängt davon ab, welche Art von
Textmodell für die Textsegmentierung verwendet wurde.
Im Folgenden werden zuerst die erlaubten Parameterwerte für Textmodelle mit
ModeModeModeModemodemode = 'auto'"auto""auto""auto""auto""auto" und anschließend diese für Textmodelle mit
ModeModeModeModemodemode = 'manual'"manual""manual""manual""manual""manual" beschrieben.
Die folgenden Ergebnisse können abgefragt werden.
-
Ergebnisse der Textsegmentierung mit einem Textmodell mit
ModeModeModeModemodemode = 'auto'"auto""auto""auto""auto""auto"
Die Textzeilen sind für jede Polarität getrennt von oben nach
unten und von links nach rechts sortiert. Innerhalb einer Zeile sind die
Buchstaben von links nach rechts sortiert.
- 'all_lines'"all_lines""all_lines""all_lines""all_lines""all_lines":
-
Gibt die Buchstaben aller segmentierten Zeilen
zurück.
- ['line', Zeilenindex]["line", Zeilenindex]["line", Zeilenindex]["line", Zeilenindex]["line", Zeilenindex]["line", Zeilenindex]:
-
Gibt die Zeile mit Index
Zeilenindex zurück.
['line', 0]["line", 0]["line", 0]["line", 0]["line", 0]["line", 0] gibt zum Beispiel die erste Zeile zurück.
- ['element', Index]["element", Index]["element", Index]["element", Index]["element", Index]["element", Index]:
-
Gibt den Buchstaben an der Position Index zurück.
['element', 0]["element", 0]["element", 0]["element", 0]["element", 0]["element", 0] gibt zum Beispiel den ersten Buchstaben zurück.
-
Ergebnisse der Textsegmentierung mit einem Textmodell mit
ModeModeModeModemodemode = 'manual'"manual""manual""manual""manual""manual"
- 'manual_all_lines'"manual_all_lines""manual_all_lines""manual_all_lines""manual_all_lines""manual_all_lines":
-
Gibt die Buchstaben aller segmentierten
Zeilen zurück.
Die Zeilen sind von oben nach unten und von links nach rechts sortiert.
Innerhalb der Zeilen sind die Buchstaben von links nach rechts sortiert.
- ['manual_line', Index]["manual_line", Index]["manual_line", Index]["manual_line", Index]["manual_line", Index]["manual_line", Index]:
-
Gibt die Zeile mit der Nummer
Index zurück
(['manual_line',0]["manual_line",0]["manual_line",0]["manual_line",0]["manual_line",0]["manual_line",0] gibt zum Beispiel die erste Zeile zurück).
Die Buchstaben sind von links nach rechts sortiert.
Wurde bei einem Textmodell mit ModeModeModeModemodemode = 'manual'"manual""manual""manual""manual""manual",
das benutzt wurde um TextResultIDTextResultIDTextResultIDTextResultIDtextResultIDtext_result_id zu erzeugen,
'manual_persistence'"manual_persistence""manual_persistence""manual_persistence""manual_persistence""manual_persistence" gesetzt, kann zusätzlich der folgende Wert
abgefragt werden:
- 'manual_compensated_image'"manual_compensated_image""manual_compensated_image""manual_compensated_image""manual_compensated_image""manual_compensated_image":
-
Das für die Segmentierung
vorverarbeitete Bild.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
CharactersCharactersCharactersCharacterscharacterscharacters (output_object) object(-array) → objectHObjectHObjectHObjectHobject *
Zurückgegebenes Ergebnis.
TextResultIDTextResultIDTextResultIDTextResultIDtextResultIDtext_result_id (input_control) text_result → HTextResult, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Ergebnis der Textsegmentierung.
ResultNameResultNameResultNameResultNameresultNameresult_name (input_control) string(-array) → HTupleMaybeSequence[Union[str, int]]HTupleHtuple (string / integer) (string / int / long) (HString / Hlong) (char* / Hlong)
Name des abzufragenden Ergebnisses.
Defaultwert:
'all_lines'
"all_lines"
"all_lines"
"all_lines"
"all_lines"
"all_lines"
Werteliste: 'all_lines'"all_lines""all_lines""all_lines""all_lines""all_lines", 'element'"element""element""element""element""element", 'line'"line""line""line""line""line", 'manual_all_lines'"manual_all_lines""manual_all_lines""manual_all_lines""manual_all_lines""manual_all_lines", 'manual_compensated_image'"manual_compensated_image""manual_compensated_image""manual_compensated_image""manual_compensated_image""manual_compensated_image", 'manual_line'"manual_line""manual_line""manual_line""manual_line""manual_line"
Beispiel (HDevelop)
read_image (Image, 'numbers_scale')
create_text_model_reader ('auto', 'Document_Rej.omc', TextModel)
* Optionally specify text properties
set_text_model_param (TextModel, 'min_char_height', 20)
find_text (Image, TextModel, TextResultID)
* Return character regions and corresponding classification results
get_text_object (Characters, TextResultID, 'all_lines')
get_text_result (TextResultID, 'class', Class)
Ergebnis
Sind alle Parameter gültig, gibt get_text_objectget_text_objectGetTextObjectGetTextObjectGetTextObjectget_text_object 2 (H_MSG_TRUE) zurück.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
find_textfind_textFindTextFindTextFindTextfind_text
Siehe auch
get_text_resultget_text_resultGetTextResultGetTextResultGetTextResultget_text_result
Modul
Foundation