4方向或者8方向的sobel算子,如何求边缘方向
4方向或者8方向的sobel算子,怎么求边缘方向?
只有水平和垂直的sobel,求梯度方向是atan(Gy/Gx),那多方向的怎么算?
------解决方案--------------------
应该一样可以用atan(Gy/Gx)啊
------解决方案--------------------
两个对角线方向也是可以求的,卷积模板是
0 1 2
-1 0 1
-2 -1 0
和
-2 -1 0
-1 0 1
0 1 2
详细请参考《Digital Image Processing(3rd Edition)》---Rafael C. Gonzalez的第732页
------解决方案--------------------
就跟矢量在x和y方向分解那样,用x和y方向的值求解方向角度就行了
只有水平和垂直的sobel,求梯度方向是atan(Gy/Gx),那多方向的怎么算?
------解决方案--------------------
应该一样可以用atan(Gy/Gx)啊
------解决方案--------------------
两个对角线方向也是可以求的,卷积模板是
0 1 2
-1 0 1
-2 -1 0
和
-2 -1 0
-1 0 1
0 1 2
详细请参考《Digital Image Processing(3rd Edition)》---Rafael C. Gonzalez的第732页
------解决方案--------------------
就跟矢量在x和y方向分解那样,用x和y方向的值求解方向角度就行了