一种图像显著区域检测方法转让专利

申请号 : CN201110323058.6

文献号 : CN102509099B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王好谦张春龙徐秀兵戴琼海

申请人 : 清华大学深圳研究生院

摘要 :

本发明公开了一种图像显著区域检测方法,包括以下步骤:1)色彩空间转换;2)分块划分;3)分别确定N块像素块的初始显著性值;4)使用各像素块在CIELab色彩空间中的颜色距离对步骤3)得到的初始显著性值进行修正,得到N块像素块的显著性值;5)对步骤4)得到的N块像素块的显著性值进行归一化操作后得到待检测图像的显著性值的初始灰度图像;6)对步骤5)得到的初始灰度图像进行双边滤波,得到待检测图像的显著性值的灰度图像。本发明的图像显著区域检测方法,将待处理图像中像素按网格划分为像素块,可使计算量显著减小,同时还能确保得到的显著性灰度图的精确度也较高。

权利要求 :

1.一种图像显著区域检测方法,其特征在于:包括以下步骤:

1)色彩空间转换:将待检测图像从RGB色彩空间转换为CIELab色彩空间;

2)分块划分:将所述步骤1)处理后的待检测图像划分为N块包含n×n个像素点的像素块;n的取值由用户对区域检测方法的计算量和计算结果精确度的要求综合设定;

3)分别确定N块像素块的初始显著性值S1(1)、S1(2)、……、S1(k)、……、S1(N);

所述步骤3)中依据公式1计算得到第k块像素块的初始显著性值S1(k);公式1为:S1(k

2 2 2

)=(ILavg-ILkavg)+(Iaavg-Iakavg)+(Ibavg-Ibkavg) ;其中,ILavg,Iaavg,Ibavg分别表示所述待检测图像所有像素点在CIELab色彩空间的L通道的均值,a通道的均值,b通道的均值;ILkavg,Iakavg,Ibkavg分别表示所述第k块像素块中n×n个像素点在CIELab色彩空间的L通道的均值,a通道的均值,b通道的均值;

4)使用各像素块在CIELab色彩空间中的颜色距离对步骤3)得到的初始显著性值进行修正,得到N块像素块的显著性值S(1)、S(2)、……、S(k)、……、S(N);所述步骤4)中依据公式2对第k块像素块的初始显著性值S1(k)进行修正得到第k块像素块的显著性值S(k);公式2为: ;其中,i≠k,N为所述步骤中划分的像素块的总块数,D(rk,ri)表示第k块像素块rk与第i块像素块ri在CIELab色彩空间中的颜色距离;

5)对步骤4)得到的N块像素块的显著性值进行归一化操作后得到待检测图像的显著性值的初始灰度图像;

6)对步骤5)得到的初始灰度图像进行双边滤波,得到待检测图像的显著性值的灰度图像。

2.根据权利要求1所述的图像显著区域检测方法,其特征在于:所述颜色距离D(rk,ri)依据公式3计算得到;公式3为:;其 中,ILiavg,

Iaiavg,Ibiavg分别表示所述第i块像素块ri中n×n个像素点在CIELab色彩空间的L通道的均值,a通道的均值,b通道的均值;ILkavg,Iakavg,Ibkavg分别表示所述第k块像素块中n×n个像素点在CIELab色彩空间的L通道的均值,a通道的均值,b通道的均值。

3.根据权利要求1所述的图像显著区域检测方法,其特征在于:所述归一化操作依据公式4和公式5进行;

公式4为: ;

公式5为:Y=y×255;

其中,将待转换的像素块的显著性值作为x带入公式4,y表示转换中间值,Y表示转换后像素块的显著性值对应于初始灰度图像中的灰度值,MaxValue和MinValue分别为N块像素块中的最大显著性值和最小值显著性值。

