图像质量评估:BRISQUE

拍照很容易,但拍摄高质量的照片很难。它需要良好的构图和照明。合适的镜头和卓越的设备可以产生很大的不同。但最重要的是,高质量的照片需要良好的品味和判断力。你需要一个专家的眼睛。

在这篇文章中,我们将学习一种预测图像质量得分的算法。

什么是图像质量评估(IQA)?

图像质量评估(IQA)算法将任意图像作为输入,并输出质量分数作为输出。有三种类型的IQA:

  1. 全参考IQA: 有一个非失真的参考图像来测量失真图像的质量,可用于评估图像压缩算法的质量。
  2. 降低参考IQA: 没有参考图像,而是具有一些选择性信息的图像(例如水印图像),用于比较和测量失真图像的质量。
  3. 目标盲目或无参考IQA: 算法获得的唯一输入是要测量其质量的图像。

无参考IQA

在这篇文章中,我们将讨论一个无参考IQA指标,称为盲/无参考图像空间质量评估器(BRISQUE)。在我们深入理论之前,让我们先了解两个基本术语:

  1. 扭曲图像:顾名思义,扭曲图像是原始图像的一种版本,它会因模糊,噪声,水印,颜色变换,几何变换等而失真。

     

    扭曲的类型

    图1 TID 2008数据库中使用的扭曲

  2. 自然图像:在没有后期处理的情况下由相机直接拍摄的图像。这是自然图像和失真图像的示例。

     

    拼贴的自然和扭曲

    图2自然图像(左)和噪声图像(失真,右)

可以想象,图像是否扭曲或自然是不是很清晰。例如,当使用运动模糊智能地渲染视频时,由于故意模糊,算法可能会对其质量感到困惑。因此,必须在正确的背景下使用此质量测量。

图像质量评估(IQA)数据集

质量得分TID2008

图3 TID2008图像质量得分缩放(0到100):得分越小,主观质量越好。

质量是一个主观问题。为了训练好的模型,需要为获取图像的质量得分。

谁为这些训练图像分配了质量得分?当然是人类。但我们不能仅仅依靠一个人的意见。因此,我们需要几个人的意见,并为图像分配0(最佳)和100(最差)之间的平均分数。该分数在学术文献中称为平均质量分数

TID2008的数据集就是一个这样的训练集。

盲/无参考图像空间质量评估器(BRISQUE)

在本节中,将描述用于无参考IQA的BRISQUE算法所需的步骤。

图5显示了计算BRISQUE所涉及的步骤。

BRISQUE IQA的工作流程

图4使用BRISQUE模型计算图像质量得分的步骤

 

第1步:提取自然场景统计(NSS)

自然图像的像素强度的分布不同于失真图像的像素强度的分布。当我们归一化像素强度并计算这些归一化强度上的分布时,这种分布差异更加明显。特别地,在归一化之后,自然图像的像素强度遵循高斯分布(贝尔曲线),而不自然或失真图像的像素强度不遵循高斯分布(贝尔曲线)。

在下图中显示了这一点。

归一化亮度差

图5左侧:显示没有添加人工效果的自然图像,符合高斯分布。右图:人工图像,不适合相同的分布。

 

平均取代对比度标准化(MSCN)

有几种不同的方法来规范化图像。一种这样的归一化称为平均取代对比度归一化(MSCN)。下图显示了如何计算MSCN系数。

MSCN系数步骤

图6计算MSCN系数的步骤

 

这可以看作如下:

mscn可视化步骤

图7 MSCN系数的计算

 

为了计算MSCN系数,将我(I,J)像素处的图像强度(i,j)变换为亮度\ widehat {I}(i,j)

(1) \ begin {align *} \ widehat {I}(i,j)= \ cfrac {I(i,j) -  \ mu(i,j)} {\ sigma(i,j)+ C} \ end {align *}

