Sobel(Gx 和 Gy)的确切掩码是什么?我看到的是人们如何写它有两种类型,如下所示,
样式 1
Gx = [-1 -2 -1
0 0 0
1 2 1]
Gy = [-1 0 1
-2 0 2
-1 0 1]
风格 2
Gx = [-1 0 1
-2 0 2
-1 0 1]
Gy = [-1 -2 -1
0 0 0
1 2 1]
已编辑
@奥雷利斯
在 Matlab --> (row x col)
在 OpenCV --> (col x 行)
但是,下图对两者都是正确的
-->column
^
|row
|
可能在 Matlab 中将输出 Gx == 水平边缘,如果使用样式 1,则输出 Gy == 垂直边缘,如果使用样式 2,则输出 Gx == 水平边缘,Gy == 垂直边缘。两者都将产生相同的输出(由于 col-row 主要顺序,内部操作可能会有所不同)。
@Abhishek您正在使用样式1来计算水平和垂直边缘?和 Gx 对应于水平边缘,而 Gy 对应于垂直边缘?这是否意味着风格 2 是对它的补充?例如。计算 Gx 将给出垂直边缘而 Gy 给出水平边缘?