1.一種檢測包裝盒噴印字符位置偏移量的方法,在包裝盒上已經(jīng)印刷了用于噴印字符的虛線矩形框,包括下列步驟:
(1)采集一幅噴印字符合格的包裝盒的圖像,稱此包裝盒為模板包裝盒;
(2)保存虛線矩形框的大??;選取字符串矩形中的一部分字符串作為字符模板,并確定字符模板的中心位置(X,Y);
(3)根據(jù)包裝盒的灰度值和背景的灰度值存在一定差異的特征,通過從右向左投影和從下向上投影找到包裝盒的右下點,方法如下:
1)采用迭代法求出二值化需要的分割閾值,將獲取的包裝盒的圖像進行二值化處理,由灰度圖轉(zhuǎn)化為二值圖;
2)對二值圖進行投影;
3)獲取模板包裝盒的右下點;
(4)位置偏移量檢測
1)生產(chǎn)線上每通過一個包裝盒,采集待檢測圖像;
2)采用上述步驟(3)的方法對待檢測圖像進行二值化處理并找到待檢測包裝盒的右下點;
3)得到虛線矩形框的位置;
4)再根據(jù)二值圖定位與字符模板相應(yīng)的部分字符串,從而得到新的中心位置(X1,Y1);
5)通過公式sqrt((X1-X)*(X1-X)+(Y1-Y)*(Y1-Y))與arctan((Y1-Y)/(X1-X))計算出字符串矩形在當(dāng)前包裝盒的位置和與模板包裝盒間的偏轉(zhuǎn)角度;
6)判斷整個字符串矩形上面的點是否在虛線矩形框內(nèi),將不在虛線矩形框內(nèi)的像素點加起來,計算字符串矩形偏出虛線框的像素百分比作為偏移量。
2.根據(jù)權(quán)利要求1所述的檢測包裝盒噴印字符位置偏移量的方法,其特征在于,采用迭代法求出二值化需要的分割閾值的步驟如下:
a)求出包裝盒圖像的最大灰度值和最小灰度值,分別記為Rmax和Rmin,令閾值T=(Rmax+Rmin)/2;
b)根據(jù)閾值T將圖像的平均灰度值分成兩組R1和R2;
c)分別求出兩組的平均灰度值μ1和μ2;
d)求出新閾值T=(μ1+μ2)/2。