二维码使用已经非常普遍,名片上有,手机支付也可以拍照二维码支付。有些商品
包装甚至出现多个二维码, 一次拍照,同时读取多个二维码也非常常见。笔者这次
讲述如何使用机器视觉大师一次读取多个二维码的过程。
感兴趣的读者可以尝试使用机器视觉大师自己操作,可以实现仓库产品入库或出库
的信息登记,免除手工操作的麻烦和不便。
下图是一个包装上的二维码实图。
二维码是一个规范的图,算法描述可以找到公开的标准文档,笔者将直接切入主题,不
啰嗦其它无关的事情。
添加二维码识别算子
抓取含条码图的视场图,切换到实时检测模式,添加二维码识别算子。下面是详细的操作过程。
一、点击菜单”控件” ->“插入”->”条码”->”读取二维条码”添加到视场,将算子拖动到条码位置。
二、双击该算子,进行参数设置和模板学习。显示参数设置窗口。
设置查找力度为1, 最小宽度为244,最小高度为244。(注意:条码最小宽度和高度应该
根据实际的图像进行设置)。
编写脚本
点击菜单”模式”->”编辑脚本”, 弹出”编辑脚本”对话框。 输入脚本。
上面的语句解释如下:
如果二维条码算子读取到1个以上条码,那么输出第一个条码的内容到输出框。
检测运行
点击菜单”相机”->”测量运行”,进入检测状态。放置条码(条码位置相差不要太大, 4-5毫米
偏差是没有问题的, 角度旋转在45度内没有问题),然后点击”下一个”按钮完成一次
自动多条码读取。
条码通过输出窗口输出如下:
实际应用建议
由于有多个二维码,笔者测试使用了500万像素的相机,保证满足图像的清晰度要求。感兴趣的读者
自行检测的时候,如果碰到读取失败的情况,可以先查看相机的分辨率是否足够,图像光照是否良好,然
后才调整读取力度参数(范围:0.1-1.0)。
本文测试使用的机器视觉大师版本为4.1.161101
最新版多多摄像头大师(机器视觉大师)下载地址:http://www.hdy.net.cn/softshare/ddcam.htm
技术交流QQ群: 295860595 该群文件空间即时更新多多摄像头大师最新版本,下载速度更快