一种瓶体封装质量视觉检测方法与流程

文档序号:16151698发布日期:2018-12-05 17:47阅读:220来源:国知局

本发明属于自动检测领域,特别涉及一种瓶体封装质量视觉检测方法。



背景技术:

聚对苯二甲酸乙二醇酯(polyethylene terephthalate,PET)是由对苯二甲酸(Terephthalic acid)和乙二醇(Ethylene glycol)化合产生的聚合物。PET瓶特指使用PET材质的饮料瓶,因其比重小、强度大、手持和运输方便、不容易破损、透明度高、表面光洁和外观漂亮、易于回收再利用等特点在饮料的包装中得到越来越广泛的应用。

自动化水平的飞速发展为流水线上瓶装饮料的大批量生产提供可能,瓶装饮料生产流程主要为吹瓶、灌装、封盖、喷码、贴标和装箱码垛。在PET瓶装饮料生产过程中灌装和封盖是影响质量的关键工序。而在封盖工序,高速旋盖子系统中PET瓶盖会出现歪盖、高盖甚至无盖等情况,此外还会存在喷码,液位的不合格。为保证生产饮料的质量,喷码工序后需对PET瓶进行全方位的检测。传统检测方法主要依赖人工检测和传感器检测。人工检测由质检员通过肉眼观察生产线上的PET瓶来判断是否存在缺陷,但人工分拣工作量大且缺乏准确性和科学性。

传感器检测是利用各种传感器进行检测,例如通过X光线传感器来检测液位是否合格,但其通通用性差,很难大范围推广和普及,而且检测结果易受外界环境影响。

近年来,机器视觉和图像处理技术的不断发展使得生产线上机器检测代替人工检测成为可能。计算机检测具有精度高、速度快和非接触等优势。国内外学者对视觉在瓶罐质量检测方面的应用进行了大量研究。德国Heuft公司研发的PET瓶瓶盖检测算法根据支撑环在瓶颈处突出的图像特征定位支撑环,再通过模板匹配完成瓶盖的分类;广东工业大学的邹振兴等人设计了一套嵌入式瓶盖检测的解决方案,根据支撑环和瓶盖顶部的斜率之差来判断异常。但是他们的检测算法复杂、检测耗时长,无法满足高速生产线上检测PET瓶的需求,此外不能克服链道抖动、瓶身倾斜,洗瓶时带来的水珠和旋盖时产生的拉丝、毛刺对检测的影响。

因此,有必要设计一种高效的检测精度高的瓶体封装质量视觉检测方法。



技术实现要素:

本发明所要解决的技术问题是提供一种瓶体封装质量视觉检测方法,该瓶体封装质量视觉检测方法检测效率高,易于实施。

发明的技术解决方案如下:

一种瓶体封装质量视觉检测方法,包括以下步骤:

步骤1:获取瓶体图像及预处理;

步骤2:在图像中定位支撑环;

步骤3:标定封盖、液位和喷码检测区域;

步骤4:检测封盖、液位和喷码是否存在缺陷。

步骤1中,通过背光源和RGB三色条光照明,利用CCD工业相机和图像采集卡采集瓶体图像,然后把采集的图像送入工控机进行预处理,采用中值滤波法去除图像采集和传输过程中存在的噪声点。

步骤2包括粗定位步骤和精定位步骤;

(1)粗定位步骤:

针对预处理后的图像,选取定位区域Regloca,定位区域Regloca覆盖了支撑环(且上下均有一定余量,参见图2),然后在Regloca内基于灰度阈值分割出瓶身区域Regfore,再确定瓶身区域Regfore的最小外接矩形Recsmall,确定最小外接矩形左上顶点坐标(r1,c1)和右下顶点坐标(r2,c2);

(2)精定位步骤:

基于式1提取支撑环两端上下亮像素区域Regreg,包括四块子区域,对四块子区域进行形态学腐蚀运算,并分别计算每块子区域的最小外接矩形的中心点坐标(r3j,c3j)和左上顶点坐标(r4j,c4j),j=1,2,3,4;

