1
我正在編碼我自己的Canny版本。因此,從文獻中,我們必須:Canny邊緣檢測器
- 光滑高斯
- 在這裏,我使用了一個5x5的面具
計算梯度大小和方向
在這裏,我使用索貝爾,然後
Grad = abs(Gx)+ abs(Gy) Orient = (atan2(Gy/Gx) * 180/3.14159265) + 180
- 非最大抑制
- 對於離,如果東方= 0°=>如果G(I; j)的> G(I; J-1)& & G(I; j)的「G (ⅰ; J + 1)=> MAX這裏,否則= 0
- 雙閾
- 在此步驟中,我們得到NL和NH
- 在這點,很明顯,NL包含NH,所以NL = NL-NH現在,對於NH(x,y)中的每個非零像素p,我必須將有效像素標記爲NL(x, Y)被連接至p
- 最終圖像
- 這將是NL + NH
在最後我從OPENCV坎尼輸出比較。
我在做什麼錯了?
什麼是沒有step1的輸出? – basav