set_text_model_paramT_set_text_model_paramSetTextModelParamSetTextModelParam (Operator)

Name

set_text_model_paramT_set_text_model_paramSetTextModelParamSetTextModelParam — Setzen von Parametern eines Textmodells.

Signatur

set_text_model_param( : : TextModel, GenParamName, GenParamValue : )

Herror T_set_text_model_param(const Htuple TextModel, const Htuple GenParamName, const Htuple GenParamValue)

void SetTextModelParam(const HTuple& TextModel, const HTuple& GenParamName, const HTuple& GenParamValue)

void HTextModel::SetTextModelParam(const HTuple& GenParamName, const HTuple& GenParamValue) const

void HTextModel::SetTextModelParam(const HString& GenParamName, Hlong GenParamValue) const

void HTextModel::SetTextModelParam(const char* GenParamName, Hlong GenParamValue) const

void HTextModel::SetTextModelParam(const wchar_t* GenParamName, Hlong GenParamValue) const   (Nur Windows)

static void HOperatorSet.SetTextModelParam(HTuple textModel, HTuple genParamName, HTuple genParamValue)

void HTextModel.SetTextModelParam(HTuple genParamName, HTuple genParamValue)

void HTextModel.SetTextModelParam(string genParamName, int genParamValue)

Beschreibung

set_text_model_paramset_text_model_paramSetTextModelParamSetTextModelParamSetTextModelParam setzt Parameter eines Textmodells. Welche Werte für GenParamNameGenParamNameGenParamNameGenParamNamegenParamName zulässig sind hängt davon ab, welcher ModeModeModeModemode bei der Erstellung des Textmodells mittels create_text_model_readercreate_text_model_readerCreateTextModelReaderCreateTextModelReaderCreateTextModelReader gewählt wurde. Im Folgenden werden zuerst die erlaubten Parameterwerte für Textmodelle mit ModeModeModeModemode = 'auto'"auto""auto""auto""auto" und anschließend diese für Textmodelle mit ModeModeModeModemode = 'manual'"manual""manual""manual""manual" beschrieben.

Die Parameter und ihre Werte werden in GenParamNameGenParamNameGenParamNameGenParamNamegenParamName und GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue übergeben werden. Die folgenden Parameter können gesetzt werden:

Ausführungsinformationen

Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:

Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.

Parameter

TextModelTextModelTextModelTextModeltextModel (input_control, Zustand wird modifiziert)  text_model HTextModel, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Textmodell.

GenParamNameGenParamNameGenParamNameGenParamNamegenParamName (input_control)  string(-array) HTupleHTupleHtuple (string) (string) (HString) (char*)

Zu setzende Parameter.

Defaultwert: 'min_contrast' "min_contrast" "min_contrast" "min_contrast" "min_contrast"

