ocr_change_charT_ocr_change_charOcrChangeCharOcrChangeChar (Operator)
Name
ocr_change_charT_ocr_change_charOcrChangeCharOcrChangeChar
— Festlegen einer neue Umsetzungstabelle für Zeichen.
Warnung
ocr_change_charocr_change_charOcrChangeCharOcrChangeCharOcrChangeChar
ist veraltet und wird nur aus Gründen
der Rückwärtskompatibilität zur Verfügung gestellt. Neue
Applikationen sollten stattdessen die auf MLP, SVM oder
CNN-basierten Operatoren verwenden.
Signatur
Beschreibung
ocr_change_charocr_change_charOcrChangeCharOcrChangeCharOcrChangeChar
setzt bei dem Klassifikator eine
neue Zuordnungstabelle für die Zeichen. Die Anzahl der Strings
in CharacterCharacterCharacterCharactercharacter
muss genauso groß sein wie bei dem
Netz OcrHandleOcrHandleOcrHandleOcrHandleocrHandle
.
ocr_change_charocr_change_charOcrChangeCharOcrChangeCharOcrChangeChar
kann folgendermaßen
verwendet werden um einen Zeichensatz zu erweitern:
Beim Erzeugen eines Netzes (create_ocr_class_boxcreate_ocr_class_boxCreateOcrClassBoxCreateOcrClassBoxCreateOcrClassBox
)
werden mehr Zeichen angegeben als zunächst benötigt.
Es bleiben die letzten n Zeichen zunächst unbenutzt.
Wenn man mehr Zeichen benötigt, dann werden mit
ocr_change_charocr_change_charOcrChangeCharOcrChangeCharOcrChangeChar
diese unbenutzten Zeichen
besetzt und danach trainiert.
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.
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
OcrHandleOcrHandleOcrHandleOcrHandleocrHandle
(input_control, Zustand wird modifiziert) ocr_box →
HOCRBox, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
ID des zu ändernden OCR-Netzes.
CharacterCharacterCharacterCharactercharacter
(input_control) string-array →
HTupleHTupleHtuple (string) (string) (HString) (char*)
Neue Zeichenzuordnung.
Defaultwert:
['a','b','c']
["a","b","c"]
["a","b","c"]
["a","b","c"]
["a","b","c"]
Beispiel (C)
HTuple Character1, Character2, OcrHandle;
create_tuple(&Character1,26);
set_s(Character1,"a",0);
set_s(Character1,"b",1);
/* set parameter values */
T_create_ocr_net(WidthPattern,HeightPattern,Interpolation,
Features,HiddenLayer,Init,Character1,&OcrHandle);
/* later... */
create_tuple(&Character2,26);
set_s(Character2,"alpha",0);
set_s(Character2,"beta",1);
T_ocr_change_char(OcrHandle,Character2);
Ergebnis
Stimmt die Anzahl der Zeichen in CharacterCharacterCharacterCharactercharacter
mit
denen des Netzes überein, dann liefert
ocr_change_charocr_change_charOcrChangeCharOcrChangeCharOcrChangeChar
den Wert 2 (H_MSG_TRUE).
Andernfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
read_ocrread_ocrReadOcrReadOcrReadOcr
Nachfolger
do_ocr_multi_class_mlpdo_ocr_multi_class_mlpDoOcrMultiClassMlpDoOcrMultiClassMlpDoOcrMultiClassMlp
,
do_ocr_single_class_mlpdo_ocr_single_class_mlpDoOcrSingleClassMlpDoOcrSingleClassMlpDoOcrSingleClassMlp
Modul
OCR/OCV