scipy.ndimage.gaussian_gradient_magnitude和gaussian_filter函数之间的区别

时间:2019-11-29 12:50:50

标签: python image-processing scipy

任何人都知道scipy.ndimage.gaussian_gradient_magnitude [1]scipy.ndimage.gaussian_filter [2]函数之间有什么区别吗?

我认为gaussian_gradient_magnitude(img, 1)gaussian_filter(img, sigma= 1, order = 1)应该返回相同的结果,但事实并非如此。

谢谢。

1 个答案:

答案 0 :(得分:0)

gm = gaussian_gradient_magnitude(img, 1)

应该对应于

dx = gaussian_filter(img, sigma= 1, order = (0,1))
dy = gaussian_filter(img, sigma= 1, order = (1,0))
gm = np.sqrt(dx**2 + dy**2)