基于式2(采取垂直方向自下而上的搜索策略)提取支撑环和瓶盖之间的亮像素区域Regupreg;然后以Regupreg区域的最小外接矩形为基准垂直、水平方向扩张得到矩形区域Recexp;默认扩张范围:水平方向扩张(30-35)个像素。垂直方向扩张(35-40)个像素。可根据具体瓶型设定,实施例中原图像大小为656×490;区域Regreg共有四个子区域,每个子区域都重复式2运算。

式2表示:通过坐标值的比较,找出支撑环上方两块亮像素的区域。具体实现:支撑环上下两端共4块亮像素区域,分别计算其最小外接矩形的中心(r3j,c3j)和左上顶点坐标(r4j,c4j),根据式2循环(共4次)比较判断、从而找出支撑环上方两块亮像素的区域。

基于式3提取支撑环区域Reg′fore并获取支撑环区域的最小外接矩形左上顶点坐标(r5,c5)和右下顶点坐标(r6,c6);以(r5,c5),(r6,c5)为顶点作矩形,记为RecL;以(r5,c6),(r6,c6)为顶点作矩形,记为RecR。实际上是2条竖直的直线;

由式4计算支撑环左端点A和右端点B。

Regreg=Recsmall-Regfore---式1;

Reg′fore=Regfore-Recexp---式3;

A=RecL∩Reg′fore;B=RecR∩Reg′fore---式4;

式1和3中“-”运算符表示计算两个区域的不同区域;式4中“∩”运算符表示计算两个区域的交集。

步骤2还包括自适应矫正步骤,如下:

获得支撑环左端点A和右端点B的坐标后,连接A、B两点并计算直线AB的倾斜角θ,根据公式5实现检测区域的角度的矫正,然后标定检测区域Ri(i=1,2,...,10);

(x,y)为矫正前的图像点坐标,(x‘,y’)为矫正后的图像坐标,若x‘,y’为小数,则取整。

所述的步骤4中的液位检测的步骤为:

标定液位检测区域R10;位于瓶体上正常液位所在的矩形区域,为了有效抑制液面晃动和泡沫对实际液位计算的影响,首先采用灰度阈值分割法分割液体区域的Blob候选块,通过四连通区域标识出Blob连通域,记为BlR10。采用像素计数法提取BlR10连通域的面积特征,即统计连通域的像素个数,记为Areayw;

实际液位值的计算公式为:

式中l为检测区域R10的宽度;

按下式判断液位是否合格:

式中高低液位的判断阈值上限Thhigh和判断阈值下限Thlow由式8确定;

Thstandard为标准液位,λhigh和λlow分别为高液位容错阈值和低液位容错阈值。实例中。检测区域R10大小为147×122,Thstandard=80;λhigh=47;λlow=39;

所述的步骤4中的喷码检测包括针对无码、缺行和缺字符的喷码缺陷进行视觉检测:

标定喷码的检测区域R9,(首先通过直方图均衡化处理得到增强图像f(x,y),增大喷码和瓶盖背景的对比度,提高喷码表现张力。然后)采取灰度阈值分割法分割喷码区域;采用直方图法确定分割阈值,图像的灰度直方图会显示两个波峰:一个是物体,一个是背景,取波谷灰度值为分割阈值Thf,基于式9,分割前景和背景,分割出的喷码图像F(x,y);

通过四连通区域标识出喷码Blob连通域,记为Blpm;采用像素计数法计算Blpm连通域的像素面积特征Areapm,按下式进行喷码缺陷判断

式中喷码缺陷判断阈值Thpm=σ·Spm,其中σ是喷码缺陷的容忍度,取值范是[0.65,0.75];Spm是完整喷码的像素面积。

