【Matlab】Canny算子提取邊緣

Canny算子的理論信息及代碼實現:http://blog.csdn.net/humanking7/article/details/46606791

該算子是一個先使用高斯對圖像進行平滑,再使用兩個閾值對圖像提取邊緣

Canny邊緣檢測算法步驟:
步驟1:用高斯濾波器平滑處理原圖像; 
步驟2:用一階偏導的有限差分進行計算梯度的幅值和方向; 
步驟3:對梯度幅值進行非極大值抑制; 
步驟4:用雙閾值算法檢測和連接邊緣。

Matlab自帶函數基本語句:

bw=edge(I,'canny');%還有sobel、log算子

調整上下閾值:low<high<1,high越小細節越多,默認閾值[0.0313 0.0781]

bw=edge(I,'canny',[low,high],1);

low=0.2,high=0.3

low=0.002,high=0.02

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章