图像质量的评价指标【PSNR/SSIM/LPIPS/IE/NIE/Prepetual loss】

这篇具有很好参考价值的文章主要介绍了图像质量的评价指标【PSNR/SSIM/LPIPS/IE/NIE/Prepetual loss】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

做插帧这么久了,这几个指标还没系统的研究过,这次开一个博客写下这几个指标的区别
这里贴一个比较全的评价指标的库https://github.com/csbhr/OpenUtility/tree/c9cf713c99523c0a2e0be6c2afa988af751ad161
以以下两张图为例
预测图片
峰值信噪比和图像质量的关系,计算机视觉,图像处理,人工智能
真实图片
峰值信噪比和图像质量的关系,计算机视觉,图像处理,人工智能

MSE

MSE(mean squared error)均方误差
公式如下:
峰值信噪比和图像质量的关系,计算机视觉,图像处理,人工智能
即两张图片对应像素点数的差的平方求平均,这里可以理解为带噪声图像与干净图像之间的噪声
对于这两张0-255的取值范围的图片,MSE的值为20.3308
对于上图真值图片和一张全黑图片(值为0),MSE的值为15907.2259
对于全白图片和全黑图片,MSE的值为255*255=65025

而将该两张图片过Tensor后缩放成0-1之间,MSE的值为0.0003
显然,MSE的值的大小和图片本身是有关的

PSNR

PSNR(Peak Signal-to-Noise Ratio)
PSNR即峰值信噪比,衡量的是对应像素之间的相近程度
公式如下
峰值信噪比和图像质量的关系,计算机视觉,图像处理,人工智能
MSE即上图的均方误差。MAXI为图像中像素颜色的可以取到的最大数值,即255
PSNR则是反映MSE的相对大小情况
如上图与真值的PSNR为35.054(Unit8)
将上图缩放为0-1之间,PSNR为35.229(float64)
这两种情况的取值不一样!!!

以及,直接用unit8相减减不出负值,会溢出,而平方的取值范围达不到,最后的MSE的值会不准,导致PSNR结果不对
至于峰值信噪比和信噪比之间的关系(信噪比我理解的是预测图片像素值的均方和),这里我理解的是将图片的信号值变成最大数值,可以规避掉图片由于RGB绝对值很小带来的PSNR值很小的情况,导致同样噪声情况下,亮度值大的图片比亮度值小的图片PSNR值高

这里还值得注意的是,若MSE的值为0,会导致PSNR取值无限大,因此会采用加上一个小的值到MSE上,进行截断,比如加上1e-8,因此PSNR最大值为128.13080360867912
而MAX平方/MSE永远>=1,因此PSNR的值不会为负(是负的就是算错了分子分母上下的值没搞对)

SSIM

【论文】
SSIM(structural similarity index)结构性相似指标
评价一张图片的亮度 (luminance )、对比度 (contrast ) 和结构 (structure)
峰值信噪比和图像质量的关系,计算机视觉,图像处理,人工智能
亮度用均值表示
标准差,协方差作为对比度的表示
峰值信噪比和图像质量的关系,计算机视觉,图像处理,人工智能
作为结构的表示
SSIM和PSNR的差别
a作为gt,以下5张图有着同样的PSNR值,但是SSIM值差别很大
峰值信噪比和图像质量的关系,计算机视觉,图像处理,人工智能
同时,SSIM只是计算的一个小窗口内图像的亮度、对比度、结构的值得相似程度(三者是不相关的),通过逐像素滑窗求平均,可以得到整幅图像的MSSIM
峰值信噪比和图像质量的关系,计算机视觉,图像处理,人工智能

LPIPS

Learned Perceptual Image Patch Similarity (LPIPS) 感知图像块相似性
来源于CVPR2018年的一篇论文【here】
其主要思想是用CNN网络学到一些深层特征,再求得两张图片的深层特征之间的距离
网络的搭建如下:
峰值信噪比和图像质量的关系,计算机视觉,图像处理,人工智能
首先F即是不同的CNN网络,有Alexnet,VGG,squeeze,过了网络之后得到不同层的特征图y,将这些特征图在通道维进行单位归一化,
然后对特征维的不同通道乘上一个缩放因子,再将两张图的特征做l2损失,最后不同层的特征求得损失求平均得到一个距离d0=(x,x0)
峰值信噪比和图像质量的关系,计算机视觉,图像处理,人工智能

而右边的预测感知评价则是跟数据集有关。这里作者先介绍了一种评价图片相似程度的准则,2AFC similarity judgments,简称AFC,一组图片中有三张图片组成,其中两张图片分别与另一张图片配对,得到(x,x0)(x,x1),然后由人去判断哪张图片与参考图片更相似一点,最后两个配对的置信度分别由支持人数的比例构成,比如5个人里4个人觉得第一组更接近,那么第一组的置信度就是80%,第二组就是20%,最后这一组三张图片回答得到一个总的分数,总的分数的计算规则为p * p+(1-p) * (1-p)

因此通过网络G,将输入的两组距离映射得到一个输出分数,与地面真值相比使最终的损失最小

并提出三种不同的训练策略:-lin ,只训练最后一层的分类头,-tune,预训练之后做微调,-scratch高斯初始化后从头训
这是一些作者给出的结果,可以看到在认为设计的扭曲数据集上和算法生成的扭曲的数据集上,LPIPS 得到的分数都是跟人最接近的
峰值信噪比和图像质量的关系,计算机视觉,图像处理,人工智能
用起来也比较简单,导个包就好了,作者再代码主页也介绍得比较详尽了文章来源地址https://www.toymoban.com/news/detail-635465.html

