前言
1.什么是NI OCR Training?
答:光学字符识别OCR(Optical Charater Recognition),是指机器可以自动从图像中识别文本字符的过程,是目标分类的一种应用,它包括训练和分类的过程,可用于对被测件的识别和分类。
2.我一般喜欢将OCR Training.exe放在桌面。那么如何将该OCR Training的快捷方式放在桌面呢?
答:找到安装Labview18的文件位置,在文件中找到Vision—Utility—OCR Training Interface—OCR Training.exe直接拖到桌面即可。
进入正题
训练字符1
①将经过视觉助手处理过的图片导入到 NI OCR Training 中,用鼠标框住所有的数字,点击右侧的“Train Incorrect Character”。
②紧接着开始进行训练字符,在“Correct String”中输入导入图片上的数字后,点击“Train”,“Text Read”中就会出现对应的数字。
③点击右侧的“Edit Character Set File”,就能看到被训练了样本数字了。
以上是导入的图片比较清晰的情况,当有时我们采集到的图片不够清楚时,我们就可以采用以下的方法:
训练字符2
①在右侧选择“Train Single Character”,单个字符进行训练,若数据还不好识别的话,可以在左下方进行参数的调节。如图,训练数字“0”。此时,是输入一个数字就要点一下“Train”。
②训练下一个数字就框选住它。训练数字“1”,依次一直训练到数字9。
③点击右侧的“Edit Character Set File”,就能看到被训练的样本数字了。
那么,训练完了之后如何进行保存呢?点击菜单栏中的“Open Character Set File”。
它就会生成一个.abc文件。保存好了之后,点击关闭掉 NI OCR Training。
出现的问题
1.如何测试生成的.abc文件能否做为字库?
①双击打开 NI OCR Training,在菜单栏中点击“Open Character Set File”,会跳出.abc文件。
②导入待测图片,进行识别。如图,可以识别到,就证明我们的字库训练是成功的。
2.在训练字符的过程中,我将第一张图片进行训练完成后,保存为了.abc文件,但在此基础上,继续导入第二张时,仍可以继续训练,但是保存不了.abc文件。我得关掉 NI OCR Training,再重新打开它,再导入新的图片,才能保存。这是为什么?
答:这个问题是我起初自学这部分内容时出现的最大阻力。问题出在:一种字体的数据只生成一个.abc文件。正确的做法就是将所有的图片进行训练后,最后保存为.abc文件。我错误理解成了一张图片就得生成一个.abc文件。
总结
NI OCR Training的用途还是很 广泛的,继续学习吧。