我有使用Sobel内核过滤的问题。我知道它基本上是方形的,例如3x3 x这里
-1 0 1
-2 0 2
-1 0 1
然而,文档here提到当ksize
参数设置为1时,过滤器将为1x3或3x1(1-D过滤器),但它没有告诉过滤器如何是。
(对于x)是[-1 0 1]
还是[-2 0 2]
?这些怎么样?对不起,我可能不明白Sobel如何影响信号,但如果有人向我解释说:)我很感激。
谢谢
答案 0 :(得分:3)
Sobel算子是可分离的:
[-1 0 1 [1
-2 0 2 = 2 * [-1 0 1]
-1 0 1] 1]
给定图像A
,
Gx = [1 2 1]'*([-1 0 1] * A);