KlassenKlassenKlassenKlassen | | | | Operatoren

set_text_model_paramset_text_model_paramSetTextModelParamset_text_model_paramSetTextModelParamSetTextModelParam (Operator)

Name

set_text_model_paramset_text_model_paramSetTextModelParamset_text_model_paramSetTextModelParamSetTextModelParam — Setzen von Parametern eines Textmodells.

Signatur

set_text_model_param( : : TextModel, Param, Value : )

Herror set_text_model_param(const Hlong TextModel, const char* Param, const Hlong Value)

Herror T_set_text_model_param(const Htuple TextModel, const Htuple Param, const Htuple Value)

Herror set_text_model_param(const HTuple& TextModel, const HTuple& Param, const HTuple& Value)

void HTextModel::SetTextModelParam(const HTuple& Param, const HTuple& Value) const

void SetTextModelParam(const HTuple& TextModel, const HTuple& Param, const HTuple& Value)

void HTextModel::SetTextModelParam(const HTuple& Param, const HTuple& Value) const

void HTextModel::SetTextModelParam(const HString& Param, Hlong Value) const

void HTextModel::SetTextModelParam(const char* Param, Hlong Value) const

void HOperatorSetX.SetTextModelParam(
[in] VARIANT TextModel, [in] VARIANT Param, [in] VARIANT Value)

void HTextModelX.SetTextModelParam(
[in] VARIANT Param, [in] VARIANT Value)

static void HOperatorSet.SetTextModelParam(HTuple textModel, HTuple param, HTuple value)

void HTextModel.SetTextModelParam(HTuple param, HTuple value)

void HTextModel.SetTextModelParam(string param, int value)

Beschreibung

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.

Parallelisierung

Parameter

TextModelTextModelTextModelTextModelTextModeltextModel (input_control)  text_model HTextModel, HTupleHTupleHTextModel, HTupleHTextModelX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Textmodell.

ParamParamParamParamParamparam (input_control)  string(-array) HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

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"

Ergebnis

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.

Vorgänger

create_text_modelcreate_text_modelCreateTextModelcreate_text_modelCreateTextModelCreateTextModel

Nachfolger

find_textfind_textFindTextfind_textFindTextFindText

Siehe auch

get_text_model_paramget_text_model_paramGetTextModelParamget_text_model_paramGetTextModelParamGetTextModelParam

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren