get_features_ocr_class_knnT_get_features_ocr_class_knnGetFeaturesOcrClassKnnGetFeaturesOcrClassKnn (Operator)
Name
get_features_ocr_class_knnT_get_features_ocr_class_knnGetFeaturesOcrClassKnnGetFeaturesOcrClassKnn
— Berechnung der Merkmale eines Zeichens.
Signatur
Beschreibung
get_features_ocr_class_knnget_features_ocr_class_knnGetFeaturesOcrClassKnnGetFeaturesOcrClassKnnGetFeaturesOcrClassKnn
berechnet die Merkmale des
Zeichens, das durch CharacterCharacterCharacterCharactercharacter
angegeben wird, mit dem
OCR-Klassifikator OCRHandleOCRHandleOCRHandleOCRHandleOCRHandle
und gibt sie in
FeaturesFeaturesFeaturesFeaturesfeatures
zurück. Im Gegensatz zu
do_ocr_single_class_knndo_ocr_single_class_knnDoOcrSingleClassKnnDoOcrSingleClassKnnDoOcrSingleClassKnn
und do_ocr_multi_class_knndo_ocr_multi_class_knnDoOcrMultiClassKnnDoOcrMultiClassKnnDoOcrMultiClassKnn
wird das Zeichen als ein Bildobjekt angegeben. Vor der Verwendung
von get_features_ocr_class_knnget_features_ocr_class_knnGetFeaturesOcrClassKnnGetFeaturesOcrClassKnnGetFeaturesOcrClassKnn
muss also
reduce_domainreduce_domainReduceDomainReduceDomainReduceDomain
aufgerufen werden. Der Parameter
TransformTransformTransformTransformtransform
legt fest, ob die im Klassifikator durch
Preprocessing
in create_ocr_class_knncreate_ocr_class_knnCreateOcrClassKnnCreateOcrClassKnnCreateOcrClassKnn
festgelegte
Merkmalstransformation angewendet werden soll (TransformTransformTransformTransformtransform
= 'true'"true""true""true""true") oder ob die untransformierten Merkmale
zurückgegeben werden sollen (TransformTransformTransformTransformtransform
=
'false'"false""false""false""false"). get_features_ocr_class_knnget_features_ocr_class_knnGetFeaturesOcrClassKnnGetFeaturesOcrClassKnnGetFeaturesOcrClassKnn
kann dazu
verwendet werden, die zur Klassifikation verwendeten Merkmale zu
inspizieren.
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.
Parameter
CharacterCharacterCharacterCharactercharacter
(input_object) singlechannelimage →
objectHImageHImageHobject (byte / uint2)
Eingabezeichen.
OCRHandleOCRHandleOCRHandleOCRHandleOCRHandle
(input_control) ocr_knn →
HOCRKnn, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des OCR-Klassifikators.
TransformTransformTransformTransformtransform
(input_control) string →
HTupleHTupleHtuple (string) (string) (HString) (char*)
Soll der Merkmalsvektor mit der Vorverarbeitung
transformiert werden?
Defaultwert:
'true'
"true"
"true"
"true"
"true"
Werteliste: 'false'"false""false""false""false", 'true'"true""true""true""true"
FeaturesFeaturesFeaturesFeaturesfeatures
(output_control) real-array →
HTupleHTupleHtuple (real) (double) (double) (double)
Merkmalsvektor des Zeichens.
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
get_features_ocr_class_knnget_features_ocr_class_knnGetFeaturesOcrClassKnnGetFeaturesOcrClassKnnGetFeaturesOcrClassKnn
den Wert 2 (H_MSG_TRUE). Gegebenenfalls
wird eine Fehlerbehandlung durchgeführt.
Vorgänger
trainf_ocr_class_knntrainf_ocr_class_knnTrainfOcrClassKnnTrainfOcrClassKnnTrainfOcrClassKnn
Siehe auch
create_ocr_class_knncreate_ocr_class_knnCreateOcrClassKnnCreateOcrClassKnnCreateOcrClassKnn
Modul
OCR/OCV