基于机器视觉的食品包装缺陷检测研究

2016-12-22 02:47李萌孙铁波
食品研究与开发 2016年24期
关键词:食品包装图像处理灰度

李萌,孙铁波

(江苏食品药品职业技术学院机电工程系,江苏淮安223000)

基于机器视觉的食品包装缺陷检测研究

李萌,孙铁波

(江苏食品药品职业技术学院机电工程系,江苏淮安223000)

食品包装对食品的外观和质量都具有很大的影响,若食品包装出现缺陷却最终流入市场,对食品企业的名誉会产生一定负面影响。本文针对食品包装中可能出现的问题,对机器视觉技术中的图像处理过程和所运用到的算法进行说明。阐述了机器视觉食品包装检测系统的硬件设计和软件设计,提出一种通用性和灵活性更好的食品包装检测系统。并以矩形纸质食品包装为例进行应用分析,结果证明该系统能够很好的满足食品包装实时、快速、准确、稳定的检测要求。

机器视觉;食品包装;缺陷

食品包装(food packaging)是食品作为商品的重要组成部分,它能够保护食品在流通过程中免受外来因素污染,保持食品的卫生与品质,好的食品包装也能够带给消费者良好感官体验,刺激消费者的购买欲,为企业赢得更大的市场竞争力[1-2]。食品包装检测的目的是控制包装质量,防止因包装上的缺陷导致质量受损的食品流入市场,目前大多数食品检测企业仍采用人工监测的方式进行检测,但这种方式具有人工工作强度大、检测精度低和管理不规范等问题,检测结果不能达到预期,因此部分大型食品企业开始引进自动检测设备,对食品包装实行实时在线检测,能够重复大批量进行食品包装检测,同时准确性和规范性得以大幅提高[3-4]。

机器视觉(machine vision)是指利用图像摄取装置代替人眼功能,图像处理功能代替人脑功能,对产品进行信息分析、提取目标色素,进而控制生产过程的一种人工智能技术[5]。机器视觉中用于图像摄取的设备不会直接与产品接触,对于设备本身和产品来说都更安全,且可以采用红外线、微波等扫描技术,探测到人眼无法观察到的范围,扩大了视觉范围。同时机器视觉机器稳定性好,可以长时间在恶劣的环境中工作而不影响检测精度和工作效率[6]。进入21世纪,计算机和网络技术的快速发展带动机器视觉技术也在不断提高,应用范围和控制能力进一步加深,国外多家机器视觉系统研究和制造企业已经能够生产出性能优良的机器视觉仪器,并作为产品进行销售[7]。而我国机器视觉技术起步较晚,其研究和技术相对滞后,与发达国家相比仍有一定差距,目前国内企业通常采用在国外相关设备及核心技术的基础上,针对性开发一些包装检测系统,用于特定包装的检测工作[8]。但整体来说,目前的机器视觉包装检测系统普遍存在图像摄取装置少、算法固定等缺陷,在具体使用过程中,容易出现检测不全面的问题[9]。

本文以矩形纸质食品包装为例,对机器视觉检测系统进行研究,提出一种通用性和灵活性更佳的检测系统模型,能够更好的满足实际生产需要。

1 机器视觉技术中的图像处理技术

1.1 图像处理过程

图像处理是机器视觉系统的核心部分,其处理过程可根据检测精度和设备精细度分为三部分。第一部分为初级处理操作,即图像预处理过程,包括降低图像噪声、提高图像对比度及清晰度,由于环境因素使图像摄取装置对图像判断产生一定干扰性影响,为了使这种影响降到最低,需要对收集到的图像进行预处理,通过图像增强技术将图像本身容易被忽略的细节部分显现出来,提取出图像的特征,方便后续处理。第二部分为中级处理操作,即将图像中提取出来的特征输入图像处理系统进行图像分割处理,将图像分为目标部分和其他组成部分,图像分割处理是整个图像处理过程中最困难、最重要的一步,如果软件中的设计算法不稳定或不成熟的话,极易导致分割结果不准确,影响后续识别工作。第三部分为高级处理操作,即将图像整体特征值进行识别后执行相关函数算法以及其他处理工作。

1.2 图像处理算法

图像处理算法在很大程度上决定了视觉检测系统的检测效果及效率,所以针对不同包装产品选择合适的图像处理算法是十分重要的,食品包装主要运用到的图像处理算法包括二值化处理和边缘检测等。