到了这里,关于图像质量的评价指标【PSNR/SSIM/LPIPS/IE/NIE/Prepetual loss】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GAN评价指标代码(FID、LPIPS、MS-SSIM)

    科研需要,对GAN生成的图片要做定量评价,因此总结一些自己要用到的一些评价指标。 官方链接:https://github.com/mseitzer/pytorch-fid 描述:FID越小,表示生成图片越多样、质量越好。 步骤: (1)先下载pytorch-fid (2)执行命令 参数: path/dataset1/test/images 是真实图像路径 path/da

    2023年04月08日
    浏览(68)
  • 深度学习(24): 计算两个图像的LPIPS,SSIM指标 (python代码)

    LPIPS:学习感知图像块相似度(Learned Perceptual Image Patch Similarity, LPIPS)也称为“感知损失”(perceptual loss),用于度量两张图像之间的差别。来源于CVPR2018《The Unreasonable Effectiveness of Deep Features as a Perceptual Metric》 要计算两张图片之间的LPIPS(Learned Perceptual Image Patch Similarity)距离,

    2024年02月15日
    浏览(30)
  • 适用于计算成像领域无参考图像的图像信噪比评价方法(SNR,PSNR,SSIM)(基础)

    适用于计算成像领域无参考图像的图像信噪比评价方法(基础) Image Signal-to-Noise-ratio evaluation method to reference-free images in the field of computitional imaging (basic). 注:英文可以不看 ,博主在练习英文而已,英文只是中文的翻译,可以直接看中文! 在许多计算成像领域中,我们没有办

    2024年02月03日
    浏览(28)
  • 『CV学习笔记』图像超分辨率等图像处理任务中的评价指标PSNR(峰值信噪比)

    图像超分辨率等图像处理任务中的评价指标PSNR(峰值信噪比) 峰值信噪比(Peak Signal-to-Noise Ratio, PSNR)是图像超分辨率等图像处理任务中常用的一个指标,用来评估图像质量。PSNR的值越高,表示失真越小,图像质量越好。 PSNR是通过对比原图像和处理后图像的每个像素的差异来

    2024年02月06日
    浏览(31)
  • 【DA-CLIP】test.py解读,调用DA-CLIP和IRSDE模型复原计算复原图与GT图SSIM、PSNR、LPIPS

    文件路径daclip-uir-main/universal-image-restoration/config/daclip-sde/test.py 代码有部分修改 注意open_clip使用的是项目里的代码,而非环境里装的那个。data、util、option同样是项目里有的包 设置配置文件相对地址options/test.yml 在该配置文件中配置GT和LQ图像文件地址 设置results_root结果地址,

    2024年04月09日
    浏览(35)
  • 【最新最近】详细介绍图像修复评价指标MaPSNR、DISTS、FQeIQA、L0SSIM、LPIPSvgg、FID

    目录 MaPSNR DISTS FQeIQA L0SSIM LPIPSvgg FID MaPSNR(Multi-scale Peak Signal-to-Noise Ratio)是一种多尺度峰值信噪比指标。它是PSNR (Peak Signal-to-Noise Ratio) 的一种变体。MaPSNR是Mean-adjusted Peak Signal-to-Noise Ratio的缩写,即平均调整峰值信噪比。 在传统的PSNR指标中,只考虑了图像的全局信息,而没

    2024年02月11日
    浏览(51)
  • 图像处理之图像质量评价指标MAE(平均绝对误差)

    一、MAE基本定义 MSE全称为“Mean Absolute Error”,中文意思即为平均绝对误差,是衡量图像质量的指标之一。计算原理为 真实值与预测值的差值的绝对值然后求和再平均 ,公式如下: MAE值越小,说明图像质量越好 。计算MAE有三种方法: 方法一 :计算RGB图像三个通道每个通道

    2024年02月05日
    浏览(30)
  • 图像处理之图像质量评价指标RMSE(均方根误差)

    一、RMSE基本定义 MSE全称为“Root Mean Square Error”,中文意思即为均方根误差,是衡量图像质量的指标之一。计算原理为 真实值与预测值的差值的平方然后求和再平均,最后开根号 ,公式如下: RMSE值越小,说明图像越相似。计算RMSE有四种方法: 方法一 :计算RGB图像三个通道

    2024年02月04日
    浏览(26)
  • 图像处理之图像质量评价指标MSE(均方误差)

    一、MSE基本定义 MSE全称为“Mean Square Error”,中文意思即为均方误差,是衡量图像质量的指标之一。计算原理为 真实值与预测值的差值的平方然后求和再平均 ,公式如下: 其中, M为图像I的像素总数,N为图像K的像素总数。 MSE值越小,说明图像越相似 。计算MSE有四种方法:

    2024年02月05日
    浏览(29)
  • 计算两幅图像的相似度(PSNR、SSIM、MSE、余弦相似度、MD5、直方图、互信息、Hash)& 代码实现 与举例

    MSE 计算模型的预测 Ŷ 与真实标签 Y 的接近程度。公式表示为:   对于两个m×n的单通道图像I和K,它们的均方误差可定义为: 优点:MSE的函数曲线光滑、连续,处处可导,便于使用梯度下降算法,是一种常用的损失函数。而且,随着误差的减小,梯度也在减小,这有利于收敛

    2024年02月02日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包