我有一张图像,使用![Original Image](https://istack.dev59.com/bg4dZ.webp)
这是![cv2 image](https://istack.dev59.com/zmVUu.webp)
这是![skimage version](https://istack.dev59.com/Tlmbr.webp)
细节:sigma为2,滤波器大小足够大,不应该有太大差异。Imagemagick的
cv2.GaussianBlur
和skimage.gaussian_filter
库都应用了高斯模糊,但结果显着不同。我想知道为什么,并且可以做些什么使skimage
看起来更像cv2
。我知道skimage.gaussian_filter
是scipy.scipy.ndimage.filters.gaussian_filter
的包装器。明确地说,为什么这两个函数不同,如何使它们更相似?以下是我的测试图像:![Original Image](https://istack.dev59.com/bg4dZ.webp)
这是
cv2
版本(看起来更模糊):![cv2 image](https://istack.dev59.com/zmVUu.webp)
这是
skimage
/scipy
版本(看起来更锐利):![skimage version](https://istack.dev59.com/Tlmbr.webp)
细节:sigma为2,滤波器大小足够大,不应该有太大差异。Imagemagick的
convert -gaussian-blur 0x2
与cv2
视觉上是一致的。版本:cv2
=2.4.10,skimage
=0.11.3,scipy
=0.13.3
skimage
的版本只在垂直方向上模糊。这可能是 skimage 的那个版本中的一个错误,因为现在它已经不再这样做了。 - undefined