ImportError:无法导入名称“ structural_similarity”错误

时间:2019-03-15 08:14:52

标签: python-3.x scikit-image

在我的图像比较代码中,以下内容:https://www.pyimagesearch.com/2014/09/15/python-compare-two-images/

使用 from skimage.measure import structural_similarity as ssim

然后 s = ssim(imageA, imageB)

我遇到错误:

from skimage.measure import structural_similarity as ssim
     

ImportError:无法导入名称“ structural_similarity”

3 个答案:

答案 0 :(得分:4)

将导入行更改为

from skimage.metrics import structural_similarity as ssim

这可能比使用compare_ssim更好,因为它将不推荐使用

答案 1 :(得分:3)

我找到了解决方案。因为这个问题是独特的,没有任何地方涉及。因此,发布答案。

#from skimage.measure import structural_similarity as ssim
from skimage import measure
.
.
.
#s = ssim(imageA, imageB)
s = measure.compare_ssim(imageA, imageB)

将注释行更改为未注释行。

答案 2 :(得分:0)

请检查您的skimage版本。

https://scikit-image.org/docs/dev/api/skimage.measure.html#skimage.measure.compare_ssim

版本0.16中的更改:此功能从skimage.measure.compare_ssim重命名为skimage.metrics.structural_similarity

希望有帮助。