do_ocr_multi_class_mlp T_do_ocr_multi_class_mlp DoOcrMultiClassMlp DoOcrMultiClassMlp do_ocr_multi_class_mlp (Operator)
Name
do_ocr_multi_class_mlp T_do_ocr_multi_class_mlp DoOcrMultiClassMlp DoOcrMultiClassMlp do_ocr_multi_class_mlp — Klassifikation mehrerer Zeichen mit einem OCR-Klassifikator.
Signatur
void DoOcrMultiClassMlp (const HObject& Character , const HObject& Image , const HTuple& OCRHandle , HTuple* Class , HTuple* Confidence )
HTuple HRegion ::DoOcrMultiClassMlp (const HImage& Image , const HOCRMlp& OCRHandle , HTuple* Confidence ) const
HString HRegion ::DoOcrMultiClassMlp (const HImage& Image , const HOCRMlp& OCRHandle , double* Confidence ) const
HTuple HOCRMlp ::DoOcrMultiClassMlp (const HRegion& Character , const HImage& Image , HTuple* Confidence ) const
HString HOCRMlp ::DoOcrMultiClassMlp (const HRegion& Character , const HImage& Image , double* Confidence ) const
static void HOperatorSet .DoOcrMultiClassMlp (HObject character , HObject image , HTuple OCRHandle , out HTuple classVal , out HTuple confidence )
HTuple HRegion .DoOcrMultiClassMlp (HImage image , HOCRMlp OCRHandle , out HTuple confidence )
string HRegion .DoOcrMultiClassMlp (HImage image , HOCRMlp OCRHandle , out double confidence )
HTuple HOCRMlp .DoOcrMultiClassMlp (HRegion character , HImage image , out HTuple confidence )
string HOCRMlp .DoOcrMultiClassMlp (HRegion character , HImage image , out double confidence )
Beschreibung
do_ocr_multi_class_mlp do_ocr_multi_class_mlp DoOcrMultiClassMlp DoOcrMultiClassMlp DoOcrMultiClassMlp do_ocr_multi_class_mlp berechnet mit dem durch
OCRHandle OCRHandle OCRHandle OCRHandle OCRHandle ocrhandle gegebenen OCR-Klassifikator zu den durch die
Regionen Character Character Character Character character character und die Grauwerte Image Image Image Image image image
gegebenen Zeichen die jeweils beste Klasse und gibt die Klassen in
Class Class Class Class classVal class und die zugehörigen Konfidenzen
(Wahrscheinlichkeiten) der Klassen in Confidence Confidence Confidence Confidence confidence confidence zurück.
Im Gegensatz zu do_ocr_single_class_mlp do_ocr_single_class_mlp DoOcrSingleClassMlp DoOcrSingleClassMlp DoOcrSingleClassMlp do_ocr_single_class_mlp kann
do_ocr_multi_class_mlp do_ocr_multi_class_mlp DoOcrMultiClassMlp DoOcrMultiClassMlp DoOcrMultiClassMlp do_ocr_multi_class_mlp also mehrere Zeichen gleichzeitig
klassifizieren und ist damit typischerweise schneller als eine
Schleife, die do_ocr_single_class_mlp do_ocr_single_class_mlp DoOcrSingleClassMlp DoOcrSingleClassMlp DoOcrSingleClassMlp do_ocr_single_class_mlp zur Klassifikation
einzelner Zeichen verwendet. Allerdings kann
do_ocr_multi_class_mlp do_ocr_multi_class_mlp DoOcrMultiClassMlp DoOcrMultiClassMlp DoOcrMultiClassMlp do_ocr_multi_class_mlp nur die beste Klasse des jeweiligen
Zeichens zurückliefern. Da sich die Konfidenzen als
Wahrscheinlichkeiten interpretieren lassen (siehe
classify_class_mlp classify_class_mlp ClassifyClassMlp ClassifyClassMlp ClassifyClassMlp classify_class_mlp und evaluate_class_mlp evaluate_class_mlp EvaluateClassMlp EvaluateClassMlp EvaluateClassMlp evaluate_class_mlp ), und
damit auch leicht überprüfbar ist, ob ein Zeichen zu unsicher
klassifiziert worden ist, ist dies im Normalfall kein Nachteil,
außer die Klassen überlappen sich so stark, dass in vielen Fällen
noch die zweitbeste Klasse untersucht werden muss, um sicher zu
entscheiden, welche Klasse vorliegt. In diesem Fall sollte
do_ocr_single_class_mlp do_ocr_single_class_mlp DoOcrSingleClassMlp DoOcrSingleClassMlp DoOcrSingleClassMlp do_ocr_single_class_mlp verwendet werden.
Eine Zeichenkette des Zahlenwertes
(alternativ
als
dargestellt) im
Resultat Class Class Class Class classVal class bedeutet, dass die Region als Rückweisungsklasse
klassifiziert wurde.
Der OCR-Klassifikator muss vor der Verwendung von
do_ocr_multi_class_mlp do_ocr_multi_class_mlp DoOcrMultiClassMlp DoOcrMultiClassMlp DoOcrMultiClassMlp do_ocr_multi_class_mlp mit trainf_ocr_class_mlp trainf_ocr_class_mlp TrainfOcrClassMlp TrainfOcrClassMlp TrainfOcrClassMlp trainf_ocr_class_mlp
trainiert werden.
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Automatisch parallelisiert auf Tupelebene.
Parameter
Character Character Character Character character character (input_object) region(-array) → object HRegion HObject HRegion Hobject
Zu erkennende Zeichen.
Image Image Image Image image image (input_object) singlechannelimage → object HImage HObject HImage Hobject (byte / uint2)
Grauwerte der Zeichen.
OCRHandle OCRHandle OCRHandle OCRHandle OCRHandle ocrhandle (input_control) ocr_mlp → HOCRMlp , HTuple HHandle HTuple Htuple (handle) (IntPtr ) (HHandle ) (handle )
Handle des OCR-Klassifikators.
Class Class Class Class classVal class (output_control) string(-array) → HTuple Sequence[str] HTuple Htuple (string) (string ) (HString ) (char* )
Ergebnis der Klassifikation der Zeichen durch
das MLP.
Parameteranzahl: Class == Character
Confidence Confidence Confidence Confidence confidence confidence (output_control) real(-array) → HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
Konfidenz der Klasse der Zeichen.
Parameteranzahl: Confidence == Character
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
do_ocr_multi_class_mlp do_ocr_multi_class_mlp DoOcrMultiClassMlp DoOcrMultiClassMlp DoOcrMultiClassMlp do_ocr_multi_class_mlp den Wert 2 (H_MSG_TRUE ). Gegebenenfalls wird
eine Fehlerbehandlung durchgeführt.
Vorgänger
trainf_ocr_class_mlp trainf_ocr_class_mlp TrainfOcrClassMlp TrainfOcrClassMlp TrainfOcrClassMlp trainf_ocr_class_mlp ,
read_ocr_class_mlp read_ocr_class_mlp ReadOcrClassMlp ReadOcrClassMlp ReadOcrClassMlp read_ocr_class_mlp
Alternativen
do_ocr_word_mlp do_ocr_word_mlp DoOcrWordMlp DoOcrWordMlp DoOcrWordMlp do_ocr_word_mlp ,
do_ocr_single_class_mlp do_ocr_single_class_mlp DoOcrSingleClassMlp DoOcrSingleClassMlp DoOcrSingleClassMlp do_ocr_single_class_mlp
Siehe auch
create_ocr_class_mlp create_ocr_class_mlp CreateOcrClassMlp CreateOcrClassMlp CreateOcrClassMlp create_ocr_class_mlp ,
classify_class_mlp classify_class_mlp ClassifyClassMlp ClassifyClassMlp ClassifyClassMlp classify_class_mlp
Modul
OCR/OCV