1.一種基于機器視覺的瓷磚尺寸檢測方法,其特征在于:包括以下步驟:
步驟1、圖像采集與預處理
CCD相機在突出邊緣對比的組合光源下采集瓷磚圖像,然后對瓷磚圖像進行預處理,預處理方式為:先在視覺系統中對瓷磚圖像進行標定,再進行濾波、梯度銳化;
步驟2、輪廓提取、擬合與分割點確立
從瓷磚圖像中提取瓷磚輪廓圖像,以瓷磚輪廓擬合其斜外接矩形的包絡線,采用最近鄰搜尋算法確立瓷磚輪廓的分割點,具體是以該斜外接矩形的4個角點為基準點,搜尋距離基準點最近鄰域內的輪廓點作為瓷磚輪廓的分割點;
步驟3、長、寬度和完整度計算
確定各分割點的坐標,采用歐式距離度量瓷磚輪廓圖像各個端點之間的距離作為瓷磚長度和寬度,同時計算瓷磚輪廓圖像的完整度,所述各個端點為步驟2得出的分割點;
步驟4、輪廓分割與邊直度計算
采用最小二乘法對分割的輪廓線進行擬合,計算輪廓線中點到擬合直線的距離作為該邊的邊直度,將4條輪廓線的邊直度的最大值作為整個瓷磚輪廓圖像的邊直度;
步驟5、合格判定
將測量得到的瓷磚長度、寬度、完整度和邊直度與標準值進行比較,判斷瓷磚是否合格。
2.如權利要求1所述的一種基于機器視覺的瓷磚尺寸檢測方法,其特征在于:所述步驟1中,對瓷磚圖像進行標定具體是:采用11×8邊長為20×20mm的標準棋盤進行內角點線性標定。
3.如權利要求1所述的一種基于機器視覺的瓷磚尺寸檢測方法,其特征在于:所述步驟1中,對瓷磚圖像進行梯度銳化采用的算法公式為:
其中,f(x,y)代表圖像,G'M[f(x,y)]為最終的灰度代替值,G'M[f(x,y)]max=255,T′1表示銳化閾值,當梯度值大于T1'時,其值加T1,從而加強梯度邊緣;T2'表示灰度的閾值,當圖像灰度值大于T′2時,灰度值減T2。
4.如權利要求1所述的一種基于機器視覺的瓷磚尺寸檢測方法,其特征在于:所示步驟5中,采用設置上下偏差的方法進行合格產品的判別,判別公式如下:
其中,i={0,1,2,3,4...},分別代表瓷磚中尺寸的基本參數類型,fti.是測試瓷磚的某一尺寸參數值,fsi為經過訓練對應的標準參數最優值,Ti是判別容許的上下偏差,該值決定著對瓷磚尺寸的包容程度,g(fti)是特征判別的結果函數,當函數值等于1時,判別其為合格產品,否則判別其不合格。