Name
trainf_ocr_class_knnT_trainf_ocr_class_knnTrainfOcrClassKnntrainf_ocr_class_knnTrainfOcrClassKnnTrainfOcrClassKnn — Trains an k-NN classifier for an OCR task.
trainf_ocr_class_knntrainf_ocr_class_knnTrainfOcrClassKnntrainf_ocr_class_knnTrainfOcrClassKnnTrainfOcrClassKnn trains the k-NN classifier
OCRHandleOCRHandleOCRHandleOCRHandleOCRHandleOCRHandle with the training characters stored in the OCR
training files given by TrainingFileTrainingFileTrainingFileTrainingFileTrainingFiletrainingFile. The training files
must have been created, e.g., using write_ocr_trainfwrite_ocr_trainfWriteOcrTrainfwrite_ocr_trainfWriteOcrTrainfWriteOcrTrainf, before
calling trainf_ocr_class_knntrainf_ocr_class_knnTrainfOcrClassKnntrainf_ocr_class_knnTrainfOcrClassKnnTrainfOcrClassKnn. Please, note that training characters
that have no corresponding class in the classifier OCRHandleOCRHandleOCRHandleOCRHandleOCRHandleOCRHandle are
discarded.
It is possible to set the number of trees via
the parameters GenParamNamesGenParamNamesGenParamNamesGenParamNamesGenParamNamesgenParamNames and GenParamValuesGenParamValuesGenParamValuesGenParamValuesGenParamValuesgenParamValues by
'num_trees'"num_trees""num_trees""num_trees""num_trees""num_trees". The default value for the number of search trees
is 4. A higher number of trees improves the accuracy of
the search, but also increases the runtime.
Normalization can be activated by setting 'normalization'"normalization""normalization""normalization""normalization""normalization" in
GenParamNamesGenParamNamesGenParamNamesGenParamNamesGenParamNamesgenParamNames and and 'true'"true""true""true""true""true" in GenParamValuesGenParamValuesGenParamValuesGenParamValuesGenParamValuesgenParamValues.
This will change the stored training data permanently. Therefore,
adding data after the training is not possible.
- Multithreading type: exclusive (runs in parallel only with independent operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Handle of the k-NN classifier.
Names of the training files.
Default value:
'ocr.trf'
"ocr.trf"
"ocr.trf"
"ocr.trf"
"ocr.trf"
"ocr.trf"
File extension: .trf, .otr
Names of the generic parameters that can be adjusted
for the k-NN classifier creation.
Default value: []
List of values: 'normalization'"normalization""normalization""normalization""normalization""normalization", 'num_trees'"num_trees""num_trees""num_trees""num_trees""num_trees"
Values of the generic parameters that can be adjusted
for the k-NN classifier creation.
Default value: []
List of values: 4, 5, 'false'"false""false""false""false""false", 'true'"true""true""true""true""true"
* Train an OCR classifier
read_ocr_trainf_names ('ocr.trf', CharacterNames, CharacterCount)
create_ocr_class_knn (8, 10, 'constant', 'default', CharacterNames, [],\
[], OCRHandle)
trainf_ocr_class_knn (OCRHandle, 'ocr.trf', [], [])
write_ocr_class_knn (OCRHandle, 'ocr.omc')
clear_ocr_class_knn (OCRHandle)
If the parameters are valid, the operator
trainf_ocr_class_knntrainf_ocr_class_knnTrainfOcrClassKnntrainf_ocr_class_knnTrainfOcrClassKnnTrainfOcrClassKnn returns the value 2 (H_MSG_TRUE). If necessary,
an exception is raised.
create_ocr_class_knncreate_ocr_class_knnCreateOcrClassKnncreate_ocr_class_knnCreateOcrClassKnnCreateOcrClassKnn,
write_ocr_trainfwrite_ocr_trainfWriteOcrTrainfwrite_ocr_trainfWriteOcrTrainfWriteOcrTrainf,
append_ocr_trainfappend_ocr_trainfAppendOcrTrainfappend_ocr_trainfAppendOcrTrainfAppendOcrTrainf,
write_ocr_trainf_imagewrite_ocr_trainf_imageWriteOcrTrainfImagewrite_ocr_trainf_imageWriteOcrTrainfImageWriteOcrTrainfImage
do_ocr_single_class_knndo_ocr_single_class_knnDoOcrSingleClassKnndo_ocr_single_class_knnDoOcrSingleClassKnnDoOcrSingleClassKnn,
do_ocr_multi_class_knndo_ocr_multi_class_knnDoOcrMultiClassKnndo_ocr_multi_class_knnDoOcrMultiClassKnnDoOcrMultiClassKnn
read_ocr_class_knnread_ocr_class_knnReadOcrClassKnnread_ocr_class_knnReadOcrClassKnnReadOcrClassKnn
train_class_knntrain_class_knnTrainClassKnntrain_class_knnTrainClassKnnTrainClassKnn
OCR/OCV