图像感知质量指标—perceptual index
随着单一图像超分辨率的研究的深入,单一图像超分辨率的研究分为两个分支。其中之一是以psnr与ssim值为评价标准,另一个则是以pi值为评价标准。pi值代表的是一幅图像的主观感知质量,往往pi值越低,图像看起来就更加舒服。pi值越低,则图像的感知质量越好。这与psnr值是相反的。pi值也被用于2018年的PIRM-SR大赛。通常,具有较低的pi值的同时,psnr值也会较低。
如何使用?
- 下载MATLAB代码(PIRM2018-master)
- 将你用自己的神经网络输出的超分辨率图像复制到your_results文件夹下
- 将SR图片对应的验证数据集(对应的HR图像)复制到self_validation_HR文件夹下
- 下载Ma’s Score代码,解压到utils/sr-metric-master文件夹下
- 执行evaluate_results.m文件就能够得到RMSE和pi值
需要注意的事以及可能出现的问题
- 可能需要重新编译MEX文件
解决方案:执行utils/sr-metric-master/external/matlabPyrTools/MEX/compilePyrTools.m。然后将生成的MEX文件复制到utils/sr-metric-master/external/matlabPyrTools目录下 - 在Linux和Os端,需要修改源代码
在文件mex_regressionRF_predict.cpp中,第82行需要修改为plhs[0]=mxCreateNumericMatrix(n_size,1,mxDOUBLE_CLASS,mxREAL);。注意分号。 - 在执行1的操作时候,可能出现如下问题:
- 错误使用 mex 未找到 C:\Windows\system32\upConv.c;请检查您是…
解决办法:将.m文件右键属性里的默认打开方式修改为MATLAB打开。 - 错误使用 mex
未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。有关更多选项,请访问
http://www.mathworks.com/support/compilers/R2017a/。
解决办法:在附加功能模块中下载MinGW-w64模块(Windows系统环境下)
如果无法下载,则需要手动下载
第一步:下载MinGW-w64
第二步:按照默认一路next,但要记住下载安装的路径,便于设置环境变量
第三步:设置环境变量
变量名为:MW_MINGW64_LOC
变量值为:你安装的路径,我安装在G盘下
- 错误使用 mex 未找到 C:\Windows\system32\upConv.c;请检查您是…
pi值以及Ma’s Score的MATLAB代码
链接:https://pan.baidu.com/s/1FZdcsm8UIzjlhkc8DoyQDg
提取码:har2