Name
do_ocr_multi_class_cnndo_ocr_multi_class_cnnDoOcrMultiClassCnndo_ocr_multi_class_cnnDoOcrMultiClassCnnDoOcrMultiClassCnn — Klassifikation mehrerer Zeichen mit einem CNN-basiertem OCR-Klassifikator.
Herror do_ocr_multi_class_cnn(Hobject Character, Hobject Image, const HTuple& OCRHandle, char* Class, double* Confidence)
Herror do_ocr_multi_class_cnn(Hobject Character, Hobject Image, const HTuple& OCRHandle, HTuple* Class, HTuple* Confidence)
HTuple HRegion::DoOcrMultiClassCnn(const HImage& Image, const HOCRCnn& OCRHandle, double* Confidence) const
HTuple HRegionArray::DoOcrMultiClassCnn(const HImage& Image, const HOCRCnn& OCRHandle, HTuple* Confidence) const
HTuple HOCRCnn::DoOcrMultiClassCnn(const HRegionArray& Character, const HImage& Image, HTuple* Confidence) const
void DoOcrMultiClassCnn(const HObject& Character, const HObject& Image, const HTuple& OCRHandle, HTuple* Class, HTuple* Confidence)
HTuple HRegion::DoOcrMultiClassCnn(const HImage& Image, const HOCRCnn& OCRHandle, HTuple* Confidence) const
HString HRegion::DoOcrMultiClassCnn(const HImage& Image, const HOCRCnn& OCRHandle, double* Confidence) const
HTuple HOCRCnn::DoOcrMultiClassCnn(const HRegion& Character, const HImage& Image, HTuple* Confidence) const
HString HOCRCnn::DoOcrMultiClassCnn(const HRegion& Character, const HImage& Image, double* Confidence) const
static void HOperatorSet.DoOcrMultiClassCnn(HObject character, HObject image, HTuple OCRHandle, out HTuple classVal, out HTuple confidence)
HTuple HRegion.DoOcrMultiClassCnn(HImage image, HOCRCnn OCRHandle, out HTuple confidence)
string HRegion.DoOcrMultiClassCnn(HImage image, HOCRCnn OCRHandle, out double confidence)
HTuple HOCRCnn.DoOcrMultiClassCnn(HRegion character, HImage image, out HTuple confidence)
string HOCRCnn.DoOcrMultiClassCnn(HRegion character, HImage image, out double confidence)
do_ocr_multi_class_cnndo_ocr_multi_class_cnnDoOcrMultiClassCnndo_ocr_multi_class_cnnDoOcrMultiClassCnnDoOcrMultiClassCnn berechnet zu den durch die
Regionen CharacterCharacterCharacterCharacterCharactercharacter und die Grauwerte ImageImageImageImageImageimage
gegebenen Zeichen mit dem durch OCRHandleOCRHandleOCRHandleOCRHandleOCRHandleOCRHandle gegebenen
OCR-Klassifikator die jeweils beste Klasse und gibt die Klassen in
ClassClassClassClassClassclassVal und die zugehörigen Konfidenzen (Wahrscheinlichkeiten)
der Klassen in ConfidenceConfidenceConfidenceConfidenceConfidenceconfidence zurück.
Im Gegensatz zu do_ocr_single_class_cnndo_ocr_single_class_cnnDoOcrSingleClassCnndo_ocr_single_class_cnnDoOcrSingleClassCnnDoOcrSingleClassCnn kann
do_ocr_multi_class_cnndo_ocr_multi_class_cnnDoOcrMultiClassCnndo_ocr_multi_class_cnnDoOcrMultiClassCnnDoOcrMultiClassCnn also mehrere Zeichen gleichzeitig
klassifizieren und ist damit typischerweise schneller als eine
Schleife, die do_ocr_single_class_cnndo_ocr_single_class_cnnDoOcrSingleClassCnndo_ocr_single_class_cnnDoOcrSingleClassCnnDoOcrSingleClassCnn zur Klassifikation
einzelner Zeichen verwendet. Allerdings kann
do_ocr_multi_class_cnndo_ocr_multi_class_cnnDoOcrMultiClassCnndo_ocr_multi_class_cnnDoOcrMultiClassCnnDoOcrMultiClassCnn nur die beste Klasse des jeweiligen
Zeichens zurückliefern. Da sich die Konfidenzen als
Wahrscheinlichkeiten interpretieren lassen, 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_cnndo_ocr_single_class_cnnDoOcrSingleClassCnndo_ocr_single_class_cnnDoOcrSingleClassCnnDoOcrSingleClassCnn verwendet werden.
Das Resultat '\x1A'"\x1A""\x1A""\x1A""\x1A""\x1A" in
ClassClassClassClassClassclassVal bedeutet, dass die jeweilige Region als Rückweisungsklasse
klassifiziert wurde.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
Handle des OCR-Klassifikators.
Ergebnis der Klassifikation der Zeichen durch
das CNN.
Parameteranzahl: Class == Character
Konfidenz der Klasse der Zeichen.
Parameteranzahl: Confidence == Character
Sind die Parameterwerte korrekt, dann liefert
do_ocr_multi_class_cnndo_ocr_multi_class_cnnDoOcrMultiClassCnndo_ocr_multi_class_cnnDoOcrMultiClassCnnDoOcrMultiClassCnn den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird
eine Fehlerbehandlung durchgeführt.
read_ocr_class_cnnread_ocr_class_cnnReadOcrClassCnnread_ocr_class_cnnReadOcrClassCnnReadOcrClassCnn
do_ocr_word_cnndo_ocr_word_cnnDoOcrWordCnndo_ocr_word_cnnDoOcrWordCnnDoOcrWordCnn,
do_ocr_single_class_cnndo_ocr_single_class_cnnDoOcrSingleClassCnndo_ocr_single_class_cnnDoOcrSingleClassCnnDoOcrSingleClassCnn
OCR/OCV