机器视觉系统、图像处理系统、视觉测量系统、机器视觉测试测量系统
针对收藏界的纸币冠号视觉检测软件,首先识别N组纸条中的冠号,然后再识别M张纸币的冠号,将纸币的冠号和纸条的冠号对应起来,用于后续流程的包装。
纸条每组识别10张,可以最多识别10组100张。

一组纸条

一组纸条的实际成像(黑白相机)
纸币则兼容第五版、第四版等纸币,以及各种纪念纸币。

第四版一角

第四版二角

第四版五角

第四版一元

第四版二元

第五版五元

纪念币二十元龙钞

纪念币二十元蛇钞

打开初始化界面

图像参数配置界面

其他参数界面

纸条拍照分析界面

纸币拍照分析界面
纸条位置对比度高,字体大,没有背景干扰,字体区分明显,没有明显的字符干扰,容易识别。为了保证准确性,也设置了纸条重测功能。如果未找到10个纸条时,可以重测N次,由用户指定。
纸条识别时,需要用户在纸条图像中画一个测量区域(包含10个纸条冠号的区域),用于识别纸条。当然,不画区域全图识别也是可以的。不过速度会变慢,而且组数大于1组时,下面位置会出现历史纸条位置,就会有重复纸条冠号被识别。所以,必须要画ROI。

多组纸条时历史纸条在图像的下面
纸币识别时,同样需要用户画ROI测量区域,以加快识别速度。第五套纸币有两个冠号的,画ROI区域后,可以更快的识别。
为了避免将数字0和字母O,数字1和字母I,数字8和字母B等混淆,软件中需要设置固定冠号模式AANNNNNNNN,A表示字母,N表示数字。也就是某个位置的符号是固定的。例如前两位是字母时,如果识别到了0、1、8,则将其转换为O、I、B。后面的几位是数字,如果识别到了B、I、O,则将其转换为8、1、0。
某些纸币的字体类似的,如数字的3和8,则无法通过指定冠号模式来准确判断。这种情况,则只能对纸币重测多次,并求取出现次数最多的冠号当成真值输出。
另外,如果做的产品的冠号如果是已知的固定前缀的,那么可以通过冠号前缀来指定,则所有识别到的冠号前缀,全都使用指定的冠号前缀。
为了改善第四套纸币某些币种背景复杂干扰严重的情况,设置了纸币灰度检测功能。通过提取彩色图像某个灰度图像平面,可以得到对比度更高的字符图像,有利于字符识别。

视觉检测软件识别到纸币冠号后,和纸条冠号进行对比,确认纸条的坐标信息,通过Modbus TCP将坐标信息发送给PLC。PLC收到坐标信息后,则抓取相应的纸条和纸币,进行后续的包装过程。

一组10张纸条全部识别20元龙钞正确识别但是冠号在纸中不存在

冠号正确识别且在纸条中找到对应冠号

实际运行效果(7组70张纸条)
已经做过的纸条,使用绿色表示,还未做的纸条使用黑色表示。纸币冠号正常的使用绿色表示,纸币冠号异常的(冠号模式错误、纸币中未找到、纸条中未找到、纸币冠号已经包装生产过等)使用红色表示。