do_ocr_multi_class_svmT_do_ocr_multi_class_svmDoOcrMultiClassSvmDoOcrMultiClassSvmdo_ocr_multi_class_svm (Operator)
Name
do_ocr_multi_class_svmT_do_ocr_multi_class_svmDoOcrMultiClassSvmDoOcrMultiClassSvmdo_ocr_multi_class_svm — Klassifikation mehrerer Zeichen mit einem auf SVM basierenden
OCR-Klassifikator.
Signatur
Beschreibung
do_ocr_multi_class_svmdo_ocr_multi_class_svmDoOcrMultiClassSvmDoOcrMultiClassSvmdo_ocr_multi_class_svm berechnet mit dem durch
OCRHandleOCRHandleOCRHandleOCRHandleocrhandle gegebenen OCR-Klassifikator zu den durch die
Regionen CharacterCharacterCharactercharactercharacter und die Grauwerte ImageImageImageimageimage
gegebenen Zeichen die jeweils beste Klasse und gibt die Klassen in
ClassClassClassclassValclass zurück. Im Gegensatz zu
do_ocr_single_class_svmdo_ocr_single_class_svmDoOcrSingleClassSvmDoOcrSingleClassSvmdo_ocr_single_class_svm kann do_ocr_multi_class_svmdo_ocr_multi_class_svmDoOcrMultiClassSvmDoOcrMultiClassSvmdo_ocr_multi_class_svm
also mehrere Zeichen gleichzeitig klassifizieren und ist damit
typischerweise schneller als eine Schleife, die
do_ocr_single_class_svmdo_ocr_single_class_svmDoOcrSingleClassSvmDoOcrSingleClassSvmdo_ocr_single_class_svm zur Klassifikation einzelner Zeichen
verwendet. Allerdings kann do_ocr_multi_class_svmdo_ocr_multi_class_svmDoOcrMultiClassSvmDoOcrMultiClassSvmdo_ocr_multi_class_svm nur die
beste Klasse des jeweiligen Zeichens zurückliefern. Der
OCR-Klassifikator muss vor der Verwendung von
do_ocr_multi_class_svmdo_ocr_multi_class_svmDoOcrMultiClassSvmDoOcrMultiClassSvmdo_ocr_multi_class_svm mit trainf_ocr_class_svmtrainf_ocr_class_svmTrainfOcrClassSvmTrainfOcrClassSvmtrainf_ocr_class_svm
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
CharacterCharacterCharactercharactercharacter (input_object) region(-array) → objectHRegionHObjectHObjectHobject
Zu erkennende Zeichen.
ImageImageImageimageimage (input_object) singlechannelimage → objectHImageHObjectHObjectHobject (byte / uint2)
Grauwerte der Zeichen.
OCRHandleOCRHandleOCRHandleOCRHandleocrhandle (input_control) ocr_svm → HOCRSvm, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des OCR-Klassifikators.
ClassClassClassclassValclass (output_control) string(-array) → HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Ergebnis der Klassifikation der Zeichen durch
die SVM.
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
do_ocr_multi_class_svmdo_ocr_multi_class_svmDoOcrMultiClassSvmDoOcrMultiClassSvmdo_ocr_multi_class_svm den Wert 2 (
H_MSG_TRUE)
. Gegebenenfalls wird
eine Fehlerbehandlung durchgeführt.
Vorgänger
trainf_ocr_class_svmtrainf_ocr_class_svmTrainfOcrClassSvmTrainfOcrClassSvmtrainf_ocr_class_svm,
read_ocr_class_svmread_ocr_class_svmReadOcrClassSvmReadOcrClassSvmread_ocr_class_svm
Alternativen
do_ocr_single_class_svmdo_ocr_single_class_svmDoOcrSingleClassSvmDoOcrSingleClassSvmdo_ocr_single_class_svm
Siehe auch
create_ocr_class_svmcreate_ocr_class_svmCreateOcrClassSvmCreateOcrClassSvmcreate_ocr_class_svm,
classify_class_svmclassify_class_svmClassifyClassSvmClassifyClassSvmclassify_class_svm
Modul
OCR/OCV