Halcon图像的 OCR 识别&训练字符

本文介绍了Halcon的OCR识别流程,包括处理图像、创建识别句柄、执行识别和清除句柄。同时,详细阐述了训练字符识别库的方法,从字符提取、训练文件创建到识别分类器的生成与应用,最后讲解了如何关闭分类器句柄。
摘要由CSDN通过智能技术生成

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)->

  • 1
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值