ClassesClassesClassesClasses | | | | Operators

do_ocr_single_class_svmT_do_ocr_single_class_svmDoOcrSingleClassSvmdo_ocr_single_class_svmDoOcrSingleClassSvmDoOcrSingleClassSvm (Operator)

Name

do_ocr_single_class_svmT_do_ocr_single_class_svmDoOcrSingleClassSvmdo_ocr_single_class_svmDoOcrSingleClassSvmDoOcrSingleClassSvm — Classify a single character with an SVM-based OCR classifier.

Signature

do_ocr_single_class_svm(Character, Image : : OCRHandle, Num : Class)

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

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

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

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

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

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

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

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

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

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

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

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

HTuple HRegion.DoOcrSingleClassSvm(HImage image, HOCRSvm OCRHandle, HTuple num)

HTuple HOCRSvm.DoOcrSingleClassSvm(HRegion character, HImage image, HTuple num)

Description

do_ocr_single_class_svmdo_ocr_single_class_svmDoOcrSingleClassSvmdo_ocr_single_class_svmDoOcrSingleClassSvmDoOcrSingleClassSvm computes the best NumNumNumNumNumnum classes of the character given by the region CharacterCharacterCharacterCharacterCharactercharacter and the gray values ImageImageImageImageImageimage with the OCR classifier OCRHandleOCRHandleOCRHandleOCRHandleOCRHandleOCRHandle and returns the classes in ClassClassClassClassClassclassVal. Because multiple classes may be returned by do_ocr_single_class_svmdo_ocr_single_class_svmDoOcrSingleClassSvmdo_ocr_single_class_svmDoOcrSingleClassSvmDoOcrSingleClassSvm, CharacterCharacterCharacterCharacterCharactercharacter may only contain a single region (a single character). If multiple characters should be classified in a single call, do_ocr_multi_class_svmdo_ocr_multi_class_svmDoOcrMultiClassSvmdo_ocr_multi_class_svmDoOcrMultiClassSvmDoOcrMultiClassSvm must be used. Before calling do_ocr_single_class_svmdo_ocr_single_class_svmDoOcrSingleClassSvmdo_ocr_single_class_svmDoOcrSingleClassSvmDoOcrSingleClassSvm, the classifier must be trained with trainf_ocr_class_svmtrainf_ocr_class_svmTrainfOcrClassSvmtrainf_ocr_class_svmTrainfOcrClassSvmTrainfOcrClassSvm.

Parallelization

Parameters

CharacterCharacterCharacterCharacterCharactercharacter (input_object)  region objectHRegionHRegionHRegionHRegionXHobject

Character to be recognized.

ImageImageImageImageImageimage (input_object)  singlechannelimage objectHImageHImageHImageHImageXHobject (byte / uint2)

Gray values of the character.

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

Handle of the OCR classifier.

NumNumNumNumNumnum (input_control)  integer-array HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Number of best classes to determine.

Default value: 1

Suggested values: 1, 2, 3, 4, 5

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

Result of classifying the character with the SVM.

Result

If the parameters are valid the operator do_ocr_single_class_svmdo_ocr_single_class_svmDoOcrSingleClassSvmdo_ocr_single_class_svmDoOcrSingleClassSvmDoOcrSingleClassSvm 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_multi_class_svmdo_ocr_multi_class_svmDoOcrMultiClassSvmdo_ocr_multi_class_svmDoOcrMultiClassSvmDoOcrMultiClassSvm

See also

create_ocr_class_svmcreate_ocr_class_svmCreateOcrClassSvmcreate_ocr_class_svmCreateOcrClassSvmCreateOcrClassSvm, classify_class_svmclassify_class_svmClassifyClassSvmclassify_class_svmClassifyClassSvmClassifyClassSvm

Module

OCR/OCV


ClassesClassesClassesClasses | | | | Operators