ImportError: cannot import name 'structural_similarity' error
ImportError: cannot import name 'structural_similarity' error
我的图片比较代码如下: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: cannot import name 'structural_similarity'
我找到了解决方案。由于这个问题是独一无二的,没有任何地方涉及。所以,发布答案。
#from skimage.measure import structural_similarity as ssim
from skimage import measure
.
.
.
#s = ssim(imageA, imageB)
s = measure.compare_ssim(imageA, imageB)
将注释行更改为未注释行。
请检查您的 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
。
希望对您有所帮助。
将导入行更改为
from skimage.metrics import structural_similarity as ssim
这可能比使用 compare_ssim 更好,因为它将被弃用
我的图片比较代码如下: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: cannot import name 'structural_similarity'
我找到了解决方案。由于这个问题是独一无二的,没有任何地方涉及。所以,发布答案。
#from skimage.measure import structural_similarity as ssim
from skimage import measure
.
.
.
#s = ssim(imageA, imageB)
s = measure.compare_ssim(imageA, imageB)
将注释行更改为未注释行。
请检查您的 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
。
希望对您有所帮助。
将导入行更改为
from skimage.metrics import structural_similarity as ssim
这可能比使用 compare_ssim 更好,因为它将被弃用