本发明涉及图像处理领域,尤其涉及图像质量评价领域,具体是指一种计算机软件系统中基于梯度空间特征统计实现图像质量评价控制的方法、计算机可读存储介质和处理器。
背景技术:
在现实应用中,图像在获取、压缩、传输以及存储过程中会因设备故障、电磁干扰等主、客观因素的影响,而不可避免的引入失真,这些失真会造成画面质量的下降,因此有效的评价图像的质量对于图像运维、应用方面有着重大意义。在图像质量评价技术中,主流的方法有基于参考图像的统计方法和无参考的统计分析的方法,前者通过比较源图像和失真图像全局或局部的差异,并求出该差异的统计量,再将图像质量与统计量关联,但是需要严格的有参考图像的支撑,实际应用环境很难获取源图像导致该方法无法大规模推广。基于机器学习的无参考图像质量评价方法假定质量相近的图像特征具有相同的统计规律,且该统计量的概率分布可通过学习的方法获取,该方法相对于基于参考图像的统计方法对不同的图像类型和应用场景具有较好的适应性。
经过对现有技术的文献检索发现,现有技术通常依赖于图像场景的高斯分布假设。如akmoorthy,acbovik在《ieeetransactionsonimageprocessing》(ieee图像处理期刊)第12卷,第20期,第3350-3364页发表的“blindimagequalityassessment:fromnaturalscenestatisticstoperceptualquality”一文提出的基于频率域的自然场景统计。amittal,akmoorthy和acbovik在《ieeetransactionsonimageprocessing》(ieee图像处理期刊)第12卷,第21期,第4695-4708页发表的“no-referenceimagequalityassessmentinthespatialdomain”一文提出的基于空间域自然场景统计。然而,这些方法未能考虑到图像场景中的实际特征分布,从而对于一些监控的图像质量预测不够准确。
技术实现要素:
本发明的目的是克服了上述现有技术的缺点,提供了一种基于图像梯度计算、满足光照不均匀条件、适用范围较为广泛的计算机软件系统中基于梯度空间特征统计实现图像质量评价控制的方法、计算机可读存储介质和处理器。
为了实现上述目的,本发明的计算机软件系统中基于梯度空间特征统计实现图像质量评价控制的方法、计算机可读存储介质和处理器如下:
该计算机软件系统中基于梯度空间特征统计实现图像质量评价控制的方法,其主要特点是,所述的方法包括以下步骤:
(1)系统读入图像信息并对图像做灰阶变换并得到灰阶图像;
(2)根据所得到的灰阶图像进行图像梯度空间计算;
(3)根据所述的图像梯度空间计算高斯相似度特征;
(4)对所得到的高斯相似度特征进行从低到高排序,并计算得到图像质量评价结果。
较佳地,所述的步骤(1)中的对图像做灰阶变换,具体为:
根据以下公式对图像进行从彩色到灰阶的变换:
i=0.299×r+0.587×g+0.114×b,
其中,r、g、b分别为所述的图像信息中各个像素点的红色、绿色、蓝色的数值,i为灰阶转换后图像的各个像素点的数值。
较佳地,所述的步骤(2)中的进行图像梯度空间计算,具体为:
根据以下公式进行图像梯度空间计算:
其中,g(x,y)为梯度计算后的图像,x和y均为图像像素点坐标,
较佳地,所述的水平梯度
其中,x和y均为图像像素点坐标;
所述的垂直梯度
其中,x和y均为图像像素点坐标。
较佳地,所述的步骤(3)中的计算高斯相似度特征t(x,y),具体为:
根据以下公式计算高斯相似度特征t(x,y):
其中,t(x,y)为高斯相似度特征值,n(i(x,y))是以x,y坐标为中心的3x3的图像块中的相邻像素点,hx和hy分别为水平和垂直衰减系数,z为归一化参数。
较佳地,所述的归一化参数z根据以下公式计算:
其中,n(i(x,y))是以x,y坐标为中心的3x3的图像块中的相邻像素点,hx和hy分别为水平和垂直衰减系数。
较佳地,所述的步骤(4)中的计算得到图像质量评价结果,具体为:
根据以下公式计算得到图像质量评价结果:
其中,i为排序前的20个t(x,y)值对应的索引。
该实现上述方法的计算机可读存储介质,其主要特点是,所述的存储介质包括:
存储的图像质量评价程序,所述的图像质量评价程序根据梯度空间特征统计进行图像质量评价控制,并在运行时控制所述的存储介质所在设备进行以下步骤处理:
(1)读入图像信息并对图像做灰阶变换;
(2)根据灰阶图像进行图像梯度空间计算;
(3)根据所述的图像梯度空间计算高斯相似度特征;
(4)对高斯相似度特征进行从低到高排序,并计算得到图像质量评价结果。
较佳地,所述的步骤(1)中的对图像做灰阶变换,具体为:
根据以下公式对图像进行从彩色到灰阶的变换:
i=0.299×r+0.587×g+0.114×b,
其中,r、g、b分别为所述的图像信息中各个像素点的红色、绿色、蓝色的数值,i为灰阶转换后图像的各个像素点的数值。
较佳地,所述的步骤(2)中的进行图像梯度空间计算,具体为:
根据以下公式进行图像梯度空间计算:
其中,g(x,y)为梯度计算后的图像,x和y均为图像像素点坐标,
较佳地,所述的水平梯度
其中,x和y均为图像像素点坐标;
所述的垂直梯度
其中,x和y均为图像像素点坐标。
较佳地,所述的步骤(3)中的计算高斯相似度特征t(x,y),具体为:
根据以下公式计算高斯相似度特征t(x,y):
其中,t(x,y)为高斯相似度特征值,n(i(x,y))是以x,y坐标为中心的3x3的图像块中的相邻像素点,hx和hy分别为水平和垂直衰减系数,z为归一化参数。
较佳地,所述的归一化参数z根据以下公式计算:
其中,n(i(x,y))是以x,y坐标为中心的3x3的图像块中的相邻像素点,hx和hy分别为水平和垂直衰减系数。
较佳地,所述的步骤(4)中的计算得到图像质量评价结果,具体为:
根据以下公式计算得到图像质量评价结果:
其中,i为排序前的20个t(x,y)值对应的索引。
该实现上述方法的处理器,其主要特点是,所述的处理器用于运行根据梯度空间特征统计进行图像质量评价控制程序,所述的程序在运行时进行以下步骤处理:
(1)读入图像信息并对图像做灰阶变换;
(2)根据灰阶图像进行图像梯度空间计算;
(3)根据所述的图像梯度空间计算高斯相似度特征;
(4)对高斯相似度特征进行从低到高排序,并计算得到图像质量评价结果。
较佳地,所述的步骤(1)中的对图像做灰阶变换,具体为:
根据以下公式对图像进行从彩色到灰阶的变换:
i=0.299×r+0.587×g+0.114×b,
其中,r、g、b分别为所述的图像信息中各个像素点的红色、绿色、蓝色的数值,i为灰阶转换后图像的各个像素点的数值。
较佳地,所述的步骤(2)中的进行图像梯度空间计算,具体为:
根据以下公式进行图像梯度空间计算:
其中,g(x,y)为梯度计算后的图像,x和y均为图像像素点坐标,
较佳地,所述的水平梯度
其中,x和y均为图像像素点坐标;
所述的垂直梯度
其中,x和y均为图像像素点坐标。
较佳地,所述的步骤(3)中的计算高斯相似度特征t(x,y),具体为:
根据以下公式计算高斯相似度特征t(x,y):
其中,t(x,y)为高斯相似度特征值,n(i(x,y))是以x,y坐标为中心的3x3的图像块中的相邻像素点,hx和hy分别为水平和垂直衰减系数,z为归一化参数。
较佳地,所述的归一化参数z根据以下公式计算:
其中,n(i(x,y))是以x,y坐标为中心的3x3的图像块中的相邻像素点,hx和hy分别为水平和垂直衰减系数。
较佳地,所述的步骤(4)中的计算得到图像质量评价结果,具体为:
根据以下公式计算得到图像质量评价结果:
其中,i为排序前的20个t(x,y)值对应的索引。
采用了本发明的计算机软件系统中基于梯度空间特征统计实现图像质量评价控制的方法、计算机可读存储介质和处理器,利用图像梯度空间变换,高斯相似度特征计算和综合统计克服了图像质量评价过程中主观判断与客观评价不一致的问题。现有的图像质量评价方法,都是基于图像自然场景统计分析假设,对于光照不均匀的情况下,图像质量评价效果往往较差,而本发明充分利用了图像场景中梯度局部特征,通过高斯相似度计算实现了关键特征点的提取,从而克服了传统方法所无法解决的问题。
附图说明
图1为本发明的计算机软件系统中基于梯度空间特征统计实现图像质量评价控制的方法的流程示意图。
图2为本发明的计算机软件系统中基于梯度空间特征统计实现图像质量评价控制的方法的实施例中图像质量评价为1.67的图像效果示意图。
具体实施方式
为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。
该计算机软件系统中基于梯度空间特征统计实现图像质量评价控制的方法,其中,所述的方法包括以下步骤:
(1)系统读入图像信息并对图像做灰阶变换并得到灰阶图像;
(2)根据所得到的灰阶图像进行图像梯度空间计算;
(3)根据所述的图像梯度空间计算高斯相似度特征;
(4)对所得到的高斯相似度特征进行从低到高排序,并计算得到图像质量评价结果。
较佳地,所述的步骤(1)中的对图像做灰阶变换,具体为:
根据以下公式对图像进行从彩色到灰阶的变换:
i=0.299×r+0.587×g+0.114×b,
其中,r、g、b分别为所述的图像信息中各个像素点的红色、绿色、蓝色的数值,i为灰阶转换后图像的各个像素点的数值。
较佳地,所述的步骤(2)中的进行图像梯度空间计算,具体为:
根据以下公式进行图像梯度空间计算:
其中,g(x,y)为梯度计算后的图像,x和y均为图像像素点坐标,
较佳地,所述的水平梯度
其中,x和y均为图像像素点坐标;
所述的垂直梯度
其中,x和y均为图像像素点坐标。
较佳地,所述的步骤(3)中的计算高斯相似度特征t(x,y),具体为:
根据以下公式计算高斯相似度特征t(x,y):
其中,t(x,y)为高斯相似度特征值,n(i(x,y))是以x,y坐标为中心的3x3的图像块中的相邻像素点,hx和hy分别为水平和垂直衰减系数,z为归一化参数。
较佳地,所述的归一化参数z根据以下公式计算:
其中,n(i(x,y))是以x,y坐标为中心的3x3的图像块中的相邻像素点,hx和hy分别为水平和垂直衰减系数。
较佳地,所述的步骤(4)中的计算得到图像质量评价结果,具体为:
根据以下公式计算得到图像质量评价结果:
其中,i为排序前的20个t(x,y)值对应的索引。
该实现上述方法的计算机可读存储介质,其中,所述的存储介质包括:
存储的图像质量评价程序,所述的图像质量评价程序根据梯度空间特征统计进行图像质量评价控制,并在运行时控制所述的存储介质所在设备进行以下步骤处理:
(1)读入图像信息并对图像做灰阶变换;
(2)根据灰阶图像进行图像梯度空间计算;
(3)根据所述的图像梯度空间计算高斯相似度特征;
(4)对高斯相似度特征进行从低到高排序,并计算得到图像质量评价结果。
较佳地,所述的步骤(1)中的对图像做灰阶变换,具体为:
根据以下公式对图像进行从彩色到灰阶的变换:
i=0.299×r+0.587×g+0.114×b,
其中,r、g、b分别为所述的图像信息中各个像素点的红色、绿色、蓝色的数值,i为灰阶转换后图像的各个像素点的数值。
较佳地,所述的步骤(2)中的进行图像梯度空间计算,具体为:
根据以下公式进行图像梯度空间计算:
其中,g(x,y)为梯度计算后的图像,x和y均为图像像素点坐标,
较佳地,所述的水平梯度
其中,x和y均为图像像素点坐标;
所述的垂直梯度
其中,x和y均为图像像素点坐标。
较佳地,所述的步骤(3)中的计算高斯相似度特征t(x,y),具体为:
根据以下公式计算高斯相似度特征t(x,y):
其中,t(x,y)为高斯相似度特征值,n(i(x,y))是以x,y坐标为中心的3x3的图像块中的相邻像素点,hx和hy分别为水平和垂直衰减系数,z为归一化参数。
较佳地,所述的归一化参数z根据以下公式计算:
其中,n(i(x,y))是以x,y坐标为中心的3x3的图像块中的相邻像素点,hx和hy分别为水平和垂直衰减系数。
较佳地,所述的步骤(4)中的计算得到图像质量评价结果,具体为:
根据以下公式计算得到图像质量评价结果:
其中,i为排序前的20个t(x,y)值对应的索引。
该实现上述方法的处理器,其中,所述的处理器用于运行根据梯度空间特征统计进行图像质量评价控制程序,所述的程序在运行时进行以下步骤处理:
(1)读入图像信息并对图像做灰阶变换;
(2)根据灰阶图像进行图像梯度空间计算;
(3)根据所述的图像梯度空间计算高斯相似度特征;
(4)对高斯相似度特征进行从低到高排序,并计算得到图像质量评价结果。
较佳地,所述的步骤(1)中的对图像做灰阶变换,具体为:
根据以下公式对图像进行从彩色到灰阶的变换:
i=0.299×r+0.587×g+0.114×b,
其中,r、g、b分别为所述的图像信息中各个像素点的红色、绿色、蓝色的数值,i为灰阶转换后图像的各个像素点的数值。
较佳地,所述的步骤(2)中的进行图像梯度空间计算,具体为:
根据以下公式进行图像梯度空间计算:
其中,g(x,y)为梯度计算后的图像,x和y均为图像像素点坐标,
较佳地,所述的水平梯度
其中,x和y均为图像像素点坐标;
所述的垂直梯度
其中,x和y均为图像像素点坐标。
较佳地,所述的步骤(3)中的计算高斯相似度特征t(x,y),具体为:
根据以下公式计算高斯相似度特征t(x,y):
其中,t(x,y)为高斯相似度特征值,n(i(x,y))是以x,y坐标为中心的3x3的图像块中的相邻像素点,hx和hy分别为水平和垂直衰减系数,z为归一化参数。
较佳地,所述的归一化参数z根据以下公式计算:
其中,n(i(x,y))是以x,y坐标为中心的3x3的图像块中的相邻像素点,hx和hy分别为水平和垂直衰减系数。
较佳地,所述的步骤(4)中的计算得到图像质量评价结果,具体为:
根据以下公式计算得到图像质量评价结果:
其中,i为排序前的20个t(x,y)值对应的索引。
本发明的具体实施方式中,包括以下步骤:图像灰阶变换;图像梯度空间计算;图像梯度空间下的高斯相似度特征计算;最后通过高斯相似度特征统计计算得到图像质量评价结果。本发明克服了图像质量评价过程自然场景统计假设模型与实际图像模型不一致的问题,有效地实现了对图像质量的评价。
一种图像质量评价方法,其特征在于,包括以下步骤:
第一步,读入当前图像信息,并对图像做灰阶变换
第二步,对当前灰阶图像计算水平和垂直梯度
第三步,在梯度空间计算高斯相似度特征
第四步,对高斯相似度特征进行从低到高的排序,并用排序前的20个高斯相似度特征值计算图像质量。
本发明针对上述现有技术的不足,提出了一种基于图像梯度计算,高斯相似度特征计算和特征统计,最后通过特征排序加权统计完成整个图像的质量评价。
本发明是通过以下技术方案实现的,具体包括如下步骤:
步骤一、对图像做灰阶变换,根据以下公式进行彩色到灰阶的转换:
i=0.299×r+0.587×g+0.114×b
其中,r、g、b分别为所述的图像信息中各个像素点的红色、绿色、蓝色的数值,i为灰阶转换后图像的各个像素点的数值。
步骤二,对图像进行梯度计算,具体公式如下
g(x,y)为梯度计算后的图像,x,y为图像像素点坐标,
步骤三,在梯度空间计算高斯相似度特征
t(x,y)为高斯相似度特征值,n(i(x,y))是以x,y坐标为中心的3x3的图像块中的相邻像素点,hx和hy分别为水平和垂直衰减系数,z为归一化参数,计算采用如下公式
步骤四,高斯相似度特征统计
对t(x,y)进行从低到高的排序,用排序前的20个t(x,y)值计算图像质量,采用如下公式,
其中,i为排序前的20个t(x,y)值对应的索引。
实施例
本实施例中对图像大小为1920×1080像素的图像做质量评价,算法流程如图1所示,包括如下步骤:
第一步,读入当前图像,对图像rgb空间进行灰阶变换,具体计算公式如下
i=0.299×r+0.587×g+0.114×b
第二步,以左上角的像素点为原点建立直角坐标系,对灰阶图像做梯度计算,具体计算公式如下
第三步,在梯度空间计算高斯相似度特征,采用以下公式
hx和hy在本例实施过程取值分别为0.01和0.06
第四步,对t(x,y)进行从低到高的排序,用排序前的20个t(x,y)值计算图像质量,采用如下公式,
其中,i为排序前的20个t(x,y)值对应的索引,最终获得图像质量评价score。
采用了该计算机软件系统中基于梯度空间特征统计实现图像质量评价控制的方法、计算机可读存储介质和处理器,利用图像梯度空间变换,高斯相似度特征计算和综合统计克服了图像质量评价过程中主观判断与客观评价不一致的问题。现有的图像质量评价方法,都是基于图像自然场景统计分析假设,对于光照不均匀的情况下,图像质量评价效果往往较差,而本发明充分利用了图像场景中梯度局部特征,通过高斯相似度计算实现了关键特征点的提取,从而克服了传统方法所无法解决的问题。
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。