喷码检测原理:喷码无缺陷(即完整喷码)时喷码的像素面积在固定数值范围内波动,若出现缺码甚至是无码情况时,喷码像素面积将低于正常值下限。故可通过统计喷码像素面积来判断是否存在喷码缺陷。

所述的步骤4的封盖检测包括无盖、高盖、歪盖、断环和缺环检测。

高盖、断环和缺环缺陷的判定阈值按下式计算:

式中δ是缺陷容忍度,W和H是图像中瓶盖区域的宽和高,k是瓶盖区域与检测区域的比例系数;

(1)歪盖检测:

标定歪盖检测区域R1和R2,R1和R2位于支撑环与安全环之间区域的左右两端区域,左右两个区域对称,标定区域参考附图2和3;

区域内瓶盖部分显示为暗像素,非瓶盖部分显示为亮像素。在区域R1和R2中采用灰度阈值分割法分割亮色像素Blob块,通过四连通区域标识出Blob连通域,记为BlR1和BlR2;采用像素计数法提取BlR1和BlR2连通域的像素面积特征AreaR1和AreaR2;基于下式进行歪盖缺陷判断:

式中Thdown和Thup为歪盖缺陷判断阈值;Thdown的取值范围是[0.7,0.75],Thup的取值范围是[1.25,1.30],只要有一个判断为YESYES即表示歪盖;

(2)高盖检测

标定高盖缺陷检测区域R5和R6,该2个区域位于瓶盖上方的左右两侧;瓶盖正常时区域R5和R6为亮像素,当出现高盖情况时瓶盖部分会向上移动进入检测区域,此时R5和R6中会出现暗像素。在区域R5和R6中采用灰度阈值分割法分割暗像素Blob块,通过四连通区域标识出Blob连通域,记为BlR5和BlR6。采用像素计数法提取BlR5和BlR6连通域的像素面积特征(即包含多少个像素)AreaR5和AreaR6;基于下式进行高盖缺陷的判断

式中高盖判断阈值Thhi由式6确定;阈值Thhi中δ取值范围是[0.9,1.1],k取值范围是[240.85,244.85];

(3)断环和无盖检测

标定断环缺陷的检测区域R3、R4和R7,R3、R4和R7位于安全环区域且依次并排布置,断环即安全环断裂,当存在断环缺陷时,区域R3和R4会出现亮像素点,区域R7会出现黑像素点;在区域R3和R4中采用灰度阈值分割法分割亮像素Blob块,区域R7中分割黑像素Blob块;通过四连通区域标识出Blob连通域,记为BlR3、BlR4和BlR7。采用像素计数法提取BlR3、BlR4和BlR7连通域的像素面积特征AreaR3、AreaR4和AreaR7,基于下式进行断环缺陷的判断:

式中断环缺陷判断阈值Thdh1和Thdh2由式11确定,阈值Thdh1的δ取值范围是[0.10,0.14],k取值范围是[89.5,91.5];阈值Thdh2的δ取值范围是[0.04,0.05],k取值范围是[13.5,15.5];

BlR7为YES时,表示存在断环缺陷;

BlR3或BlR4为YES时,表示存在断环或无盖缺陷;

因为存在无盖缺陷时,检测区域R3和R4中所呈现特征和断环相似,所以检测区域R3和R4可兼顾无盖缺陷的检测。

(4)缺环检测

缺环即安全环缺失,先标定缺陷的检测区域R8,R8位于安全环中部位置所在的区域;当存在缺环缺陷时,区域R8会出现黑像素点;在区域R8中采用灰度阈值分割法分割黑像素Blob块,通过四连通区域标识出Blob连通域,记为BlR8;采用像素计数法提取BlR8连通域的像素面积特征AreaR8;基于下式进行缺环缺陷判断:

式中缺环缺陷判断阈值Thqh由式11确定,阈值Thqh中δ取值范围是[0.235,0.245],k取值范围是[9.75,11.75],BlR8为YESYES表示存在缺环缺陷。

