ClassesClassesClassesClasses | | | | Operators

do_ocr_multi_class_svmdo_ocr_multi_class_svmDoOcrMultiClassSvmdo_ocr_multi_class_svmDoOcrMultiClassSvmDoOcrMultiClassSvm (Operator)

Name

do_ocr_multi_class_svmdo_ocr_multi_class_svmDoOcrMultiClassSvmdo_ocr_multi_class_svmDoOcrMultiClassSvmDoOcrMultiClassSvm — Classify multiple characters with an SVM-based OCR classifier.

Signature

do_ocr_multi_class_svm(Character, Image : : OCRHandle : Class)

Herror do_ocr_multi_class_svm(const Hobject Character, const Hobject Image, const Hlong OCRHandle, char* Class)

Herror T_do_ocr_multi_class_svm(const Hobject Character, const Hobject Image, const Htuple OCRHandle, Htuple* Class)

Herror do_ocr_multi_class_svm(Hobject Character, Hobject Image, const HTuple& OCRHandle, char* Class)

Herror do_ocr_multi_class_svm(Hobject Character, Hobject Image, const HTuple& OCRHandle, HTuple* Class)

HTuple HRegion::DoOcrMultiClassSvm(const HImage& Image, const HOCRSvm& OCRHandle) const

HTuple HRegionArray::DoOcrMultiClassSvm(const HImage& Image, const HOCRSvm& OCRHandle) const

HTuple HOCRSvm::DoOcrMultiClassSvm(const HRegionArray& Character, const HImage& Image) const

void DoOcrMultiClassSvm(const HObject& Character, const HObject& Image, const HTuple& OCRHandle, HTuple* Class)

HTuple HRegion::DoOcrMultiClassSvm(const HImage& Image, const HOCRSvm& OCRHandle) const

HTuple HOCRSvm::DoOcrMultiClassSvm(const HRegion& Character, const HImage& Image) const

void HOperatorSetX.DoOcrMultiClassSvm(
[in] IHUntypedObjectX* Character, [in] IHUntypedObjectX* Image, [in] VARIANT OCRHandle, [out] VARIANT* Class)

VARIANT HRegionX.DoOcrMultiClassSvm(
[in] IHImageX* Image, [in] IHOCRSvmX* OCRHandle)

VARIANT HOCRSvmX.DoOcrMultiClassSvm(
[in] IHRegionX* Character, [in] IHImageX* Image)

static void HOperatorSet.DoOcrMultiClassSvm(HObject character, HObject image, HTuple OCRHandle, out HTuple classVal)

HTuple HRegion.DoOcrMultiClassSvm(HImage image, HOCRSvm OCRHandle)

HTuple HOCRSvm.DoOcrMultiClassSvm(HRegion character, HImage image)

Description

do_ocr_multi_class_svmdo_ocr_multi_class_svmDoOcrMultiClassSvmdo_ocr_multi_class_svmDoOcrMultiClassSvmDoOcrMultiClassSvm computes the best class for each of the characters given by the regions CharacterCharacterCharacterCharacterCharactercharacter and the gray values ImageImageImageImageImageimage with the SVM-based OCR classifier OCRHandleOCRHandleOCRHandleOCRHandleOCRHandleOCRHandle and returns the classes in ClassClassClassClassClassclassVal. In contrast to do_ocr_single_class_svmdo_ocr_single_class_svmDoOcrSingleClassSvmdo_ocr_single_class_svmDoOcrSingleClassSvmDoOcrSingleClassSvm, do_ocr_multi_class_svmdo_ocr_multi_class_svmDoOcrMultiClassSvmdo_ocr_multi_class_svmDoOcrMultiClassSvmDoOcrMultiClassSvm can classify multiple characters in one call, and therefore typically is faster than a loop that uses do_ocr_single_class_svmdo_ocr_single_class_svmDoOcrSingleClassSvmdo_ocr_single_class_svmDoOcrSingleClassSvmDoOcrSingleClassSvm to classify single characters. However, do_ocr_multi_class_svmdo_ocr_multi_class_svmDoOcrMultiClassSvmdo_ocr_multi_class_svmDoOcrMultiClassSvmDoOcrMultiClassSvm can only return the best class of each character. Before calling do_ocr_multi_class_svmdo_ocr_multi_class_svmDoOcrMultiClassSvmdo_ocr_multi_class_svmDoOcrMultiClassSvmDoOcrMultiClassSvm, the classifier must be trained with trainf_ocr_class_svmtrainf_ocr_class_svmTrainfOcrClassSvmtrainf_ocr_class_svmTrainfOcrClassSvmTrainfOcrClassSvm.

Parallelization

Parameters

CharacterCharacterCharacterCharacterCharactercharacter (input_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject

Characters to be recognized.

ImageImageImageImageImageimage (input_object)  singlechannelimage objectHImageHImageHImageHImageXHobject (byte / uint2)

Gray values of the characters.

OCRHandleOCRHandleOCRHandleOCRHandleOCRHandleOCRHandle (input_control)  ocr_svm HOCRSvm, HTupleHTupleHOCRSvm, HTupleHOCRSvmX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle of the OCR classifier.

ClassClassClassClassClassclassVal (output_control)  string(-array) HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Result of classifying the characters with the SVM.

Result

If the parameters are valid the operator do_ocr_multi_class_svmdo_ocr_multi_class_svmDoOcrMultiClassSvmdo_ocr_multi_class_svmDoOcrMultiClassSvmDoOcrMultiClassSvm returns the value 2 (H_MSG_TRUE). If necessary, an exception is raised.

Possible Predecessors

trainf_ocr_class_svmtrainf_ocr_class_svmTrainfOcrClassSvmtrainf_ocr_class_svmTrainfOcrClassSvmTrainfOcrClassSvm, read_ocr_class_svmread_ocr_class_svmReadOcrClassSvmread_ocr_class_svmReadOcrClassSvmReadOcrClassSvm

Alternatives

do_ocr_single_class_svmdo_ocr_single_class_svmDoOcrSingleClassSvmdo_ocr_single_class_svmDoOcrSingleClassSvmDoOcrSingleClassSvm

See also

create_ocr_class_svmcreate_ocr_class_svmCreateOcrClassSvmcreate_ocr_class_svmCreateOcrClassSvmCreateOcrClassSvm, classify_class_svmclassify_class_svmClassifyClassSvmclassify_class_svmClassifyClassSvmClassifyClassSvm

Module

OCR/OCV


ClassesClassesClassesClasses | | | | Operators