二值化处理也被叫做阈值分割,是较为常见的图像分割处理方式,主要是将图像特征部分和背景部分分开,具体做法为首先根据图像的像素对比度确定分割阈值,利用灰度处理使目标区域和背景区域通过不同的灰度区分开。设定一个阈值,可以得出图像算法:

其中“0”代表黑色,“1”代表白色,上式代表图像中像素值若大于等于T,则灰度值为“0”,图像中像素值若小于T,则灰度值为“1”。

图像的信息主要集中在边缘部分,灰度变化也最显著,边缘检测就是将图像灰度有明显阶跃变化的像素集合,区分目标区域和背景区域,即根据相邻区域的边缘划分目标范围。边缘分为阶跃边缘和屋顶状边缘,其中阶跃边缘中图像灰度变化非常明显,呈垂直跳跃式,而屋顶状边缘中图像灰度变化比较弱,呈渐变式。边缘检测主要是提取图像中的交界线,使用灰度倒数变化表征图像边缘变化,最后运用算法求取导数值,边缘检测算法中需利用算子求导,常用算子包括Robert算子、Sobel算子、Prewitt算子等。

以Robert算子为例进行介绍,Robert算子是利用局部差寻找边缘,即:

上市中卷积算子可以表示为:

其中(i,j)代表边缘点,{R(i,j)}代表边缘图像,R(i,j)代表Robert算子梯度幅值,选择合适的门限值RT,则应满足:

Robert算子的优点是定位精度和噪声敏感度较高。

2 机器视觉食品包装检测系统设计

2.1 机器视觉食品包装检测系统的硬件设计

机器视觉食品包装检测系统的硬件包括图像摄取装置、图像处理和分析装置、结果输出装置三大部分。其基本构造如图1所示。

图1 机器视觉系统原理Fig.1 Theschem atic disgram ofM achine Vision System

其中图像摄取装置的作用为将摄取到的图像转化为计算机可识别数据,具体设备包括光源、采图触发传感器、镜头、CCD工业摄像机和图像卡。图像处理和分析装置的硬件设备包括智能相机和PC系统,其中智能相机包括图像采集、通信和图像处理三大模块,具有集成化特点,内部已经具有固化的视觉算法,使用和开发相对都比较简单,但由于程序固定,推广相对困难,只能按自身需要选择最合适的智能相机,灵活度较低。而PC系统的可开发性和灵活性更大,能够根据不同的检测精度和数据量要求进行开发运用,系统利用率更高,因此本设计选择PC系统作为图像处理和分析装置的硬件设备。

结果输出装置的硬件设备包括显示屏和可编程逻辑控制器(Programmable Logic Controller,PLC),它的作用是方便查看检测结果和及时去除不合格产品包装,这个过程中应注意去除间隔时间和开关的设置,一是为了能正确去除不合格产品包装,而是能在发现机器执行错误时能够人工纠正,整个过程由PLC控制实现。

2.2 机器视觉食品包装检测系统的软件设计

机器视觉食品包装检测系统的软件作用为对摄取到的图像进行特定目标的分析、处理和识别,包含图像处理工具软件、程序语言软件、检测工具软件和系统设置软件。

VisualC++环境程序是一种面向对象的可视化集成程序,它可以兼容多种开发程序,能满足Win32的开发需求,能够自主生出程序框架,编程效率高,同时具有独立性、多态性及可继承性等特点,是程序结构趋向合理化和数据分离化。开发工具包选择德国Machine Vision Technology(MYtec)公司推出的HALCON软件,它具有完整的图像处理函数库(Image Processing Library),运算功能齐全,计算能力强大。检测工具系统可针对产品实际容易出现缺陷的地方进行集中检测,具体内容包括灰度检测、模板匹配、边缘错位检测、边缘角度检测、边缘线距离检测和条码识别等。系统设置软件包括系统当前状态设置、品牌包装图像设置、品牌检测窗口设置、检测运行设置和关闭系统。以边缘角度检测流程为例,说明食品包装的具体检测流程,边缘角度检测流程如图2所示。

图2 边缘角度检测流程图Fig.2 The inspection flow of edgeangle

3 机器视觉食品包装缺陷检测的应用分析

本文以某矩形纸质食品包装的缺陷检测为例,对上文提出的机器视觉检测系统进行实例分析。在选取光源时考虑到矩形纸质包装的光反射及折射能力强,因此选择LED条形组合照明灯,为保持光源的稳定性及高亮度,CCD工业摄像机采用频闪光,同时使用6台 CCD工业摄像机同时进行六面分别拍照。