所述的瓶体为PET瓶。

由于存在缺陷的支撑环在瓶胚检测阶段已经被剔除,所以支撑环被认为是瓶盖中位置最稳定的区域。基于此特征本专利提出了一种垂直方向自下而上搜索定位支撑环、检测区域自适应标定的PET瓶封盖、液位和喷码视觉检测方法。有效克服瓶身抖动造成PET瓶空间绝对位置的改变而引起瓶盖、液位和喷码检测区域位置与瓶身的相对位置失准问题。

有益效果:

本发明的瓶体封装质量视觉检测方法,包括以下步骤:(1)获取瓶体图像及预处理;(2)采用垂直方向自下而上搜索策略定位支撑环;(3)自适应标定封盖、液位和喷码检测区域;(4)采用灰度阈值分割算法提取Blob候选块,由判定规则判断封盖、液位和喷码是否存在缺陷。该方法解决人工检测速度慢、效率低、精度差的问题;克服目前视觉检测算法复杂、检测耗时长,无法满足高速生产线上检测PET瓶的需求,提高瓶体检测自动化程度。

本发明具有以下特点:

1.定位速度快、精度高。采用垂直方向自下而上搜索定位支撑环的方法,消除支撑环上方瓶盖部分对支撑环定位的影响,提高了支撑环的定位精度。

2.检测区域自适应标定,缺陷检测速度快。运用简单、有效的Blob算法,首先对获取的原始图像做预处理,抑制噪声干扰增强图像有用信息的表现张力。然后自适应标定检测区域并通过二值化分割ROI,基于ROI区域通过灰度阈值分割算法提取图像特征,最后通过判定规则进行缺陷判断。

3.适应性广、移植性强。该检测方法能广泛应用于高速瓶装饮料生产线上瓶体封装质量的视觉检测,具有很强的适应性,是一种具有高度通用型和准确性的视觉检测方法。

附图说明

图1为检测流程及缺陷分类判定示意图;

图2为封盖检测区域示意图;

图3为喷码、液位检测区域示意图;

图4为自适应坐标系旋转示意图;

图5为支撑环精定位过程示意图;

图6为正常瓶盖与缺陷瓶盖示意图,其中a-f分别是正常盖、无盖、高盖、歪盖、安全环缺失、安全环断裂的图像。

具体实施方式

为了便于理解本发明,下文将结合说明书附图和较佳的实施例对本文发明做更全面、细致地描述,但本发明的保护范围并不限于以下具体实施例。

除非另有定义,下文中所使用的所有专业术语与本领域技术人员通常理解含义相同。本文中所使用的专业术语只是为了描述具体实施例的目的,并不是旨在限制本发明的保护范围。

实施例1:

如图1-6,一种瓶体封装质量视觉检测方法,包括以下步骤:

步骤1:获取瓶体图像及预处理;

步骤2:在图像中定位支撑环;

步骤3:标定封盖、液位和喷码检测区域;

步骤4:检测封盖、液位和喷码是否存在缺陷。

步骤1中,通过背光源和RGB三色条光照明,利用CCD工业相机和图像采集卡采集瓶体图像,然后把采集的图像送入工控机进行预处理,采用中值滤波法去除图像采集和传输过程中存在的噪声点。

步骤2包括粗定位步骤和精定位步骤;

(1)粗定位步骤:

针对预处理后的图像,选取定位区域Regloca,定位区域Regloca覆盖了支撑环(且上下均有一定余量,参见图2),然后在Regloca内基于灰度阈值分割出瓶身区域Regfore,再确定瓶身区域Regfore的最小外接矩形Recsmall,确定最小外接矩形左上顶点坐标(r1,c1)和右下顶点坐标(r2,c2);

(2)精定位步骤:

基于式1提取支撑环两端上下亮像素区域Regreg,包括四块子区域,对四块子区域进行形态学腐蚀运算,并分别计算每块子区域的最小外接矩形的中心点坐标(r3j,c3j)和左上顶点坐标(r4j,c4j),j=1,2,3,4;

