Name
set_text_model_paramset_text_model_paramSetTextModelParamset_text_model_paramSetTextModelParamSetTextModelParam — Setzen von Parametern eines Textmodells.
set_text_model_paramset_text_model_paramSetTextModelParamset_text_model_paramSetTextModelParamSetTextModelParam setzt Parameter eines Textmodells. Die folgenden
Werte für ParamParamParamParamParamparam sind erlaubt:
- 'char_height'"char_height""char_height""char_height""char_height""char_height":
-
Höhe eines Buchstabens in Pixel. Dieser
Wert bezieht sich auf einen Großbuchstaben. Standardwert: 30px
- 'char_width'"char_width""char_width""char_width""char_width""char_width":
-
Breite eines Buchstabens in Pixel. Dieser Wert
bezieht sich auf einen Großbuchstaben. Standardwert: 20px
- 'stroke_width'"stroke_width""stroke_width""stroke_width""stroke_width""stroke_width":
-
Strichbreite eines Buchstabens in Pixel.
Standardwert: 4.0px
- 'base_line_tolarance'"base_line_tolarance""base_line_tolarance""base_line_tolarance""base_line_tolarance""base_line_tolarance":
-
Maximale Abweichung der Buchstaben von
der Grundlinie einer Zeile in Prozent der Buchstabenhöhe.
Standardwert: 0.15
- 'polarity'"polarity""polarity""polarity""polarity""polarity":
-
'dark_on_light'"dark_on_light""dark_on_light""dark_on_light""dark_on_light""dark_on_light" wenn der zu segmentierende
Text dunkler ist als sein Hintergrund, ansonsten 'light_on_dark'"light_on_dark""light_on_dark""light_on_dark""light_on_dark""light_on_dark".
Standardwert: 'dark_on_light'"dark_on_light""dark_on_light""dark_on_light""dark_on_light""dark_on_light"
- 'uppercase_only'"uppercase_only""uppercase_only""uppercase_only""uppercase_only""uppercase_only":
-
'true'"true""true""true""true""true" wenn der zu segmentierende
Text nur Großbuchstaben oder Zahlen enthält, ansonsten 'false'"false""false""false""false""false".
Standardwert: 'false'"false""false""false""false""false"
- 'is_dotprint'"is_dotprint""is_dotprint""is_dotprint""is_dotprint""is_dotprint":
-
'true'"true""true""true""true""true" wenn der zu segmentierende
Text ein Punktdruck ist, ansonsten 'false'"false""false""false""false""false".
Standardwert: 'false'"false""false""false""false""false"
- 'is_imprinted'"is_imprinted""is_imprinted""is_imprinted""is_imprinted""is_imprinted":
-
'true'"true""true""true""true""true" wenn der zu segmentierende
Text sehr viele lokale Änderungen der Polarität aufgrund von Reflektionen
enthält, ansonsten 'false'"false""false""false""false""false".
Standardwert: 'false'"false""false""false""false""false"
- 'eliminate_horizontal_lines'"eliminate_horizontal_lines""eliminate_horizontal_lines""eliminate_horizontal_lines""eliminate_horizontal_lines""eliminate_horizontal_lines":
-
'true'"true""true""true""true""true" wenn sich Linien
in der Nähe des zu segmentierenden Textes befinden, ansonsten
'false'"false""false""false""false""false".
Standardwert: 'false'"false""false""false""false""false"
- 'eliminate_border_blobs'"eliminate_border_blobs""eliminate_border_blobs""eliminate_border_blobs""eliminate_border_blobs""eliminate_border_blobs":
-
'true'"true""true""true""true""true" wenn Regionen, die
den Rand der Bilddomäne berühren verworfen werden sollen, ansonsten
'false'"false""false""false""false""false".
Standardwert: 'false'"false""false""false""false""false"
- 'max_line_num'"max_line_num""max_line_num""max_line_num""max_line_num""max_line_num":
-
Maximale Anzahl zu findender Zeilen. Null
oder ein negativer Wert impliziert keine Begrenzung. Wird
'max_line_num'"max_line_num""max_line_num""max_line_num""max_line_num""max_line_num" auf einen kleinen Wert gesetzt, kann dies einen
positiven Einfluss auf die Laufzeit von find_textfind_textFindTextfind_textFindTextFindText haben.
Standardwert: ohne Begrenzung
- 'return_punctuation'"return_punctuation""return_punctuation""return_punctuation""return_punctuation""return_punctuation":
-
'true'"true""true""true""true""true" wenn
Interpunktionszeichen (wie Punkt oder Komma) zu den segmentierten
Buchstaben hinzugefügt werden sollen.
Standardwert: 'true'"true""true""true""true""true"
- 'return_separators'"return_separators""return_separators""return_separators""return_separators""return_separators":
-
'true'"true""true""true""true""true" wenn Trennzeichen wie
ein Minus oder das Gleichheitszeichen zu den segmentierten Buchstaben
hinzugefügt werden sollen.
Standardwert: 'true'"true""true""true""true""true"
- 'add_fragments'"add_fragments""add_fragments""add_fragments""add_fragments""add_fragments":
-
'true'"true""true""true""true""true" wenn Fragmente wie der Punkt
auf einem 'i' zu den segmentierten Buchstaben hinzugefügt werden sollen.
Das kann auch dazu führen, dass Störungen zu den segmentierten Buchstaben
hinzugefügt werden.
Standardwert: 'true'"true""true""true""true""true"
- 'fragment_size_min'"fragment_size_min""fragment_size_min""fragment_size_min""fragment_size_min""fragment_size_min":
-
minimale Größe von Fragmenten die
hinzugefügt werden, sofern 'add_fragments'"add_fragments""add_fragments""add_fragments""add_fragments""add_fragments" auf 'true'"true""true""true""true""true"
gesetzt ist.
Standardwert: 1
- 'text_line_structure'"text_line_structure""text_line_structure""text_line_structure""text_line_structure""text_line_structure":
-
legt die Struktur des zu findenden
Textes fest um den Suchraum zu verkleinern und falsche Treffer zu
vermeiden.
Die Struktur besteht aus einem String, der die Anzahl der
Buchstaben/Ziffern pro Buchstabenblock enthält, welche durch Leerzeichen
getrennt sind. Soll zum Beispiel ein Datum mit jeweils zwei Ziffern für
Tag, Monat und Jahr gefunden werden, wäre die Struktur '2 2 2'. Kann das
Jahr auch aus vier Ziffern bestehen, wäre die Struktur '2 2 2-4', so dass
der letzte Block aus zwei bis vier Buchstaben/Ziffern bestehen kann.
Es ist möglich mehr als eine Struktur zu setzen, indem ein Index an den
Parameter angehängt wird, z.B. 'text_line_structure_0',
'text_line_structure_1'. Wenn 'text_line_structure'"text_line_structure""text_line_structure""text_line_structure""text_line_structure""text_line_structure" auf einen
leeren String ' ' gesetzt ist, kann der zu findende Texte aus jeder beliebigen
Struktur bestehen.
- 'persistence'"persistence""persistence""persistence""persistence""persistence":
-
'true'"true""true""true""true""true" wenn ausgewählte
Zwischenergebnisse in der Ausgabe von find_textfind_textFindTextfind_textFindTextFindText vorgehalten werden
sollen, damit sie später mittels get_text_resultget_text_resultGetTextResultget_text_resultGetTextResultGetTextResult oder
get_text_objectget_text_objectGetTextObjectget_text_objectGetTextObjectGetTextObject abgefragt werden können.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Zu setzende Parameter.
Defaultwert:
'char_width'
"char_width"
"char_width"
"char_width"
"char_width"
"char_width"
Werteliste: 'add_fragments'"add_fragments""add_fragments""add_fragments""add_fragments""add_fragments", 'base_line_tolerance'"base_line_tolerance""base_line_tolerance""base_line_tolerance""base_line_tolerance""base_line_tolerance", 'char_height'"char_height""char_height""char_height""char_height""char_height", 'char_width'"char_width""char_width""char_width""char_width""char_width", 'eliminate_border_blobs'"eliminate_border_blobs""eliminate_border_blobs""eliminate_border_blobs""eliminate_border_blobs""eliminate_border_blobs", 'eliminate_horizontal_lines'"eliminate_horizontal_lines""eliminate_horizontal_lines""eliminate_horizontal_lines""eliminate_horizontal_lines""eliminate_horizontal_lines", 'fragment_size_min'"fragment_size_min""fragment_size_min""fragment_size_min""fragment_size_min""fragment_size_min", 'is_dotprint'"is_dotprint""is_dotprint""is_dotprint""is_dotprint""is_dotprint", 'is_imprinted'"is_imprinted""is_imprinted""is_imprinted""is_imprinted""is_imprinted", 'max_line_num'"max_line_num""max_line_num""max_line_num""max_line_num""max_line_num", 'persistence'"persistence""persistence""persistence""persistence""persistence", 'polarity'"polarity""polarity""polarity""polarity""polarity", 'return_punctuation'"return_punctuation""return_punctuation""return_punctuation""return_punctuation""return_punctuation", 'return_separators'"return_separators""return_separators""return_separators""return_separators""return_separators", 'stroke_width'"stroke_width""stroke_width""stroke_width""stroke_width""stroke_width", 'text_line_structure'"text_line_structure""text_line_structure""text_line_structure""text_line_structure""text_line_structure", 'text_line_structure_0'"text_line_structure_0""text_line_structure_0""text_line_structure_0""text_line_structure_0""text_line_structure_0", 'text_line_structure_1'"text_line_structure_1""text_line_structure_1""text_line_structure_1""text_line_structure_1""text_line_structure_1", 'text_line_structure_2'"text_line_structure_2""text_line_structure_2""text_line_structure_2""text_line_structure_2""text_line_structure_2", 'uppercase_only'"uppercase_only""uppercase_only""uppercase_only""uppercase_only""uppercase_only"
ValueValueValueValueValuevalue (input_control) string(-array) → HTupleHTupleHTupleVARIANTHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*) (Hlong / double / BSTR) (Hlong / double / char*)
Werte der Parameter.
Defaultwert:
'true'
"true"
"true"
"true"
"true"
"true"
Werteliste: 'dark_on_light'"dark_on_light""dark_on_light""dark_on_light""dark_on_light""dark_on_light", 'false'"false""false""false""false""false", 'light_on_dark'"light_on_dark""light_on_dark""light_on_dark""light_on_dark""light_on_dark", 'true'"true""true""true""true""true"
Sind alle Eingabeparameter korrekt, gibt set_text_model_paramset_text_model_paramSetTextModelParamset_text_model_paramSetTextModelParamSetTextModelParam den
Wert 2 (H_MSG_TRUE) zurück. Andernfalls wird eine Fehlerbehandlung durchgeführt.
create_text_modelcreate_text_modelCreateTextModelcreate_text_modelCreateTextModelCreateTextModel
find_textfind_textFindTextfind_textFindTextFindText
get_text_model_paramget_text_model_paramGetTextModelParamget_text_model_paramGetTextModelParamGetTextModelParam
Foundation