图像质量指标

PSNR(Peak Signal-to-Noise Ratio 峰值信噪比)

PSNR(Peak Signal-to-Noise Ratio),峰值信噪比,是一个表示信号最大可能功率和影响它的表示精度的破坏性噪声功率的比值的工程术语。由于许多信号都有非常宽的动态范围,所以峰值信噪比常用对数分贝单位来表示。

灰度图为例,设大小均为深度学习提高峰值信噪比的网络模型 主峰信噪比_深度学习提高峰值信噪比的网络模型原始图像和处理图像分别为深度学习提高峰值信噪比的网络模型 主峰信噪比_MSE_02深度学习提高峰值信噪比的网络模型 主峰信噪比_计算机视觉_03,均方误差(MSE)定义为
深度学习提高峰值信噪比的网络模型 主峰信噪比_MSE_04
PSNR通过MSE计算,定义为
深度学习提高峰值信噪比的网络模型 主峰信噪比_深度学习提高峰值信噪比的网络模型_05
其中深度学习提高峰值信噪比的网络模型 主峰信噪比_计算机视觉_06为表示图像像素值的最大值,例如图像一个像素点用8bit来表示,则深度学习提高峰值信噪比的网络模型 主峰信噪比_深度学习提高峰值信噪比的网络模型_07

处理图像与原始图像越接近,MSE越小,则PSNR越大。一般来说:

  • 深度学习提高峰值信噪比的网络模型 主峰信噪比_计算机视觉_08时,说明图像质量极好(非常接近原始图像)
  • 深度学习提高峰值信噪比的网络模型 主峰信噪比_图像质量_09时,说明图像质量好(存在可以接受的失真)
  • 深度学习提高峰值信噪比的网络模型 主峰信噪比_深度学习提高峰值信噪比的网络模型_10时,说明图像质量差(存在不可接受的失真)
  • 深度学习提高峰值信噪比的网络模型 主峰信噪比_MSE_11时,说明图像质量极差

对于彩色图像,以RGB图像为例,有以下3种方式计算PSNR:

  1. 计算RGB三通道每个通道的PSNR值,再求平均
  2. 计算RGB三通道每个通道的MSE值,取平均,再计算PSNR
  3. 将RGB转换成YUV颜色空间,仅仅计算Y(亮度)分量的PSNR

其中方法2和方法3较常用。

PSNR是最普遍,最广泛使用的评鉴画质的客观量测法,不过许多实验结果都显示,PSNR的分数无法和人眼看到的视觉品质完全一致,有可能PSNR较高者看起来反而比PSNR较低者差。这是因为人眼的视觉对于误差的敏感度并不是绝对的,其感知结果会受到许多因素的影响而产生变化(例如:人眼对空间频率较低的对比差异敏感度较高,人眼对亮度对比差异的敏感度较色度高,人眼对一个区域的感知结果会受到其周围邻近区域的影响)。

SSIM(Structural Similarity 结构相似性)

SSIM(Structural Similarity),结构相似性,是一种衡量两幅图像相似度的指标。SSIM 主要考量图片的三个关键特征:亮度(Luminance),对比度(Contrast),结构 (Structure)
SSIM使用的两张图像中,一张为未经压缩的无失真图像x,另一张为失真后的图像y。SSIM定义为
深度学习提高峰值信噪比的网络模型 主峰信噪比_图像处理_12
其中深度学习提高峰值信噪比的网络模型 主峰信噪比_计算机视觉_13

亮度(Luminance)

亮度通过平均所有像素值来衡量
深度学习提高峰值信噪比的网络模型 主峰信噪比_计算机视觉_14
深度学习提高峰值信噪比的网络模型 主峰信噪比_图像处理_15
深度学习提高峰值信噪比的网络模型 主峰信噪比_计算机视觉_16
深度学习提高峰值信噪比的网络模型 主峰信噪比_图像质量_17为常数,为了避免分母为0

对比度(Contrast)

对比度通过像素的样本标准差、协方差来衡量
深度学习提高峰值信噪比的网络模型 主峰信噪比_深度学习提高峰值信噪比的网络模型_18
深度学习提高峰值信噪比的网络模型 主峰信噪比_深度学习提高峰值信噪比的网络模型_19
深度学习提高峰值信噪比的网络模型 主峰信噪比_图像质量_20
深度学习提高峰值信噪比的网络模型 主峰信噪比_图像处理_21
深度学习提高峰值信噪比的网络模型 主峰信噪比_计算机视觉_22为常数,作用同深度学习提高峰值信噪比的网络模型 主峰信噪比_图像质量_17

结构 (Structure)

深度学习提高峰值信噪比的网络模型 主峰信噪比_图像处理_24
深度学习提高峰值信噪比的网络模型 主峰信噪比_计算机视觉_25为常数,作用同深度学习提高峰值信噪比的网络模型 主峰信噪比_图像质量_17

关于常数深度学习提高峰值信噪比的网络模型 主峰信噪比_计算机视觉_27

常数深度学习提高峰值信噪比的网络模型 主峰信噪比_深度学习提高峰值信噪比的网络模型_28深度学习提高峰值信噪比的网络模型 主峰信噪比_深度学习提高峰值信噪比的网络模型_29深度学习提高峰值信噪比的网络模型 主峰信噪比_MSE_30,经验上常取深度学习提高峰值信噪比的网络模型 主峰信噪比_图像处理_31深度学习提高峰值信噪比的网络模型 主峰信噪比_MSE_32为像素动态取值范围,即深度学习提高峰值信噪比的网络模型 主峰信噪比_MSE_33(与PSNR中的深度学习提高峰值信噪比的网络模型 主峰信噪比_计算机视觉_06是一个意思)

实际工程计算中,一般设定深度学习提高峰值信噪比的网络模型 主峰信噪比_计算机视觉_35,SSIM可以简化为公式
深度学习提高峰值信噪比的网络模型 主峰信噪比_深度学习提高峰值信噪比的网络模型_36
SSIM满足以下3个条件

  1. 对称性:深度学习提高峰值信噪比的网络模型 主峰信噪比_MSE_37
  2. 有界性:深度学习提高峰值信噪比的网络模型 主峰信噪比_深度学习提高峰值信噪比的网络模型_38
  3. 最大值唯一性:当且仅当深度学习提高峰值信噪比的网络模型 主峰信噪比_计算机视觉_39时,深度学习提高峰值信噪比的网络模型 主峰信噪比_图像处理_40

MSSIM(Mean SSIM 平均结构相似性)

在实际应用当中,当需要衡量一整张图片的质量时,可以利用滑动窗将图像分块(blocks)。计算每个block的平均值、标准差、协方差,然后得到每个block的SSIM,再对每个block的SSIM求平均,缺点是会造成块效应(block artifacts)。考虑到滑动窗的分块影响,可以采用高斯加权(圆对称高斯加权)计算每个block的平均值、标准差、协方差,然后得到每个block的SSIM,再对每个block的SSIM求平均即得到MSSIM。