图像质量评价指标 PSNR 和 SSIM

PSNR 和 SSIM 是两种常见的图像质量评价指标,通常用于衡量两张图像的相似度。

参考材料:

PSNR

PSNR:峰值信噪比(Peak signal-to-noise ratio),常用对数分贝单位来表示。

先定义均方误差 MSE

灰度 MSE

两张大小均为 m×n 的灰度图像,原图为 I,有损图为 K,则定义

MSE=1mni=1m1j=0n1[I(i,j)K(i,j)]2

RGB MSE

分别计算 RGB 三个通道的 MSE,然后取平均值。

MSE=13mnR,G,Bi=1m1j=0n1[Icolor(i,j)Kcolor(i,j)]2

PSNR

先定义 MAXII 中每个像素的可能颜色数量。对于 8 位图像,每个像素可能有255种颜色,于是 MAXI=255。当然也有 MAXK=255。

那么,

PSNR=10log10(MAXI2MSE)=20log10(MAXIMSE)

PSNR 的取值

PSNR 没有理论上限值,值越大,表明 IK 越相似。容易看出,IK 完全相同时,PSNR

  • PSNR 接近 50dB,代表压缩后的图像仅有些许非常小的误差。
  • PSNR 大于 30dB,人眼很难察觉压缩后和原始影像的差异。
  • PSNR 介于 20dB 到 30dB 之间,人眼就可以察觉出图像的差异。
  • PSNR 介于 10dB 到 20dB 之间,人眼还是可以用肉眼看出这个图像原始的结构,且直观上会判断两张图像不存在很大的差异。
  • PSNR 低于 10dB,人类很难用肉眼去判断两个图像是否为相同,一个图像是否为另一个图像的压缩结果。

一组来自 wiki 的对比图

原图 PSNR 47.61dB PSNR 34.02dB PSNR 24.46dB
img img img img

SSIM

SSIM:结构相似性指标(structural similarity index)

SSIM 的基本思想为自然图像是高度结构化的,即在自然图像中相邻像素之间有很强的关系性,而这样的关系性承载了场景中物体的结构信息。人类视觉系统在观看图像时已经很习惯抽取这样的结构性信息。

SSIM 的定义

设两张图分别为 xy

SSIM 从三个维度来衡量图像的相似性:

  • 亮度 luminance

    l(x,y)=2μx+μy+c1μx2+μy2+c1

    其中 μ 表示图像的均值,c1c2 是为了避免除以 0 而添加的常数:

    c1=(k1L)2,c2=(k2L)2

    k1 默认取 0.01,k2 默认取 0.03。L 和 PSNR 中的 MAXI 是同一个东西。

  • 对比度 contrast

    c(x,y)=2σxσy+c2σx2+σy2+c2

    其中 σ2 表示图像的方差。

  • 结构 structure

    s(x,y)=σxy+c3σxσy+c3

    其中 σxyxy 的协方差,c3 一般取 c2 的一半。

于是,得到

SSIM(x,y)=l(x,y)αc(x,y)βs(x,y)γ

αβγ 是控制三者相对重要性的参数,一般都取1即可。

在实际计算时,一般从图片上取一个固定大小的窗口,在窗口内进行 SSIM 计算,然后不断滑动窗口,最后取平均值作为全局的 SSIM

SSIM 的取值

如果 x=y,则有 μx=μyσx=σy,可以推算得出此时 SSIM=1

SSIM 是可以取负值的。

SSIM 越大,表明两张图的相似性越高。

局限性

有时,PNSR 和 SSIM 可能无法正确地反映图像的视觉质量。见 https://videoprocessing.ai/metrics/ways-of-cheating-on-popular-objective-metrics.html

SSIM 不适用于位移、旋转、缩放这些非结构性失真。这些种类的极轻微失真就会导致 SSIM 剧烈变化。


  1. 来自 Miiishele - 自己的作品,CC BY-SA 4.0,https://commons.wikimedia.org/w/index.php?curid=91759828 ↩︎

posted @   Eslzzyl  阅读(1785)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示