我有一张图像,我将高斯模糊应用到同时使用cv2.GaussianBlur和skimage.gaussian_filter库,但我得到了明显不同的结果。我很好奇为什么,以及可以做些什么来使skimage看起来更像cv2。我知道skimage.gaussian_filter是一个包装scipy.scipy.ndimage.filters.gaussian_filter。为了清楚地说明问题,为什么这两个功能不同,可以做些什么来使它们更相似?
这是我的测试图像:
这是cv2版本(看起来更模糊):
这是skimage/scipy版本(看起来更清晰):
细节:
skimage_response = skimage.filters.gaussian_filter(im, 2, multichannel=True, mode='reflect')
cv2_response = cv2.GaussianBlur(im, (33, 33), 2)
所以 sigma=2 并且过滤器的大小足够大,它不应该有所作为。Imagemagickcovnert -gaussian-blur 0x2在视觉上与cv2.
版本:cv2=2.4.10、skimage=0.11.3、scipy=0.13.3





