邊緣檢測一般流程

1 獲取圖像。
2 選擇感興趣區(qū)域。這是為了減少計算量,加快處理速度。
3 圖像濾波。 對輸入圖像使用邊緣濾波器是采集后的一個關(guān)鍵步驟,為了獲取圖像的邊緣部分,在讀取了輸入圖像之后,可以使用邊緣濾波器獲取邊緣的梯度和方向。對于像素級邊緣,halcon中提供了常用算子,如sobel_amp、sobel_dir、edges_image、derivate_gauss、edges_color等。
4 提取邊緣。將符合條件的邊緣提取出來,應(yīng)用濾波器之后,可以使用閾值處理將圖像中的高亮邊緣提取出來。這里可以使用threshold算子,也可以使用hysteresis_threshold算子減少非關(guān)鍵的邊緣,將符合條件的邊緣提取出來。還可以進一步對結(jié)果進行非極大值抑制,然后使用skeleton算子將邊緣繪制出來。
5 邊緣處理。根據(jù)檢測的需要對提取出的邊緣進行濾波處理,有時得到的邊緣可能會比較粗略,往往大于1像素,需要進一步細(xì)化;有時得到的邊緣并不連續(xù),因此還需要對邊緣做一些處理,如生成輪廓、合并非連續(xù)的邊緣、分離背景等。
6 顯示結(jié)果。將結(jié)果繪制在窗口中,以表現(xiàn)直觀的邊緣提取效果。

參考資料:機器視覺算法原理與編程實戰(zhàn)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容