错误

在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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