4.根据权利要求1所述的图像显著区域检测方法,其特征在于:所述步骤1)中根据如下转换关系式进行色彩空间转换:L = 0.2126 * R + 0.7152 * G + 0.0722 * B a = 1.4749 * (0.2213 * R - 0.3390 * G + 0.1177 * B) + 128 b = 0.6245 * (0.1949 * R + 0.6057 * G - 0.8006 * B) + 128其中,R,G,B分别表示所述待检测图像中像素点在RGB色彩空间的R通道值,G通道值,B通道值;L,a,b分别表示转换后所述待检测图像中像素点在CIELab色彩空间的L通道值,a通道值,b通道值。

说明书 :

一种图像显著区域检测方法

技术领域

[0001] 本发明涉及计算机图像处理领域,特别是涉及一种图像显著区域检测方法。

背景技术

[0002] 从计算机模拟人类视觉的角度看,图像显著区域检测意在让计算机模拟人类视觉系统,自动定位图像/视频中的显著性区域。人类视觉系统(Human Visual System,简称HVS)具有在面对复杂场景时,能够迅速将注意力集中在少数几个显著的视觉对象上的能力,这个过程又称为视觉注意。图像处理时,由于可以通过显著性区域来优先分配图像分析与合成所需的计算资源,所以检测图像的显著性区域意义重大。提取出的显著性值的灰度图像可以广泛的应用于计算机视觉领域,包括对兴趣目标物体的图像分割,目标识别,自适应压缩,内容感知图像编辑,和图像检索等。同时,对图像的显著性区域的检测研究反过来对研究人类视觉系统的信息加工也有帮助。
[0003] 图像显著区域检测方法即是要得到待处理的图像中每一像素点的显著性值,根据显著性值得到对应的显著性灰度图。现有的图像显著区域检测方法中,有针对各个像素点单独计算显著性值的,得到的灰度图结果精确,但计算量非常大。也有一些检测方法中,计算显著性值时以用某个像素和整个图像的平均色的色差来直接定义显著性值,但方法中只考虑了一阶平均颜色,分析复杂多变的自然图像时精确度不高,同时方法中也没有考虑到像素点的空间关系对精确度结果的影响。

发明内容

[0004] 本发明所要解决的技术问题是:弥补上述现有技术的不足,提出一种图像显著区域检测方法,计算量较小,且得到的显著性灰度图的精确度较高。
[0005] 本发明的技术问题通过以下的技术方案予以解决:
[0006] 一种图像显著区域检测方法,包括以下步骤:1)色彩空间转换:将待检测图像从RGB色彩空间转换为CIELab色彩空间;2)分块划分:将所述步骤1)处理后的待检测图像划分为N块包含n×n个像素点的像素块;n的取值由用户对区域检测方法的计算量和计算结果精确度的要求综合设定;3)分别确定N块像素块的初始显著性值S1(1)、S1(2)、……、S1(k)、……、S1(N);4)使用各像素块在CIELab色彩空间中的颜色距离对步骤3)得到的初始显著性值进行修正,得到N块像素块的显著性值S(1)、S(2)、……、S(k)、……、S(N);5)对步骤4)得到的N块像素块的显著性值进行归一化操作后得到待检测图像的显著性值的初始灰度图像;6)对步骤5)得到的初始灰度图像进行双边滤波,得到待检测图像的显著性值的灰度图像。
[0007] 本发明与现有技术对比的有益效果是:
[0008] 本发明的图像显著区域检测方法,将待处理图像中像素按网格划分为像素块,设定像素块中的每一个像素的显著性值相同,从而以像素块为单位计算像素块的显著性值,相对于每一个像素点单独计算显著性值而言,计算量显著减小。而虽然按网格划分像素块会丢失边缘信息,但后续使用双边滤波对得到的初始灰度图像进行保边去噪的处理,使得最终得到的显著性灰度图的边缘信息完整,确保得到的灰度图的边缘信息不会受到分块划分的影响。同时,本发明图像显著区域检测方法中计算显著性值时,转换到CIELab色彩空间中进行计算,且以CIELab色彩空间的3个通道的颜色数值计算,没有忽略为单一的亮度值,同时考虑到像素点的空间关系,使用空间颜色距离对显著性值进行修正,从而从以上三个方面确保得到的显著性值的精确度较高。即本发明的图像显著区域检测方法能减小计算量,同时得到的显著性灰度图的精确度也较高。

