错误

在load skimage中的ssim函数时抛出以下错误:
ImportError: cannot import name ‘compare_ssim’ from ‘skimage.measure’

原因:

使用conda命令conda install scikit-image安装的是最新版本的scikit-image,其中的调用方式发生变化。

解决办法

from skimage.metrics import structural_similarity

ssim计算的具体官方文档如下:
offical document

类似问题解决办法
PSNR调用也有问题!

PSNR

from skimage.metrics import peak_signal_noise_ratio
refer to offical document

MSE

from skimage.metrics import mean_squared_error
refer to offical document

NRMSE

from skimage.metrics import normalized_root_mse
refer to offical document

remark

如果是老版本的scikit-image,加载SSIM,PSNR,MSE,NRMSE的方式如下

from skimage.measure import compare_ssim as ssim
from skimage.measure import compare_psnr as psnr
from skimage.measure import compare_mse as mse
from skimage.measure import compare_nrmse as nrmse
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