石鑫华视觉 发表于 2016-6-28 11:49:28

条码识别的机器视觉应用

条码识别的机器视觉应用
条码识别在机器视觉行业中应用非常广泛。特别是一些批量的条码识别中,机器视觉识别有其优势。传统的条码扫描枪,一次只能扫描一个条码,而如果使用机器视觉与图像处理的方法,则一次可以识别多个条码。
http://visionbbs.com/data/uploads/allimg/160628/2-16062Q14T9.jpg
单个条码
http://visionbbs.com/data/uploads/allimg/160628/2-16062Q14U0.jpg
NI视觉助手单个条码识别效果
http://visionbbs.com/data/uploads/allimg/160628/2-16062Q14U0-50.jpg
多个条码
http://visionbbs.com/data/uploads/allimg/160628/2-16062Q14U0-51.jpg
NI视觉助手识别多个条码效果
机器视觉光源
本项目中的条码是在料盘上贴着的,因此考虑照明时,必须要考虑整个料盘都能均匀的照明,因为我们并不能保证条码贴在条码的某个固定位置,而只能保证条码贴在料盘上。所以需要考虑比较大的光源,如200mm以上的环形光源,或者是300mm左右的条形光源。对于本方案,可能条形光源会比较好一些。使用4根条形光源,从四个方向进行照明,效果上会比较好。

工业相机
尽量使用高分辨率的相机,如500万以上的相机。如果不需要运动中拍摄,则可以使用低成本的卷帘CMOS相机,而如果需要运动中检测,则需要使用CCD或才是全局的CMOS才可以。

工业镜头
可以使用常规的CCTV镜头,当然了如果成本允许可以使用高分辨率、低畸变的镜头,这样对于成像质量的提升也有帮助。

图像处理算法
主要使用条码识别函数Barcode Reader函数。对于NI VISION来讲,早期版本的一维码读取函数,不支持全图自动识别,只能在ROI兴趣区域中读取,在后面的版本中,才可以全图自动识别条码。而且以前的版本,一个ROI只能读取一个条码,后面的全图识别函数时,可以读取多个条码。因此需要做多个条码识别或任一位置的条码识别时,建议下载最新的NI视觉软件,如NI VISION2015及以后的版本。

机器视觉项目实现难度
★★
相对来讲比较容易,不过NI VISION的视觉算法不算太强,要求图像质量要比较好一点,分辨率比较足够。如果太低的分辨率,则很有可能识别不到或者是识别错误。

更多内容:




机器视觉商城淘宝店:https://visionbbs.com/

页: [1]
查看完整版本: 条码识别的机器视觉应用

LabVIEW HALCON图像处理入门教程(24.09)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解2020-2024》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24