基于圖像處理的型坯直徑非接觸測量方法研究
3.2 型坯直徑的檢測方法
型坯直徑的測量是通過對型坯輪廓圖像的邊緣檢測來實現(xiàn)的。邊緣檢測有兩種基本方法:一種是采用邊緣檢測算子進行邊緣提取,另一種是采用灰度閾值分割法進行邊緣提取。從Roberts算子、 Sobel算子、LoG算子、Canny算子和灰度閾值分割法所得到的檢測結(jié)果可知,灰度閾值分割方法其算法效率高、檢測結(jié)果較好,最適合于型坯輪廓邊緣的檢測。
由型坯輪廓邊緣二值圖像求取型坯直徑很容易實現(xiàn)的。假設(shè)擠出的型坯其軸線是垂直于水平面的,某一小段型坯的直徑可以看成是水平直線與輪廓邊緣的兩個交點之間的距離。實現(xiàn)方法為:
1)按行掃描邊緣二值圖像,若該行像素點灰度值全為0,則檢測下一行,否則執(zhí)行下一步。
2)若檢測到某像素點灰度值為255,則判斷其右邊像素點灰度值是否為255。若是,則跳過該行不檢測,繼續(xù)檢測下一行;否則,執(zhí)行下一步。
3)已經(jīng)檢測到左邊緣點的坐標(biāo),繼續(xù)該行的檢測,掃描右邊緣點。如果檢測到,則計算兩邊緣點問的距離并保存,繼續(xù)檢測下一行;否則直接繼續(xù)檢測下一行。
圖3是對邊緣二值圖像進行直徑檢測的結(jié)果,檢測的點間隔為10個像素,型坯長度約為630個像素。其中,圖3(a)是對灰度閾值分割法得到的邊緣輪廓進行處理的結(jié)果,圖3(b)是對Canny算子檢測到的邊緣輪廓進行處理的結(jié)果。兩種算法得到的直徑分布基本一致。
評論