我目前正在尝试在python中实现sobel过滤器,在下面的代码中我试图解释sobel过滤器是如何工作的,但是我不明白幅度对图像的影响,以及如何应用它
G_x = np.array([[1,0,-1], [2,0,-2], [1,0,-1]]) //Gx
G_y = np.array([[1,2,1], [0,0,0], [-1,-2,-1]]) //Gy
Gx = sg.convolve2d(f, G_x, "same", "symm") //f is a loaded image
Gy = sg.convolve2d(f, G_y, "same", "symm")
magnitude = np.sqrt(Gx**2 + Gy**2)
抱歉,如果以前有人问过这个问题,但是我能找到的唯一问题并没有证明我有任何帮助
在这个话题上,我也一直在做同样的事情,但使用有限的近似值,但是我不明白它们的结果有何不同(也许一旦我让 sobel 过滤器工作我会这样做),但如果有人也可以解释一下我会很高兴的。