一种检测包装盒喷印字符位置是否合格的方法技术

技术编号:15331210 阅读:54 留言:0更新日期:2017-05-16 14:30
本发明专利技术公开一种检测包装盒喷印字符位置是否合格的方法,在包装盒上已经印刷了用于喷印字符的虚线矩形框,包括下列步骤:采集一幅喷印字符合格的包装盒的图像,称此包装盒为模板包装盒;保存虚线矩形框的大小;选取字符串矩形中的一部分字符串作为字符模板,并确定字符模板的中心位置(X,Y);根据包装盒的灰度值和背景的灰度值存在一定差异的特征,通过从右向左投影和从下向上投影找到包装盒的右下点;位置偏移量检测,判断整个字符串矩形上面的点是否在虚线矩形框内,将不在虚线矩形框内的像素点加起来,计算字符串矩形偏出虚线框的像素百分比作为偏移量。

Method for detecting whether or not the position of jet printing characters in a package box is qualified

The invention discloses a method for detecting box printing character position is qualified, the packaging box has printed a dotted rectangle for printing character frame, which comprises the following steps: image acquisition box a printing character qualified, called the packing box for packing box template; save the dotted rectangle box size; rectangular part of the selected string string as the character template, and determine the position of the center character template (X, Y); according to the characteristic difference between the gray box value and background value, through the projection from right to left and found the box from the bottom to the top right of the projection point position; offset detection, to determine the entire string above points are in a dotted rectangle in a rectangular frame, will not add up to the pixel dotted rectangle frame, a partial string calculation rectangular box pixel% Ratio as offset.

【技术实现步骤摘要】
一种检测包装盒喷印字符位置是否合格的方法
本专利技术涉及一种包装盒喷印字符位置检测方法。
技术介绍
利乐包装的盒装纯牛奶,在生产的过程中,由于在流水线上进行喷印,会出现喷印字符超出限定框(虚线矩形框)的问题,目前为了排除这种问题,采用人工检测。但由于生产速度快,人工检测存在疲劳和主观性因素干扰等问题。
技术实现思路
针对上述问题,本专利技术的目的是提供一种生产线上包装盒喷印字符位置是否合格的检测方法。为实现上述目的,本专利技术采取以下技术方案:一种检测包装盒喷印字符位置是否合格的方法,在包装盒上已经印刷了用于喷印字符的虚线矩形框,包括下列步骤:(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)通过函数PtInRect循环判断字符串矩形上面的点是否在虚线矩形框内,将不在虚线矩形框内的像素点加起来,计算字符串矩形偏出虚线框的像素百分比作为偏移量,设定偏移量标准,超过标准的认为字符喷印位置不合格。其中,采用迭代法求出二值化需要的分割阈值的步骤如下:a.求出包装盒图像的最大灰度值和最小灰度值,分别记为Rmax和Rmin,令阈值T=(Rmax+Rmin)/2;b.根据阈值T将图像的平均灰度值分成两组R1和R2;c.分别求出两组的平均灰度值μ1和μ2;d.求出新阈值T=(μ1+μ2)/2本专利技术由于采取以上技术方案,其具有以下优点:(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。本文档来自技高网...
一种检测包装盒喷印字符位置是否合格的方法

【技术保护点】
一种检测包装盒喷印字符位置是否合格的方法,在包装盒上已经印刷了用于喷印字符的虚线矩形框,包括下列步骤:(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)通过函数PtInRect循环判断字符串矩形上面的点是否在虚线矩形框内,将不在虚线矩形框内的像素点加起来,计算字符串矩形偏出虚线框的像素百分比作为偏移量,设定偏移量标准,超过标准的认为字符喷印位置不合格。...

【技术特征摘要】
1.一种检测包装盒喷印字符位置是否合格的方法,在包装盒上已经印刷了用于喷印字符的虚线矩形框,包括下列步骤:(1)采集一幅喷印字符合格的包装盒的图像,称此包装盒为模板包装盒;(2)保存虚线矩形框的大小;选取字符串矩形中的一部分字符串作为字符模板,并确定字符模板的中心位置(X,Y);(3)根据包装盒的灰度值和背景的灰度值存在一定差异的特征,通过从右向左投影和从下向上投影找到包装盒的右下点,方法如下:1)采用迭代法求出二值化需要的分割阈值,将获取的包装盒的图像进行二值化处理,由灰度图转化为二值图;2)对二值图进行投影;3)获取包装盒的右下点;(4)位置偏移量检测1)生产线上每通过一个包装盒,采集待检测图像;2)采用上述步骤(3)的方法对待检测图像进行二值化处理并找到包装盒的右下点;3)得到虚线矩形框的位置;4)再根据二值图定位与字符模板相应的部分字符串,从而得到新的中...

【专利技术属性】
技术研发人员:马永发于振陈忠
申请(专利权)人:天津普达软件技术有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1