【问题标题】:Difference between scipy.ndimage.gaussian_gradient_magnitude & gaussian_filter functionscipy.ndimage.gaussian_gradient_magnitude 和 gaussian_filter 函数之间的区别
【发布时间】:2020-03-25 01:46:51
【问题描述】:
有人知道scipy.ndimage.gaussian_gradient_magnitude[1]和scipy.ndimage.gaussian_filter[2]函数有什么区别吗?
我认为gaussian_gradient_magnitude(img, 1) 和gaussian_filter(img, sigma= 1, order = 1) 应该返回相同的结果,但事实并非如此。
谢谢。
【问题讨论】:
标签:
python
image-processing
scipy
【解决方案1】:
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)