石鑫华视觉 手机微信QQ:13450001061 / 18038383457

图像编程

NI Vision 2014 OCR不直接支持中文字符训练

文章来源:石鑫华视觉网时间:2022-09-05 16:51:54 点击:253

NI Vision 2014 OCR不直接支持中文字符训练

NI Vision2014已经于2014年8月发布了,在这个版本中,新增了FPGA模块。同时改善了一维码识别功能,现在的一维码识别功能可以全屏任一区域识别。至于效果如何,那还得尝试。今天在使用2014版的VBAI中的OCR字符识别时,发现其中的一个Bug或者是不能叫Bug,叫功能不全更合适一些,即NI Vision 2014版的OCR字符识别的训练函数,不支持双字节的字符直接训练。如中文、日文、韩文等双字节的字符不支持训练。其实这个功能限制由来以久,以早期的版本一直有类似的问题。

image.png

训练中文字符

如上图所示,在NI的OCR Training Interface中,字符对比度是非常好的。但是当在其中输入中文字符时,却无法训练。上图中的“受水袋→”都是双字节的中文符号,点击Train后,在Text Read中依然显示的是????,无法对中文字符进行识别。

这个需要怎么处理呢?还是有解决办法的。

首先对中文等双字节符号使用其它的单字节符号来代替,如ABCD这样的。这样肯定就可以训练了。

image.png

使用单字节的英文字符代替中文

训练完成后,然后再点击Edit Character Set File编辑字符集文件,对其中的字符集进行编辑。然后再单独选择选择刚才训练的中文字符对应的类,如受水代→所对应的ABCD类。下图所未来的是袋所对应的C类。选择好类后,再点击左上角的图像浏览器中对应的样本图像,上面出现红色框时表示选择,再点击右边的Rename,则可以对当前的样本图像进行重新类别定义。这个时候,可以对类别名称输入中文名,如下图所示:

image.png

通过重命名类名的方法,训练中文字符

这样就可以将所有的双字符都重新更名为相应的中文字符即可:

image.png

包含中文等双字节字符的训练集文件

image.png

在VBAI等软件中重新加载字符集文件即可训练双字节中文字符

然后在VBAI、视觉助手、LabVIEW中重新加载字符集文件,即可正常识别中文字符。

首页
84162741QQ
联系