附图说明

[0009] 图1是本发明具体实施方式中的图像显著区域检测方法的流程图。 具体实施方式
[0010] 下面结合具体实施方式并对照附图对本发明做进一步详细说明。
[0011] 如图1所示,为本具体实施方式中的图像显著区域检测方法的流程图。
[0012] U1)色彩空间转换:将待检测图像从RGB色彩空间转换为CIELab色彩空间。
[0013] 本具体实施方式中,运用如下简单的转换关系式进行转换:
[0014] L = 0.2126 * R + 0.7152 * G + 0.0722 * B
[0015] a = 1.4749 * (0.2213 * R - 0.3390 * G + 0.1177 * B) + 128[0016] b = 0.6245 * (0.1949 * R + 0.6057 * G - 0.8006 * B) + 128[0017] 其中,R,G,B分别表示所述待检测图像中像素点在RGB色彩空间的R通道值,G通道值,B通道值;L,a,b分别表示转换后所述待检测图像中像素点在CIELab色彩空间的L通道值,a通道值,b通道值。上述各值的取值范围均是[0,255]。
[0018] 将待检测图像转换到CIELab色彩空间,而在CIELab色彩空间计算空间距离时更加符合人类的视觉感知,视觉感知误差较小,相对于在非CIELab色彩空间计算空间距离会产生较大的视觉感知误差,因此可从色彩空间转换这一方面确保得到的显著性值的准确性。当然,本具体实施方式中使用上述转换关系式,是因为上述转换关系式较简单,同时也能满足精确度的要求,其它更为精确,比如式中各系数的小数点取更多位时,但稍复杂的转换关系式也可用于此处进行色彩空间转换。
[0019] U2)分块划分:将上述步骤1)处理后转换至CIELab色彩空间的待检测图像划分为N块包含n×n个像素点的像素块。其中,n的取值由用户对区域检测方法的计算量和计算结果精确度的要求综合设定。n值越小,像素块包括的像素点越少,像素块也就越小,计算的结果就越精确,但分块越小,图像划分的像素块的总块数N就越大,计算量相应较大,反之结果相反。
[0020] 将待处理图像按上述网格方式分块划分,分块方式简单可行,且设定像素块中的每一个像素的显著性值相同,使得在计算显著性值的过程中,可以块为单位进行计算,相对于每一个像素点单独计算显著性值而言,可使计算量显著减小。同时分块的优点是在计算显著性值的过程中,可从值域的角度考虑来进行计算,相较于应用基于图的图像区域分割方法,计算过程简单,高效。
[0021] U3)分别确定N块像素块的初始显著性值S1(1)、S1(2)、……、S1(k)、……、S1(N)。
[0022] 本具体实施方式中,依据公式1计算得到第k块像素块的初始显著性值S(1 k)。公式1为:
[0023]
[0024] 其中, , , 分别表示所述待检测图像所有像素点在CIELab色彩空间的L通道的均值,a通道的均值,b通道的均值;ILkavg,Iakavg,Ibkavg分别表示所述第k块像素块中n×n个像素点在CIELab色彩空间的L通道的均值,a通道的均值,b通道的均值。本具体实施方式中,按照上述公式计算显著性值,计算过程即为三个通道中每一通道的均值值与整体均值的平方和,以CIELab色彩空间的3个通道的颜色数值计算,没有忽略为单一的亮度值,使用的信息量充足,可从第二方面确保得到的显著性值的准确性。且以块中所有像素点的3个通道的均值进行计算,在一定程度上可以减小干扰的影响,确保得到较为精确的结果。
[0025] U4)使用各像素块在CIELab色彩空间中的颜色距离对步骤U3)得到的初始显著性值进行修正,得到N块像素块的显著性值S(1)、S(2)、……、S(k)、……、S(N)。
[0026] 本具体实施方式中,依据公式2对第k块像素块的初始显著性值S1(k)进行修正得到第k块像素块的显著性值S(k)。公式2为:
[0027]
[0028] 其中, ,N为所述步骤中划分的像素块的总块数, 表示第k块像素块与第i块像素块 在CIELab色彩空间中的颜色距离。这样,考虑到色彩空间的颜色距离对显著性值的影响,每两个像素块的颜色距离越大,那么色彩反差也就越大,产生的对比度也就越大。因此,修正第k块像素块的显著性值时,对于第k块的修正因子,即空间权值,定义为第k块与其他各块的色彩空间的颜色距离之和,因此得到依据上述公式2对初始显著性值进行修正,得到最终的显著性值。由于本具体实施方式中,使用了空间颜色距离对显著性值进行修正,从第三方面确保了得到的最终显著性值的准确性。
[0029] 具体地,可依据如下公式3计算得到第k块像素块与第i块像素块的色彩空间的颜色距离 :
[0030]
[0031] 其中,ILiavg,Iaiavg,Ibiavg分别表示第i块像素块 中n×n个像素点在CIELab色彩空间的L通道的均值,a通道的均值,b通道的均值;ILkavg,Iakavg,Ibkavg分别表示所述第k块像素块中n×n个像素点在CIELab色彩空间的L通道的均值,a通道的均值,b通道的均值。
[0032] 按照上述公式修正计算后,即分别得到N块像素块的最终显著性值S(1)、S(2)、……、S(k)、……、S(N)。
[0033] U5)对步骤U4)得到的N块像素块的显著性值进行归一化操作后得到待检测图像的显著性值的初始灰度图像。
[0034] 进行归一化操作即是将得到的各显著性值转化成相应的灰度值,得到灰度图。归一化操作运用线性函数转换的方法,表达式如公式4和公式5所示。
[0035] 公式4为: ;
[0036] 公式5为:Y=y×255;
[0037] 其中,将步骤U4)待转换的N块像素块的显著性值分别作为x带入公式4,y表示转换中间值,Y表示转换后像素块的显著性值对应于初始灰度图像中的灰度值。经过归一化,即N个显著性值最终转换成N个取值在0-255之间的灰度值。由该N个灰度值即可得到显著性值对应的初始灰度图。MaxValue和MinValue分别为N块像素块中的最大显著性值和最小值显著性值。
[0038] U6)对步骤U5)得到的初始灰度图像进行双边滤波,得到待检测图像的显著性值的灰度图像。虽然前述步骤U1)中按网格划分像素块会丢失边缘信息,且分的像素块中n越大,像素块就越大,边缘信息越是模糊,但该步骤对初始灰度图像进行双边滤波处理,能达到保边去噪的效果,使得最终得到的显著性灰度图的边缘信息完整,确保得到的灰度图的边缘信息不会受到分块划分的影响。
[0039] 由于本具体实施方式中,将像素点按网格划分为像素块,相对于每一个像素均单独计算显著性值而言,计算量显著减小。同时对得到的显著性值的灰度图进行双边滤波处理,保边去噪,使得分块划分不会影响到灰度图的边缘信息。而在精确度方面,将图像转换至CIELab色彩空间从而减小计算空间距离时的视觉感知误差,采用CIELab色彩空间的3个通道的颜色数值计算从而避免单一亮度值计算导致的不准确,同时考虑了空间关系,使用空间颜色距离对得到的初始显著性值进行修正,从以上三个方面考虑确保最终得到的显著性值的结果较精确。
[0040] 以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下做出若干替代或明显变型,而且性能或用途相同,都应当视为属于本发明的保护范围。