基于式2(采取垂直方向自下而上的搜索策略)提取支撑环和瓶盖之间的亮像素区域Regupreg;然后以Regupreg区域的最小外接矩形为基准垂直、水平方向扩张得到矩形区域Recexp;默认扩张范围:水平方向扩张(30-35)个像素。垂直方向扩张(35-40)个像素。可根据具体瓶型设定;

区域Regreg共有四个子区域,每个子区域都重复式(2)运算。

式2表示:通过坐标值的比较,找出支撑环上方两块亮像素的区域。具体实现:支撑环上下两端共4块亮像素区域,分别计算其最小外接矩形的中心(r3j,c3j)和左上顶点坐标(r4j,c4j),根据式2循环(共4次)比较判断、从而找出支撑环上方两块亮像素的区域。

基于式3提取支撑环区域Reg′fore并获取支撑环区域的最小外接矩形左上顶点坐标(r5,c5)和右下顶点坐标(r6,c6);以(r5,c5),(r6,c5)为顶点作矩形,记为RecL;以(r5,c6),(r6,c6)为顶点作矩形,记为RecR。实际上是2条竖直的直线;

由式4计算支撑环左端点A和右端点B。

Regreg=Recsmall-Regfore---式1;

Reg′fore=Regfore-Recexp---式3;

A=RecL∩Reg′fore;B=RecR∩Reg′fore---式4;

式1和3中“-”运算符表示计算两个区域的不同区域;式4中“∩”运算符表示计算两个区域的交集。

步骤2还包括自适应矫正步骤,如下:

获得支撑环左端点A和右端点B的坐标后,连接A、B两点并计算直线AB的倾斜角θ,根据公式5实现检测区域的角度的矫正,然后标定检测区域Ri(i=1,2,...,10);

(x,y)为矫正前的图像点坐标,(x‘,y’)为矫正后的图像坐标,若x‘,y’为小数,则取整。

所述的步骤4中的液位检测的步骤为:

标定液位检测区域R10;位于瓶体上正常液位先所在的矩形区域,为了有效抑制液面晃动和泡沫对实际液位计算的影响,首先采用灰度阈值分割法分割液体区域的Blob候选块,通过四连通区域标识出Blob连通域,记为BlR10。采用像素计数法提取BlR10连通域的面积特征,即统计连通域的像素个数,记为Areayw;

实际液位值的计算公式为:

式中l为检测区域R10的宽度;

按下式判断液位是否合格:

式中高低液位的判断阈值上限Thhigh和判断阈值下限Thlow由式14确定;

Thstandard为标准液位,λhigh和λlow分别为高液位容错阈值和低液位容错阈值。实例中。检测区域R10大小为147×122,Thstandard=80;λhigh=47;λlow=39;

所述的步骤4中的喷码检测包括针对无码、缺行和缺字符的喷码缺陷进行视觉检测:

标定喷码的检测区域R9,如图3所示,首先通过直方图均衡化处理得到增强图像f(x,y),增大喷码和瓶盖背景的对比度,提高喷码表现张力。然后采取灰度阈值分割法分割喷码区域;采用直方图法确定分割阈值,图像的灰度直方图会显示两个波峰:一个是物体,一个是背景,取波谷灰度值为分割阈值Thf,基于式12,分割前景和背景,分割出的喷码图像F(x,y);

通过四连通区域标识出喷码Blob连通域,记为Blpm;采用像素计数法计算Blpm连通域的像素面积特征Areapm,按下式进行喷码缺陷判断

式中喷码缺陷判断阈值Thpm=σ·Spm,其中σ是喷码缺陷的容忍度,取值范是[0.65,0.75];Spm是完整喷码的像素面积。

