3
我正在編寫我自己的Canny's edge detection algorithm版本。我的問題是,我如何計算漸變的方向?我已經知道:Canny邊緣檢測器可能的NaN梯度方向 - matlab上的圖像處理
可是我該怎麼辦時摹Ÿ = 摹 X = 0?
我正在編寫我自己的Canny's edge detection algorithm版本。我的問題是,我如何計算漸變的方向?我已經知道:Canny邊緣檢測器可能的NaN梯度方向 - matlab上的圖像處理
可是我該怎麼辦時摹Ÿ = 摹 X = 0?
我認爲它實際上並不重要,你給了theta什麼值,因爲Gx和Gy等於零意味着沒有梯度,這意味着沒有邊緣。該像素沒有邊緣,因此它沒有邊緣的方向角度。檢測何時Gy = gx = 0,並在theta中寫入你想要的。
哦!但不要忘記arctan(Inf)= pi/2!如果只有Gx的值是零,請記住您有結果!
編輯:在圖像中所有的黑色區域都沒有漸變,因此沒有角度。
做你的意思是反正切(INF)=π/ 2或反正切(INF)=π/(2)階乘? – auraham
哈哈pi/2。 「階乘」是一個很抱歉的簡單解釋。還是2!= 2。還有,爲了以防萬一,請記住arctan(-Inf)= pi * 3/2 = -pi/2 –