2.1识别 OCR 的流程和方法
处理图像使得数字或是字母为白底黑字->创建字符识别句柄->识别->清除句柄
算子:read_ocr_class_mlp( : : FileName : OCRHandle)
示例:read_ocr_class_mlp ('Document_0-9A-Z_NoRej.omc', OCRHandle)
'Document_0-9A-Z_NoRej.omc'(输入控制参数):输入识别类型
OCRHandle(输出控制参数): 输出识别句柄
算子:do_ocr_multi_class_mlp(Character, Image : : OCRHandle : Class, Confidence)
示例:do_ocr_multi_class_mlp (ObjectSelected, ImageInvert, OCRHandle, Class, Confidence)
ObjectSelected(输入对象):输入识别区域
ImageInvert(输入对象):输入识别图像
OCRHandle(输入参数):输入句柄
Class(输入对象):输出识别的字符
Confidence(输出参数):输出识别的相似度
算子:comment( : : Comment : )
示例:clear_ocr_class_mlp (OCRHandle)
OCRHandle(输入控制参数):输入识别句柄
2.2训练字符识别库文件流程和方法
1.提取图像中的字符->
2.将每个字符加到训练文件中(append_ocr_trainf)->
3.除重(uniq)->
4.创建一个使用 多层感知器(create_ocr_class_mlp)->
5.利用多层感知器创建一个新的OCR分级器(trainf_ocr_class_mlp)->
6.将OCR分级器的OCRHandle写入文件的FileName(文件名)(write_ocr_class_mlp)->