Wertevorschläge: 'add_fragments'"add_fragments""add_fragments""add_fragments""add_fragments", 'dot_print'"dot_print""dot_print""dot_print""dot_print", 'dot_print_max_dot_gap'"dot_print_max_dot_gap""dot_print_max_dot_gap""dot_print_max_dot_gap""dot_print_max_dot_gap", 'dot_print_min_char_gap'"dot_print_min_char_gap""dot_print_min_char_gap""dot_print_min_char_gap""dot_print_min_char_gap", 'dot_print_tight_char_spacing'"dot_print_tight_char_spacing""dot_print_tight_char_spacing""dot_print_tight_char_spacing""dot_print_tight_char_spacing", 'eliminate_border_blobs'"eliminate_border_blobs""eliminate_border_blobs""eliminate_border_blobs""eliminate_border_blobs", 'max_char_height'"max_char_height""max_char_height""max_char_height""max_char_height", 'max_char_width'"max_char_width""max_char_width""max_char_width""max_char_width", 'max_stroke_width'"max_stroke_width""max_stroke_width""max_stroke_width""max_stroke_width", 'min_char_height'"min_char_height""min_char_height""min_char_height""min_char_height", 'min_char_width'"min_char_width""min_char_width""min_char_width""min_char_width", 'min_contrast'"min_contrast""min_contrast""min_contrast""min_contrast", 'min_stroke_width'"min_stroke_width""min_stroke_width""min_stroke_width""min_stroke_width", 'num_classes'"num_classes""num_classes""num_classes""num_classes", 'ocr_classifier'"ocr_classifier""ocr_classifier""ocr_classifier""ocr_classifier", 'polarity'"polarity""polarity""polarity""polarity", 'return_punctuation'"return_punctuation""return_punctuation""return_punctuation""return_punctuation", 'return_separators'"return_separators""return_separators""return_separators""return_separators", 'return_whole_line'"return_whole_line""return_whole_line""return_whole_line""return_whole_line", 'separate_touching_chars'"separate_touching_chars""separate_touching_chars""separate_touching_chars""separate_touching_chars", 'text_line_separators'"text_line_separators""text_line_separators""text_line_separators""text_line_separators", '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_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", 'manual_add_fragments'"manual_add_fragments""manual_add_fragments""manual_add_fragments""manual_add_fragments", 'manual_base_line_tolerance'"manual_base_line_tolerance""manual_base_line_tolerance""manual_base_line_tolerance""manual_base_line_tolerance", 'manual_char_height'"manual_char_height""manual_char_height""manual_char_height""manual_char_height", 'manual_char_width'"manual_char_width""manual_char_width""manual_char_width""manual_char_width", 'manual_eliminate_border_blobs'"manual_eliminate_border_blobs""manual_eliminate_border_blobs""manual_eliminate_border_blobs""manual_eliminate_border_blobs", 'manual_eliminate_horizontal_lines'"manual_eliminate_horizontal_lines""manual_eliminate_horizontal_lines""manual_eliminate_horizontal_lines""manual_eliminate_horizontal_lines", 'manual_fragment_size_min'"manual_fragment_size_min""manual_fragment_size_min""manual_fragment_size_min""manual_fragment_size_min", 'manual_is_dotprint'"manual_is_dotprint""manual_is_dotprint""manual_is_dotprint""manual_is_dotprint", 'manual_is_imprinted'"manual_is_imprinted""manual_is_imprinted""manual_is_imprinted""manual_is_imprinted", 'manual_max_line_num'"manual_max_line_num""manual_max_line_num""manual_max_line_num""manual_max_line_num", 'manual_persistence'"manual_persistence""manual_persistence""manual_persistence""manual_persistence", 'manual_polarity'"manual_polarity""manual_polarity""manual_polarity""manual_polarity", 'manual_return_punctuation'"manual_return_punctuation""manual_return_punctuation""manual_return_punctuation""manual_return_punctuation", 'manual_return_separators'"manual_return_separators""manual_return_separators""manual_return_separators""manual_return_separators", 'manual_stroke_width'"manual_stroke_width""manual_stroke_width""manual_stroke_width""manual_stroke_width", 'manual_text_line_structure'"manual_text_line_structure""manual_text_line_structure""manual_text_line_structure""manual_text_line_structure", 'manual_text_line_structure_0'"manual_text_line_structure_0""manual_text_line_structure_0""manual_text_line_structure_0""manual_text_line_structure_0", 'manual_text_line_structure_1'"manual_text_line_structure_1""manual_text_line_structure_1""manual_text_line_structure_1""manual_text_line_structure_1", 'manual_text_line_structure_2'"manual_text_line_structure_2""manual_text_line_structure_2""manual_text_line_structure_2""manual_text_line_structure_2", 'manual_uppercase_only'"manual_uppercase_only""manual_uppercase_only""manual_uppercase_only""manual_uppercase_only"

GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue (input_control)  string(-array) HTupleHTupleHtuple (integer / real / string) (int / long / double / string) (Hlong / double / HString) (Hlong / double / char*)

Werte der Parameter.

Defaultwert: 10

Wertevorschläge: 'true'"true""true""true""true", 'false'"false""false""false""false", 'dark_on_light'"dark_on_light""dark_on_light""dark_on_light""dark_on_light", 'light_on_dark'"light_on_dark""light_on_dark""light_on_dark""light_on_dark", 'both'"both""both""both""both", 'auto'"auto""auto""auto""auto", 'standard'"standard""standard""standard""standard", 'enhanced'"enhanced""enhanced""enhanced""enhanced"

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 Eingabeparameter korrekt, gibt set_text_model_paramset_text_model_paramSetTextModelParamSetTextModelParamSetTextModelParam den Wert 2 (H_MSG_TRUE) zurück. Andernfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

create_text_model_readercreate_text_model_readerCreateTextModelReaderCreateTextModelReaderCreateTextModelReader

Nachfolger

find_textfind_textFindTextFindTextFindText

Siehe auch

get_text_model_paramget_text_model_paramGetTextModelParamGetTextModelParamGetTextModelParam

Modul

OCR/OCV