PSNR是一种全参考的图像质量评价指标。给定一个大小为m x n的清晰图像I和噪声图像K,均方误差MSE为:

则PSNR(dB)定义为:

其中,MSE表示当前图像X和参考图像Y的均方误差(Mean Square Error),m、n分别为图像的高度和宽度;其中MAX^2为图像可能的最大像素值。如果像素由8位二进制表示,最大像素值为 255,针对浮点型数据,最大像素值为 1。 PSNR的单位是dB,数值越大表示失真越小。

上面是针对灰度图像的计算方法,如果是RGB三通道图像:

分别计算RGB三个通道的PSNR,然后取平均值
    计算RGB三通道的MSE,再除以3
    将图片转化为YCbCr格式,然后只计算Y分量(亮度分量)的PSNR

PSNR是最普遍和使用最为广泛的一种图像客观评价指标,然而它是基于对应像素点间的误差,即基于误差敏感的图像质量评价。由于并未考虑到人眼的视觉特性(人眼对空间频率较低的对比差异敏感度较高,人眼对亮度对比差异的敏感度较色度高,人眼对一个区域的感知结果会受到其周围邻近区域的影响等),因而经常出现评价结果与人的主观感觉不一致的情况。

SSIM(structural similarity)结构相似性,也是一种全参考的图像质量评价指标,它分别从亮度、对比度、结构三方面度量图像相似性。

对于x和y两个样本:

其中ux、uy分别表示图像X和Y的均值,σX、σY分别表示图像X和Y的方差,σXY表示图像X和Y的协方差,即:

C1、C2、C3为常数,为了避免分母为0的情况,通常取C1=(K1*L)^2, C2=(K2*L)^2, C3=C2/2, 一般地K1=0.01, K2=0.03, L=255. 则:

将 α {\alpha} α、 β {\beta} β、 γ {\gamma} γ设为1,可以得到:

SSIM取值范围[0,1],值越大,表示图像失真越小.

在实际应用中,可以利用滑动窗将图像分块,令分块总数为N,考虑到窗口形状对分块的影响,采用高斯加权计算每一窗口的均值、方差以及协方差,然后计算对应块的结构相似度SSIM,最后将平均值作为两图像的结构相似性度量,即平均结构相似性MSSIM:

【图像评价指标】PSNR和SSIM相关推荐

  1. 图像评价指标——PSNR、SSIM、FID、KID

    概念 PSNR PSNR 叫 峰值信噪比,与均方误差MSE 和最大像素值MAX有关. SSIM SSIM 是结构相似性,比较亮度.对比度和结构三个指标. FID fid是一个非常常用的评估图像生成质量 ...

  2. 图像质量评价指标PSNR和SSIM

    由于是从Word文档直接复制过来,其中格式如果乱码或者不通顺,请评论区告知我 参考链接: https://blog.csdn.net/dxpqxb/article/details/85071338 h ...

  3. 两幅相同大小图像的相似程度的两个评价指标-PSNR和SSIM

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 图像相似度主要是对两幅图像内容的相似程度进行打分 ...

  4. 【图像相关】图像质量评价指标 PSNR 和 SSIM

    文章目录 PSNR SSIM 参考链接 PSNR PSNR 是 "Peak Signal to Noise Ratio" 的缩写,即峰值信噪比,是一种评价图像的客观标准,它具有局限 ...

  5. 图像评价指标PNSR和SSIM

    PSNR (Peak Signal-to-Noise Ratio) 峰值信噪比 PSNR通过一个简单的均方差进行图像评价,也就是噪声图片与原图片的对比 # im1 和 im2 都为灰度图像,uint8 ...

  6. 计算两幅图像的PSNR和SSIM以及python代码实现

    欢迎关注博主的公众号:happyGirl的异想世界.有更多干货还有技术讨论群哦~ psnr是"Peak Signal to Noise Ratio"的缩写,即峰值信噪比,是一种评价 ...

  7. 图像质量评价指标: PSNR 和 SSIM

    PSNR: Image quality assessment: from error visibility to structural similarity SSIM: Image Quality A ...

  8. 图像评价常用指标(PSNR、SSIM、LPIPS 、FID、Recall)

    最近需要测试图像的指标,然后特意去关注了一下相关的信息,然后主要用的评价指标为: 1.PSNR 和 SSIM 去看:图像质量评价指标: PSNR 和 SSIM_马鹏森的博客-CSDN博客_psnr范围 ...

  9. matlab中中图像PSNR和SSIM的计算

    图像处理结果的度量 -- SNR.PSNR.SSIM 网上找了很多关于PSNR和SSIM的计算,很多结果算出来都不一样,公式都是普遍的,如下: 现在总结下造成结果差异的原因. PSNR的差异: 1.灰 ...

  10. 计算两张图像之间的PSNR和SSIM值

    计算两张图像之间的PSNR和SSIM值 from skimage.metrics import mean_squared_error as mse from skimage.metrics impor ...

最新文章

  1. TouTiao开源项目 分析笔记7 加载数据的过程
  2. std::move C++11 标准新特性: 右值引用与转移语义
  3. ai背景合成_AI设计制作万圣节夜景插画
  4. Unity shader学习之Grab Pass实现玻璃效果
  5. Android之奔溃提示com.google.gson.internal.LinkedTreeMap cannot be cast to java.util.HashMap
  6. Tomcat集群session复制与Oracle的坑
  7. 5815. 扣分后的最大得分
  8. visual studio 正则表达式 查找与替换文本
  9. AI算法连载07:统计之支持向量机模型
  10. 计算机二级计划总结,计算机二级细节总结
  11. Rust LeetCode 练习:929 Unique Email Addresses
  12. C++ STL容器在for循环中删除迭代器 正确方法 it++正确吗
  13. pos5890打印机测试软件,pos5890热敏票据打印机驱动
  14. Excel粘贴时如何跳过隐藏单元格
  15. 什么叫服务器加密狗信息异常,客户很多反应,服务器安装了CA认证,如果咱们的加密狗是黄色的,就会提示演示版,重新注册也不行。...
  16. mysql的填充因子_SQL SERVER索引原理及填充因子
  17. 华为鸿蒙2.0系统HarmonyOS 2.0安装谷 歌 商 店 G o o g l e P l a y
  18. 北京大学计算机科学技术研究所研究员万小军:机器写稿技术与应用 | CCF-GAIR 2017...
  19. 在MatLab中FFT和IFFT的互相转换
  20. IDM下载器的安装与使用

热门文章

  1. 2022年度回顾之显卡篇 (国产显卡迎来春天,RTX 4090大杀四方)
  2. 每天一个Linux命令(22):文件属性详解
  3. 老司机必备-图种快速制作神器
  4. 美菜将冲刺港交所上市:近3年未有新融资消息,是时候“补血”了
  5. 从美菜网“供应链”建设,看生鲜电商的下沉之路
  6. 深圳绿道-观澜段-乡村一号
  7. General - TI 申请样片及注意点
  8. 阿里云短信怎么限制每天发送次数?
  9. 解决vue中使用swiper插件——李帅醒博客
  10. 【时空融合:遥感图像】