喷码检测原理:喷码无缺陷(即完整喷码)时喷码的像素面积在固定数值范围内波动,若出现缺码甚至是无码情况时,喷码像素面积将低于正常值下限。故可通过统计喷码像素面积来判断是否存在喷码缺陷。

所述的步骤4的封盖检测包括无盖、高盖、歪盖、断环和缺环检测。

高盖、断环和缺环缺陷的判定阈值按下式计算:

式中δ是缺陷容忍度,W和H是图像中瓶盖区域的宽和高,k是瓶盖区域与检测区域的比例系数;

(1)歪盖检测:

标定歪盖检测区域R1和R2,R1和R2位于支撑环与安全环之间区域的左右两端区域,左右两个区域对称,标定区域参考附图2和3;

区域内瓶盖部分显示为暗像素,非瓶盖部分显示为亮像素。在区域R1和R2中采用灰度阈值分割法分割亮色像素Blob块,通过四连通区域标识出Blob连通域,记为BlR1和BlR2;采用像素计数法提取Bls1和BlR2连通域的像素面积特征AreaR1和AreaR2;基于式12进行歪盖缺陷判断:

式中Thdown和Thup为歪盖缺陷判断阈值;Thdown的取值范围是[0.7,0.75],Thup的取值范围是[1.25,1.30],只要有一个判断为YESYES即表示歪盖;

(2)高盖检测

标定高盖缺陷检测区域R5和R6,该2个区域位于瓶盖上方的左右两侧;瓶盖正常时区域R5和R6为亮像素,当出现高盖情况时瓶盖部分会向上移动进入检测区域,此时R5和R6中会出现暗像素。在区域R5和R6中采用灰度阈值分割法分割暗像素Blob块,通过四连通区域标识出Blob连通域,记为BlR5和BlR6。采用像素计数法提取BlR5和BlR6连通域的像素面积特征(即包含多少个像素)AreaR5和AreaR6;基于下式进行高盖缺陷的判断

式中高盖判断阈值Thhi由式11确定;阈值Thhi中δ取值范围是[0.9,1.1],k取值范围是[240.85,244.85];

(3)断环和无盖检测

标定断环缺陷的检测区域R3、R4和R7,R3、R4和R7位于安全环区域且依次并排布置,断环即安全环断裂,当存在断环缺陷时,区域R3和R4会出现亮像素点,区域R7会出现黑像素点;在区域R3和R4中采用灰度阈值分割法分割亮像素Blob块,区域R7中分割黑像素Blob块;通过四连通区域标识出Blob连通域,记为BlR3、BlR4和BlR7。采用像素计数法提取BlR3、BlR4和BlR7连通域的像素面积特征AreaR3、AreaR4和AreaR7,基于下式进行断环缺陷的判断:

式中断环缺陷判断阈值Thdh1和Thdh2由式11确定,阈值Thdh1的δ取值范围是[0.10,0.14],k取值范围是[89.5,91.5];阈值Thdh2的δ取值范围是[0.04,0.05],k取值范围是[13.5,15.5];

BlR7为YES时,表示存在断环缺陷;

BlR3或BlR4为YES时,表示存在断环或无盖缺陷;

因为存在无盖缺陷时,检测区域R3和R4中所呈现特征和断环相似,所以检测区域R3和R4可兼顾无盖缺陷的检测。

(4)缺环检测

缺环即安全环缺失,先标定缺陷的检测区域R8,R8位于安全环中部位置所在的区域;当存在缺环缺陷时,区域R8会出现黑像素点;在区域R8中采用灰度阈值分割法分割黑像素Blob块,通过四连通区域标识出Blob连通域,记为BlR8;采用像素计数法提取BlR8连通域的像素面积特征AreaR8;基于下式进行缺环缺陷判断:

式中缺环缺陷判断阈值Thqh由式11确定,阈值Thqh中δ取值范围是[0.235,0.245],k取值范围是[9.75,11.75],BlR8为YESYES表示存在缺环缺陷。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1