检测系统界面软件信息包括当前信息、品牌信息和检测信息三大块,其中当前信息模块显示了目前系统包含的信息和信息设置,品牌信息模块能够根据设置中保持的标准图像对品牌图像进行修改、删除等操作,检测信息模块能够存储并识别缺陷图案,若运行过程中发现缺陷图案能够自动报警。具体运行过程为:运行检测界面,点击“显示选中通道”,选择合适图像摄取区域,点击“图像浏览”,浏览正常图像和缺陷图像及数目,点击“测试图像”,检测并核实图像信息,完成检查步骤。

本系统能够很好的对矩形纸质食品包装实现6个面的检测,能够识别的缺陷包括条包反包、错牌、斜置、倒置、破损、褶皱、端面变形、印刷错误和表面有异物。检测样品共计10000个,其中严重缺陷漏检3个,漏检率为0.03%,一般缺陷漏检18个,漏检率为0.18%,检测精度较高,每个包装检测时间低于100毫秒,检测效率较高。界面具有自动保存和浏览缺陷包装图像的功能,方便使用,易上手。

4 结语

本文对机器视觉用于食品包装缺陷检测的图像摄取装置及图像处理算法进行介绍,提出食品包装检测系统中的硬件设计和软件设计,最后就矩形纸质食品包装检测系统为例,对机器视觉技术的实际运用予以说明,证明该系统的检测工具能够满足实际生产需要,具有良好的通用性和灵活性,可投入实际生产中。

[1]邵栋梁.塑料食品包装材料的卫生安全性分析[J].包装与食品机械,2010,28(1):51-54

[2]姚卫蓉.食品包装污染物研究进展[J].现代食品科技,2004,21 (10):150-153

[3]陈美珍,李秋荣.我国与欧盟食品包装检测标准的对比[J].商品与质量:学术观察,2012,18(6):276-279

[4]田益玲,于志彬,迟建,等.食品包装的安全隐患及检测[J].食品科技,2008,33(9):205-207

[5]穆向阳,张太镒.机器视觉系统的设计[J].西安石油大学学报(自然科学版),2007,22(6):104-109

[6]刘金桥,吴金强.机器视觉系统发展及其应用[J].机械工程与自动化,2010,28(1):215-216

[7]胡兴军,蔡叶菁,王健.机器视觉技术及其在包装印刷质量检测中的应用[J].丝网印刷,2004,32(11):35-37

[8]魏导.浅析机器视觉识别技术在外包装印刷质量检测过程中的实际应用[J].魅力中国,2013,29(10):100-109

[9]刘泉,胡文娟.基于机器视觉的PCB缺陷检测系统设计与研究[J].电子器件,2007,30(2):17-21

Research of Food Packaging Defects Detection Based on M achine Vision

LIMeng,SUNTie-bo
(DepartmentofElectricaland Mechanical Engineering,Jiangsu Food&PharmaceuticalScience College,Huai′an 223000,Jiangsu,China)

Food packaging could affect the appearance and quality of the food.The reputation of the company could be affected when the defect food package come into themarket.Thisarticle focuseson the possible problems of the packaging.The picture processing and algorithm of themachine vision technology were introduced. The hardware and software of themachine vision food packaging system were introduced.A food packaging detection system was proposed with a good universality and flexibility.The rectangle paper food packaging was used asa realexample analysis.The results indicated that the proposed system could satisfy the requirementof the food packaging.

machine vision;food packaging;defect

10.3969/j.issn.1005-6521.2016.24.029

2016-07-14

淮安市重点研发计划(工业及信息化)(HAG2015018);淮安市应用研究与科技攻关(农业)计划项目(HAN2014037)

李萌(1982—),男(汉),讲师,硕士,研究方向:机器视觉、自动化控制。

猜你喜欢
食品包装图像处理灰度
食品包装设计优秀作品选登
食品包装设计优秀作品选登
采用改进导重法的拓扑结构灰度单元过滤技术
食品包装机械的自动化技术
基于图像处理的机器人精确抓取的设计与实现
机器学习在图像处理中的应用
基于最大加权投影求解的彩色图像灰度化对比度保留算法
基于灰度线性建模的亚像素图像抖动量计算
基于图像处理的定位器坡度计算
食品包装发展趋势