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. 问:新来的同事都自愿996,这是内卷还是努力啊?
  2. centos 5.0 编译安装apache 2.2.6+php5.2.5+mysql5.0.46+ZEND
  3. jsp学习之路之Myeclipse部署tomcat服务器并实现Hello World一个小网页
  4. python函数参数的引用传递_Python初学者笔记(八):函数参数的值传递和引用传递...
  5. [小创造]“XENON”,我的JSON变种。
  6. SAP恭贺德国国家足球队夺冠!
  7. 解决CSDN免登陆复制问题
  8. FAT32文件系统详解
  9. idea打包jar程序
  10. serialVersionUID快捷键
  11. 通过串口控制LED的亮灭
  12. 简单实现RPC/RMI框架
  13. 仿微信语音输入页面(讯飞语音)
  14. vue3项目实现防抖/截流
  15. 关于linux下VNC服务的一些介绍(本文章是基于tigervnc)
  16. 物联网网关神器 Kong ( 四 )- 利用 Konga 来配置生产环境安全连接 Kong
  17. python beautifulsoup库
  18. 自我认知(一)——打破思维的枷锁
  19. iOS之nib、xib及storyboard的区别
  20. 巧用ffmpeg从视频中截图

热门文章

  1. HTTP 协议的基本格式
  2. Python PDF 转 TXT
  3. 2018:寒冬下的温暖
  4. 康耐视视觉库编程参考(1)Cognex.VisionPro.ToolGroup Namespace
  5. 国产光谱共焦位移传感器优势有哪些?
  6. Fundamentals of Power Electronics 中文版译文
  7. jsf学习之a4j组件
  8. 使用avilib库进行avi文件的读写
  9. 近世代数--商群--群和商群是一一对应的
  10. 潘麟-打通周天不稀奇