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.
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.
- 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:
Der Wert dieses Parameters darf nicht über mehrere Threads verwendet werden.
ID des zu ändernden OCR-Netzes.
Neue Zeichenzuordnung.
Defaultwert:
['a','b','c']
["a","b","c"]
["a","b","c"]
["a","b","c"]
["a","b","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);
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.
read_ocrread_ocrReadOcrReadOcrReadOcr
do_ocr_multi_class_mlpdo_ocr_multi_class_mlpDoOcrMultiClassMlpDoOcrMultiClassMlpDoOcrMultiClassMlp,
do_ocr_single_class_mlpdo_ocr_single_class_mlpDoOcrSingleClassMlpDoOcrSingleClassMlpDoOcrSingleClassMlp
OCR/OCV