本发明涉及一种基于人眼视觉特性的图像质量评价方法,适用无参考帧情况下的图像质量评价,属于计算机视觉研究领域。
背景技术:
图像处理技术的不断发展促进了图像质量评价方法深入的研究与应用,图像的质量评价方法一般来评价一幅图像的效果从而判断图像处理算法的优劣。
图像质量评价的方法一般分为两种方式:主观评价和客观评价。主观评价主要分为基于色知觉的主观评价和基于嗜好的主观评价,它是一种定性的评价方法。itu推荐了双刺激连续质量尺度法、双刺激损伤尺度法、单刺激连续质量度量法等,以获取主观评分。客观评价从本质上是通过恰当的物理量或者是质量特性参数来对图像质量进行量化的描述。客观图像质量评价方法分为3种:(1)全参考图像质量评价法;(2)半参考图像质量评价法;(3)无参考图像质量评价法。
图像处理算法越来越成熟,但在无参考帧的情况下,一直缺乏一个客观有效的通用的评价体系和方法。而且现有的很多图像质量评价方法也没有很好地将人眼的视觉感知特性融入其中。这就导致了一个算法的优劣通常需要主观实验的方法来判定评价,但是主观质量评价对于人力物力的需求巨大,所以其在获得比较准确的评价的同时,带来的结果是操作复杂且成本较高,因此无法广泛应用于实际的算法研究中。客观质量评价主要是根据人的主观评价中的感受建立相对应的数学模型,然后根据数学模型生成的数学公式计算,从而得到类似于主观评价的质量指标,该方法成本低且计算简单,是一种大量使用的方法。数学模型对于最后的评价结果有着决定性的影响。目前常见的客观质量评价指标有如下几类:(1)图像对比度;(2)图像信息熵;(3)图像的清晰度;(4)图像的自然性保持。
单一的图像特征信息提取往往会造成评价效果精确度的下降,对有些图像无法达到主客观相一致的效果。
技术实现要素:
针对上述问题,本发明设计了一种基于人眼视觉特性的图像质量评价方法,使得主客观评价基本一致,避免了单一特征的局限性。本发明的目的是利用人眼的视觉特性,使用影响人眼视觉感知图像的负面特征作为一幅图像的主要特征,同时采取多尺度的图像处理不仅避免了单尺度的局限性,同时也诠释了人眼在感知图像时的多层次性。最后采用的基于显著度的权重分配策略也是符合人眼视觉特性的。本发明包含了影响人眼视觉的特征的提取、多尺度的分离、以及显著度权重矩阵的生成等环节,以实现客观评价与主观评价在主要方面的一致。
本发明为解决上述技术问题采用以下技术方案:
本发明提供一种基于人眼视觉特性的图像质量评价方法,其特征在于,包括以下具体步骤:
步骤1,生成待评价图像的显著度图像以及显著度权重矩阵;
步骤2,分别对待评价图像及其显著度图像进行尺度划分;
步骤3,对尺度划分后待评价图像的每个尺度进行图像特征的提取,并将各个尺度提取的图像特征进行合并,得到各个尺度下待评价图像的特征质量分布矩阵;
步骤4,对各个尺度的显著度权重矩阵和质量分布矩阵进行加权处理,得到待评价图像的质量评价指标,实现对待评价图像的质量评价。
作为本发明的进一步技术方案,步骤1中待评价图像的显著度图像的生成方法为:
1.1,将待评价图像分解为rgb三通道图像,分别对三通道图像进行dct变换,并利用sign函数获得各个通道的图像描述子;
1.2,对步骤1.1获得的图像描述子进行反dct变换,重建待评价图像的显著性区域图;
1.3,对步骤1.2中重建的显著性区域图进行合成,生成待评价图像的特征图;
1.4,通过高斯滤波去除步骤1.3中待评价图像的特征图中的噪声,得到待评价图像的显著度图像,并利用人眼视觉灵敏度函数获得显著度权重矩阵。
作为本发明的进一步技术方案,步骤2中采用降采样方法进行图像的尺度划分。
作为本发明的进一步技术方案,步骤3中图像特征的提取包括:模糊度的提取、噪声度的提取以及方块度的提取。
作为本发明的进一步技术方案,步骤3中特征质量分布矩阵fqd(x,y)=blurriness(x,y)×noisiness(x,y)×blockiness,其中,blurriness(x,y)表示图像的模糊度,noisiness(x,y)表示图像的噪声度,blockiness表示图像的方块度。
作为本发明的进一步技术方案,步骤4中待评价图像的质量评价指标为:
其中,λ表示尺度数量,
本发明采用以上技术方案与现有技术相比,具有以下技术效果:
1、大部分现有的质量评价方法都在单尺度上进行,忽略了单尺度评价方法的不足;本发明使用多尺度的加权策略,避免了单尺度的不足,在最终的评价效果上能满足人眼的视觉特性;
2、本发明中图像特征的提取区别于现如今的一些方法。很多方法提取的特征是正特征,这样的特征提取是提取图像中能被人眼接受的一些细节;而在本发明中,提取的特征是负特征,这样的特征不仅影响人眼视觉特性,而且客观上也是导致图像效果不佳的体现;
3、每个尺度分别利用显著度权重矩阵加权策略,可以凸显人眼视觉关注区域的图像特征,并抑制非视觉关注区域的特征,从而可以使评价指标可信度更高;最后的加权平均不仅可以避免某个尺度的误差,而且计算简单、复杂度低。
附图说明
图1是本发明基于人眼视觉特性的图像质量评价方法的流程图;
图2是本发明中输入图像使用降采样实现多尺度的示意图;
图3是本发明中显著度图像的提取直观效果图,其中,(a)是质量较差的图像,(b)是(a)的显著度图像,(c)是质量较好的图像,(d)是(c)的显著度图像;
图4是本发明中显著度图像进行降采样示意图;
图5是本发明中两个滤波器滤波图,其中,(a)是filter1平均滤波器,(b)是filter2转换滤波器。
具体实施方式
下面结合附图对本发明的技术方案做进一步的详细说明:
本发明针对现在普遍的主客观评价的不一致的现象,提出的基于人眼视觉特性的图像质量评价方法不仅克服了单尺度评价的精确度较低的缺点,而且也更符合人眼的视觉特性。同时,本发明的方法复杂度低、计算量小。
如图1所示的是本发明的详细步骤:
1、首先输入需要进行质量评价的图像,然后生成原图像的显著度图像。图像的显著特性能模仿人类的视觉观察过程,满足人眼的视觉特性。
显著度图像的生成方法如下:
(1)将原图像分解为rgb三个通道,然后对每个通道进行dct变换从而使其从空域变换到变换域,并利用sign函数进行处理来获得各个通道的图像描述子is(x)。
is(x)=sign[f(x)]
其中,f(·)是dct变换函数,sign是符号函数。
(2)得到图像描述子之后,再对其进行反dct变换重建图像的显著性区域图。
xf=f'[·]
其中,xf是分离出来的显著性区域图,f'[·]是dct反变换函数。
(3)在重建每个通道的显著性区域图后,合成原图像的特征图。
si=xf·xf
其中,si是第i个通道的平方图像,fm表示原图像的特征图。
(4)通过高斯滤波来去除fm在提取图像描述子过程中产生的噪声,获得原图像的显著度图像。从图3中的(a)-(d)可以很明显的看出质量较好的图像的显著度区域比质量较差的图像的显著度区域大。最后利用人眼视觉灵敏度函数进行修正来获得显著度权重矩阵:
sm=g*fm
w(x.y)=sm·csf
csf=2.6(0.192+0.114f)exp[-(0114f)1.1]
其中,g为滤波核σ=0.05的高斯滤波算子,csf是视觉灵敏度函数,w(x.y)是显著度权重矩阵。
2、在上述获得显著度图像之后,分别对原图像和显著度图像进行尺度划分。对于图像特征的提取要在不同尺度上进行,避免单尺度的局限性,满足了人眼视觉感知过程的多尺度特性。在本发明中多尺度分离采取的方法是降采样。
如图2所示,首先将需要进行尺度划分的图像认为是第一个尺度,那么降采样一次之后获得的图像即为第二个尺度的图像,然后再以第二个尺度图像为基准,继续降采样获得第三个尺度的图像,依次降采样直到获得第五个尺度的图像为止。本发明中,显著度图像进行降采样如图4所示。
3、在获得原图像的五个尺度的图像之后,对于每个尺度都进行图像特征的提取。图像特征的提取满足人类的主观感知的图像质量,显著度权重矩阵的采集满足人眼的视觉特性。图像的特征提取要考虑人眼的视觉特性,同时这些特征是图像的主要代表特征。
本发明提取的图像特征是影响人眼视觉的三个主要特征:图像的模糊度、噪声度和方块度,提取方法如下所示:
(1)模糊度(blurriness)的提取:图像的模糊度可以用如下公式计算
gb(x,y)=b(x,y)-b'(x,y)
其中,b(x,y)和b'(x,y)可以通过两个滤波器获得,将不同尺度的原图像经过滤波器filter2滤波获得b(x,y),经过滤波器filter1和filter2滤波获得b'(x,y)。如图5中的(a)和(b)所示,滤波器filter1是一个平均滤波器,滤波器filter2是一个转换滤波器,并且filter2对图像滤波之后可以将图像中的所有像素遵循平均值为零的拉普拉斯分布。m、n、p、q为参数,默认值为1。
(2)噪声度(noisiness)的提取:图像的噪声度可以通过下面的公式计算
gn(x,y)=n'(x,y)-n(x,y)
其中,n(x,y)的获得依旧用平均滤波器filter1对原图像滤波获得,而在获取n'(x,y)时,需要在图像中添加一定的高斯噪声,然后再通过filter1对原图像滤波获得。m、n、p、q为参数,默认值为1。
(3)方块度(blockiness)的提取:图像的方块度可以用下面的公式计算
其中,hn1和hn2是比原图像水平方向阈值大的像素数量,vn1和vn2是比原图像垂直方向阈值大的像素数量,根据上述的第二个公式可以计算出gb。g'b是当原图像的图像块的数量增大15%时,根据gb的计算公式重新计算出来的值。
(4)在每个尺度上将图像的特征进行合并得到特征质量分布(featurequalitydistribution,fqd),这里采取公式:fqd(x,y)=blurriness(x,y)×noisiness(x,y)×blockiness,得到图像特征的整体质量分布矩阵。
4、对各个尺度的图像特征进行显著度加权,得到各尺度图像的质量评价指标,并加权平均从而得到最终的质量评价指标,对每个尺度的质量评价指标加权平均得到更有效、更准确的评价指标。
图像多尺度划分的第k个尺度的图像质量指标qk由第k个尺度质量分布矩阵与相应的权重函数wk得到:
其中,m,n为第k尺度图像的长、宽,这里的图像可以指待评价图像也可以指显著度图像,因为它们两个在不同尺度中的尺寸是相同的。
最后根据每个尺度下的图像质量指标进行加权平均得到最终的图像质量评价指标:
以上所述,仅为本发明中的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可理解想到的变换或替换,都应涵盖在本发明的包含范围之内,因此,本发明的保护范围应该以权利要求书的保护范围为准。