1. 程式人生 > >canny算子求圖像邊緣,edgebox那部分

canny算子求圖像邊緣,edgebox那部分

計算 sdn ebo net detail png 過程 輸出 灰度圖

 過程:

1. 彩色圖像轉換為灰度圖像
2. 對圖像進行高斯模糊
3. 計算圖像梯度,根據梯度計算圖像邊緣幅值與角度(這裏其實用到了微分邊緣檢測算子來計算梯度幅值方向)

求x,y兩個方向的梯度

技術分享圖片

求幅值與角度

技術分享圖片


4. 非最大信號壓制處理(邊緣細化)

也就是把角度分成4個值

技術分享圖片

得到角度之後,比較中心像素角度上相鄰兩個像素,如果中心像素小於其中任意一個,則舍棄該邊緣像素點,否則保留。

5. 雙閾值邊緣連接處理

雙閾值選擇與邊緣連接方法通過假設兩個閾值

其中一個為高閾值TH另外一個為低閾值TL則有

a. 對於任意邊緣像素低於TL的則丟棄

b. 對於任意邊緣像素高於TH的則保留

c. 對於任意邊緣像素值在TL與TH之間的,如果能通過邊緣連接到一個像素大於


6. 二值化圖像輸出結果

其實第4步就是通過角度去掉一些點,第5步通過幅值去掉一些點

https://blog.csdn.net/tigerda/article/details/61192943

https://blog.csdn.net/jia20003/article/details/41173767

canny算子求圖像邊緣,edgebox那部分