一种包装盒喷印字符超界不合格品的剔除方法与流程

文档序号:11144847阅读:589来源:国知局
一种包装盒喷印字符超界不合格品的剔除方法与制造工艺

本发明涉及一种包装盒喷印字符位置检测方法。



背景技术:

利乐包装的盒装纯牛奶,在生产的过程中,由于在流水线上进行喷印,会出现喷印字符超出限定框(虚线矩形框)的问题,目前为了排除这种问题,采用人工检测。但由于生产速度快,人工检测存在疲劳和主观性因素干扰等问题。



技术实现要素:

本发明的目的是提供一种生产线上包装盒喷印字符位置超界不良品剔除方法。为实现上述目的,本发明采取以下技术方案:

一种包装盒喷印字符超界不合格品的剔除方法,在包装盒上已经印刷了用于喷印字符的虚线矩形框,包括下列步骤:

(1)采集一幅喷印字符合格的包装盒的图像,称此包装盒为模板包装盒;

(2)保存虚线矩形框的大小;选取字符串矩形中的一部分字符串作为字符模板,并确定字符模板的中心位置(X,Y);

(3)根据包装盒的灰度值和背景的灰度值存在一定差异的特征,通过从右向左投影和从下向上投影找到包装盒的右下点,方法如下:

1)采用迭代法求出二值化需要的分割阈值,将获取的包装盒的图像进行二值化处理,由灰度图转化为二值图;

2)对二值图进行投影;

3)获取包装盒的右下点;

(4)位置偏移量检测和不合格品剔除

1)生产线上每通过一个包装盒,采集待检测图像;

2)采用上述步骤(3)的方法对待检测图像进行二值化处理并找到包装盒的右下点;

3)得到虚线矩形框的位置;

4)再根据二值图定位与字符模板相应的部分字符串,从而得到新的中心位置(X1,Y1);

5)通过公式sqrt((X1-X)*(X1-X)+(Y1-Y)*(Y1-Y))与arctan((Y1-Y)/(X1-X))计算出字符串矩形在当前包装盒的位置和与模板包装盒间的偏转角度;

6)判断字符串矩形上面的点是否在虚线矩形框内,将不在虚线矩形框内的像素点加起来,计算字符串矩形偏出虚线框的像素百分比作为偏移量,设定偏移量标准,超过标准的认为字符喷印位置不合格;

7)若存在字符喷印位置不合格,则判断包装盒为不合格品,予以剔除。

本发明由于采取以上技术方案,其具有以下优点:

(1)本发明检测位置偏移量的速度不超过20ms。

(2)本发明能有效过滤盒顶部以外的其它干扰因素,准确确定打印的偏移量。

附图说明

图1是字符喷印合格的牛奶包装盒的原图

图2是虚线范围框;

图3是字符串矩形框;

图4是得到的二值图像;

图5是垂直投影与水平投影;

图6是找到右下点

图7是合格包装盒

图8是不合格包装盒

具体实施方式

下面结合附图和实施对本发明的进行详细的描述。

(1)采集一幅喷印字符合格的牛奶包装盒的图像

原图如图1,包装盒上已经印刷了虚线矩形框。字符应当喷印在虚线矩形框内。

(2)设置固定大小的区域值

由于喷印字体大小不变,包装盒上的虚线矩形框大小不变,为了方便,可以先把这个两个区域的大小保存下来;

备注:虚线矩形框(见图2)的位置与右下点距离是固定的,字符串矩形(见图3)的位置依赖于以字符串“2015”为模板确定的中心位置(X,Y);

(3)投影查找包装盒的右下点

由于包装盒的灰度值和背景的灰度值存在一定差异,通过从右向左投影和从下向上投影找到包装盒的右下点。

首先,将获取的图像进行转化,将采集到的图像由灰度图转化为二值图(见图4):采用迭代法求出二值化需要的分割阈值,其步骤如下:

1)求出图象的最大灰度值和最小灰度值,分别记为Rmax和Rmin,令阈值T=(Rmax+Rmin)/2。

2)根据阈值T将图象的平均灰度值分成两组R1和R2。

3)分别求出两组的平均灰度值μ1和μ2。

4)求出新阈值T=(μ1+μ2)/2。

其次,对二值图进行投影(见图5);

最后,获取包装盒的右下点(见图6);

(4)位置偏移量检测

每通过一个包装盒,采集其图像。先采用上述方法找到包装盒的右下点,然后得到虚线矩形框的位置,再根据二值图定位“2015”得到新的中心位置(X1,Y1),通过公式sqrt((X1-X)*(X1-X)+(Y1-Y)*(Y1-Y))与arctan((Y1-Y)/(X1-X))计算出字符串矩形在当前包装盒的位置和与模板包装盒间的偏转角度,最后通过函数PtInRect循环判断字符串矩形上面的点是否在虚线矩形框内,将不在虚线矩形框内的像素点加起来,计算字符串矩形偏出虚线框的像素百分比作为偏移量;设定偏移标准,超过标准的认为不合格;合格包装盒见图7,不合格包装盒见图8。

(5)不合格包装盒剔除

当产品包装盒经过光电传感器时,光电传感器发送信号给PLC并记录当前时间t,以t为起点,延时一段时间t1后,PLC通知相机拍照并进行检测。以t为起点,延时一段时间t2后,到达剔除位置时,PLC通知电磁阀将不良品剔除。其中,t1=d1/s,t2=d2/s,s为传送带的运动速度。

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