更新时间:2021-11-16 14:39:58
一维条码印刷视觉瑕疵检测
一维码作为条形码的重要分支,常见于日常生活中。它能存储产品的生产批次,商品类别,产地等各种信息,具有经济实用,信息储存能力强,易转移等优点,广泛应用于工业、农业、医药、商业等各种行业。不过印刷中难免会出现断码、漏印、少印、白点、黑点等问题。那么如何用机器视觉来解决呢?
检测瑕疵内容:条码之间的断码、黑点、白点等瑕疵。
视觉系统检测步骤
1. 预处理:对图像进行二值化;
2. 确定ROI:图像取反,膨胀,得到最大的两个连通域目标,即为两个条码区域ROI;
3. 取条码图像:将ROI区域与原图像做逻辑与操作,得到原条码图片;
4. 去噪:中值滤波,去除过小的噪声,并让小缺陷横向特征更明显;
5. 去条码:再次取反,进行开运算,先通过腐蚀操作使用长横条形状内核去除竖码条,再通过膨胀操作让缺陷部分更突出;
6. 确定缺陷块:将去除了竖条码区域的图像和ROI区域做与运算得到缺陷小块集合;
7. 优化:不同内核的多次中值滤波,进一步滤去未消除干净的竖条码,再次膨胀突出缺陷;
8. 标记:使用红色边框标记缺陷。
智能化、自动化、数字化、信息化是未来制造业的发展大趋势,四川远景达致力于制造业工厂智能改造,数字化升级。我们坚信通过不断努力与创新,能够实现与客户的合作共赢。如果您有相关方面的需求,请联系我们。