其中i \ in 1,2,\ cdots M,j \ in 1,2,\ cdots N.(M和N分别是高度和宽度)。\ mu(i,j)\ sigma(i,j)分别为局部平均和局部方差。局部平均(\亩)只是原始图像的高斯模糊,而局部方差(\西格玛)是原始图像和局部平均差异的平方的高斯模糊\亩。在下面的等式中\ BF {W】是高斯模糊窗口函数。

(2) \ begin {align *} \ bf {\ mu}&= \ bf {W} * \ bf {I} \\ \ bf {\ sigma}&= \ sqrt {\ bf {W} *(\ bf {I} -  \ bf {\ mu})^ 2} \ end {align *}

 

MSCN为像素强度提供了良好的归一化。然而,自然与失真图像的差异不仅限于像素强度分布,还包括相邻像素之间的关系。

为了捕获相邻像素的关系,使用四个方向相邻元素的乘积,即:水平(H),垂直(V),左 - 对角线(D1),右 - 对角线(D2)。

(3) \ begin {align *} H(i,j)&= \ widehat {I}(i,j)\ widehat {I}(i,j + 1)\\ V(i,j)&= \ widehat {I }(i,j)\ widehat {I}(i + 1,j)\\ D1(i,j)&= \ widehat {I}(i,j)\ widehat {I}(i + 1,j + 1)\\ D2(i,j)&= \ widehat {I}(i,j)\ widehat {I}(i + 1,j  -  1)\\ \ end {align *}

 

第2步:计算特征向量

到目前为止,我们已经从原始图像中获得了5个参数 - 1个MSCN参数和4个相邻元素乘积参数(水平,垂直,左对角线,右对角线)。

接下来,我们将使用这5个参数来计算尺寸为36×1的特征向量。请注意,原始输入图像可以是任何尺寸(宽度/高度),但特征向量的大小始终为36×1。

通过将MSCN参数拟合到广义高斯分布(GGD)来计算36×1特征向量的前两个元素。GGD有两个参数 - 一个用于形状,一个用于方差。

接下来,非对称广义高斯分布(AGGD)适合于4个相邻元素乘积参数中的每一个。AGGD是广义高斯拟合(GGD)的不对称形式。它有四个参数 - 形状,均值,左方差和右方差。由于有4个成对产品图像,我们最终得到16个值。

因此,我们最终得到了18个特征向量元素。将图像缩小到原始尺寸的一半,并重复相同的过程以获得18个新数字,使总数达到36个数字。

这在下表中总结。

特征范围功能描述程序
1 - 2形状和方差。GGD拟合MSCN参数。
3 - 6形状,均值,左方差,右方差AGGD拟合水平参数
7 - 10形状,均值,左方差,右方差AGGD拟合垂直参数
11 - 14形状,均值,左方差,右方差AGGD拟合对角线(左)参数
15-18形状,均值,左方差,右方差AGGD拟合对角线(右)参数

第3步:预测图像质量得分

在典型的机器学习应用程序中,首先将图像转换为特征向量。然后,将训练数据集中的所有图像的特征向量和输出(质量得分)放入支持向量机(SVM)中进行训练。

使用LIBSVM加载该36个特征参数及质量得分进行训练,训练过程中,特征向量首先被缩放到-1到1,训练得出的模型用于预测图像质量。

经过训练模型预测,可以得出以下每种失真的最终质量得分:

原始图像JPEG2K压缩重压缩高斯噪声中位数模糊
原始图像jpeg2k压缩了压缩重噪音版视力模糊
26.828630.741733.069279.875172.7044

 

  • 13
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
图像质量评估是指对一个图像进行质量评定的过程,即通过对图像的某些特征进行分析和评估,得出该图像质量等级。图像质量评估技术广泛应用于图像处理、图像传输、图像压缩等领域。下面是一些常见的图像质量评估技术及其应用: 1. 主观评价法:主观评价法是最直观,也是最常用的图像质量评估方法。该方法通过人眼对图像的直接观察和评价,来判断图像质量。主观评价法主要应用于图像压缩、图像传输等领域。 2. 客观评价法:客观评价法是一种通过计算机算法来评价图像质量的方法。常用的客观评价方法有PSNR、SSIM、VIF等。客观评价法主要应用于图像质量自动化评估图像压缩算法改进等领域。 3. 感知评价法:感知评价法是一种结合人类视觉系统特性的评价方法,通过对人眼视觉特性的模拟和分析,来评价图像质量。常用的感知评价方法有NIQE、PIQE、BRISQUE等。感知评价法主要应用于图像质量自动化评估图像处理等领域。 4. 结构相似性(SSIM):SSIM是一种客观评价方法,通过比较原始图像和处理后的图像之间的结构相似性,来评价图像质量。SSIM主要应用于图像处理、图像压缩等领域。 总之,图像质量评估技术在图像处理、图像传输、图像压缩等领域具有重要的应用价值。不同的评价方法适用于不同的场景,根据实际需求选择合适的评价方法是非常重要的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值