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

360影视 2025-01-11 20:27 2

摘要:NI Vision2014已经于2014年8月发布了,在这个版本中,新增了FPGA模块。同时改善了一维码识别功能,现在的一维码识别功能可以全屏任意区域识别。至于效果如何,那还得尝试。今天在使用2014版的VBAI中的OCR字符识别时,发现其中的一个Bug或者是

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

训练中文字符

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

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

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

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

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

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

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

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

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

更多NI视觉软件使用,可参考作者相关作品:

视觉助手软件:

《NI Vision Assistant2020-2024图像处理教程》,视觉助手2024版教程PDF版本

《NI Vision Assistant2024图像处理入门教程-视频教程》-NI视觉助手视频教程,基于NI视觉助手2024版本

VBAI软件:

《NI Vision Builder for Automated Inspection 2020&2023入门教程》,VBAI2020/2023自动化检测视觉生成器PDF文档版

《NI Vision Builder for Automated Inspection2023图像处理视频教程》,基于NI VBAI自动化检测视觉生成器2023版本介绍

LabVIEW Vision Development Module:

《LabVIEW Vision函数实例详解2020-2024》NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM2021/2022/2023/2024

《LabVIEW Vision图像处理开发宝典(第二版)》介绍如何在LabVIEW中开发图像处理程序,如何搭建常用的图像处理框架

《LabVIEW VISION图像处理宝典》视频教程,LabVIEW如何使用NI Vision开发图像处理程序框图

LabVIEW Halcon:

《LabVIEW HALCON图像处理入门教程(24.09)》含深度学习,LabVIEW使用NI VISION+Halcon混合编程机器视觉与图像处理入门学习资料

VAS:

《LabVIEW驱动相机采集图像指南(24.11)》 LabVIEW图像采集 LabVIEW相机驱动 NI-IMAQdx相机驱动 Halcon采集图像驱动

机器视觉硬件和方案相关教程:

《机器视觉实用教程视频教程》+附加案例,相机镜头光源控制器硬件选型,视觉案例解析

《机器视觉实用教程(修订版)》工业相机、工业镜头、机器视觉光源、光源控制器、图像采集卡、延长管延长线滤光片标定板等配件的选型知识

来源:晓晨科技论

相关推荐