我想使用ssim
来比较两张图片的相似度。
但是出现了这个错误window_shape is incompatible with arr_in.shape
。
为什么?(这是什么意思?)
from skimage.measure import structural_similarity as ssim
from skimage import io
img1 = io.imread('http://pasteio.com/m85cc2eed18c661bf8a0ea7e43779e742')
img2 = io.imread('http://pasteio.com/m1d45b9c70afdb576f1e3b33d342bf7d0')
ssim( img1, img2 )
跟踪回溯(最近一次调用在最上面): File "", line 1, in File "/var/www/wt/local/lib/python2.7/site-packages/skimage/measure/_structural_similarity.py", line 58, in structural_similarity XW = view_as_windows(X, (win_size, win_size)) File "/var/www/wt/local/lib/python2.7/site-packages/skimage/util/shape.py", line 221, in view_as_windows raise ValueError("
window_shape
is incompatible with arr_in.shape
") ValueError: window_shape
is incompatible with arr_in.shape
。
即使我将相同的文件两次输入ssim(img1,img1),我仍然会收到相同的错误。
ssim(img1, img2, multichannel=True)
。 - Stefan van der Waltfrom skimage import color; img1 = color.rgb2gray(img1)
等等。 - Stefan van der Walt