一种基于多层分析和分层推理的显著性检测方法.pdf

上传人:32 文档编号:6281444 上传时间:2019-05-28 格式:PDF 页数:13 大小:969.10KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510733588.6

申请日:

2015.10.30

公开号:

CN105513042A

公开日:

2016.04.20

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回 IPC(主分类):G06T 7/00申请公布日:20160420|||实质审查的生效IPC(主分类):G06T 7/00申请日:20151030|||公开

IPC分类号:

G06T7/00

主分类号:

G06T7/00

申请人:

河海大学

发明人:

王敏; 段潇潇

地址:

211100 江苏省南京市江宁区佛城西路8号

优先权:

专利代理机构:

南京苏高专利商标事务所(普通合伙) 32204

代理人:

李玉平

PDF下载: PDF下载
内容摘要

本发明公开了一种基于多层分析和分层推理的显著性检测方法。利用分水岭算法对图像进行分割,将图像分割为大小不一也不重叠的区域。通过区域尺度计算和区域合并提取底、中、高多层图像。从区域对比度和空间位置因素两方面考虑,计算每层图像的显著性,获得每层图像的显著图。运用分层推理优化,对分层图像采用树形结构,得到最优显著图。实验结果表明,和目前广泛使用的几种方法相比,本发明提供的方法能够达到更高的性能,更适用于检测背景更加复杂的图像。

权利要求书

1.一种基于多层分析和分层推理的显著性检测方法,其特征在于:包括如下步骤:
步骤1:输入图像;
步骤2:采用分水岭算法对步骤1得到的图像进行分割,将图像分割为大小不一且不重
叠的区域;
步骤3:定义一个新的区域尺度计算方法,将步骤2得到的过分割后的区域按照区域尺
度值的大小排序,形成区域尺度列表,对图像中的每个像素按照区域列表标记后的图即为
底层图像;
步骤4:设定不同的阈值,通过不同大小核的包滤波器,合并区域计算可依次获得中层
和高层图像;
步骤5:从区域对比度和空间位置两个方面计算每一层图像的显著值;
步骤6:对步骤3和4得到的多层图像构造树形结构,通过能量更新和优化,修正步骤5得
到的显著值。通过对每一层的所有区域分配权值,最终加权平均得到最优显著图。
2.如权利要求1所述的基于多层分析和分层推理的显著性检测方法,其特征在于:步骤
3中定义了一个新的尺度计算方法,对于形状非常近似或者相同的区域,采用一个环绕尺度
计算。设区域R′,定义该区域的环绕区域为即R′∈R;将区域R的尺度
计算表达式表示为:
scale ( R ) = arg max t { R t × t | R t × t R } - - - ( 4 ) ]]>
其中,Rt×t是一个t×t的正方形区域;根据式(4)计算一个区域的尺度,需要进行大量的
搜索和比较,计算量比较大;这里可以进行简化的操作,在经过分水岭算法分割后,给定一
个阈值t,将每个分割后的区域和t做比较,可以将所有的区域分为大于t和小于t两部分;采
用一个大小为t×t的核kt的包滤波器,通过这个包过滤器输出分割区域尺度小于t部分;
将图像通过分水岭过分割的区域按照每个区域尺度值的大小排序,记为区域列表
对图像中的每个像素按照区域列表标记后的图,记为M;通过一个核为kt的包滤波器,输
出的图为ktοM,ο指二维卷积;计算绝对差Dt=|M-ktοM|,当满足下面公式,从区域列表筛
选出小于尺度t的区域;
( m i n y { D t ( y ) | y R i } ) > 0 - - - ( 5 ) ]]>
其中,y表示像素,在经过卷积后,所有属于区域Ri的标签值将会被改变,输出小于阈值t
的尺度;
定义一个尺度大小为3x3的核kt的包滤波器,以及分割后每个区域尺度值从大到小排序
的区域列表如果在区域列表中的区域Ri小于3x3的尺度,那么将该区域合并到与其最
相邻的区域中,根据在CIELUV颜色空间的平均颜色距离更新合并区域的尺度,并且将合并
区域的平均颜色距离更新颜色;当所有的区域都被计算完时,所得到的图就作为底层或者
第一层图,记为L1。
3.如权利要求2所述的基于多层分析和分层推理的显著性检测方法,其特征在于:步骤
4中通过改变阈值的大小,采用与步骤3相同的方法,就可以获得中层和高层图,分别记为
L2,L3;
步骤5中从区域对比度和空间位置两个方面计算每一层图像的显著值;
区域对比度
将图像中任意两个像素pi,pj在Lab颜色空间上的距离用两个像素的对比度值Ci(i,j)
表示,表达式如下:
Ci(i,j)=D(pi,pj)i≠j(6)
其中,D(pi,pj)表示像素pi,pj在Lab颜色空间上的距离。那么图像过分割后任意两个区
域Ri,Rj中像素的对比度值Cd(i,j)可以通过计算颜色平均值的欧氏距离来表示,表达式如
下:
Cd(Ri,Rj)=||μi-μj||2i≠j(7)
其中,μi和μj分别表示区域Ri,Rj中的像素在Lab颜色空间上的颜色均值,||||2代表欧氏
坐标距离;由以上两个公式就可以推出图像中任意一个区域对比度的表达式如下:
C x = Σ n = 1 m C d ( R i , R j ) - - - ( 8 ) ]]>
其中,m表示图像经过分水岭算法过分割之后的区域数量;
在区域对比度中引入权值w(Ri,Rj),表示为区域Ri,Rj的中心点在图像中的欧氏坐标距
离,对显著性检测将更加合理;因此,将公式改进为如下式:
C x = Σ n = 1 m 1 1 + w ( R i , R j ) C d ( R i , R j ) - - - ( 9 ) ]]>
空间位置
在整幅图像中的位置对显著性的影响,可用下式表示:
H i = 1 w ( R i ) Σ x i R i exp { - λ | | x i - x c | | 2 } - - - ( 10 ) ]]>
其中,{x0,x1…}定义为在区域Ri中的像素坐标集合,xc是图像的中心坐标;Hi表达式使
得越靠近图像中心位置的区域有更大的权值;
将区域对比度值和空间位置因素两个影响因子标准化到[0,1],通过相乘的方法相结
合,定义为图像显著性值,计算公式如下;
s i = H i · C x - - - ( 11 ) ]]>
结合了空间位置因素的显著图比没有加入空间位置因素的显著图更能凸显中心的显
著性目标区域。

说明书

一种基于多层分析和分层推理的显著性检测方法

技术领域

本发明涉及一种基于多层分析和分层推理的显著性检测方法,属于计算机视觉显
著性检测技术领域。

背景技术

视觉显著性检测是模拟人类注意快速指向感兴趣区域的机制,只对需要的信息进
行加工和分配,极大地提高了信息处理的效率,是计算机视觉领域亟待解决的一个重点和
热点问题。

面对一幅背景复杂的图像,显著的目标物体或者背景包含小尺度,高对比度,那么
就很难精确地提取显著性物体。当背景比较杂乱,显著物体的尺度比较小时,我们很难一下
子准确找到显著物体。这个问题在自然图像中很常见,对于已有的显著性检测方法是一个
巨大的挑战。

现有视觉显著性检测算法的主要缺点在于分辨率低,目标边界定义差,计算复杂
度高。

发明内容

发明目的:针对现有技术中存在的问题,本发明提供一种分辨率高、计算复杂度低
的基于多层分析和分层推理的显著性检测方法。

技术方案:一种基于多层分析和分层推理的显著性检测方法,包括如下步骤:

步骤1:输入图像;

步骤2:采用分水岭算法对步骤1得到的图像进行分割,将图像分割为大小不一且
不重叠的区域;

步骤3:定义一个新的区域尺度计算方法,将步骤2得到的过分割后的区域按照区
域尺度值的大小排序,形成区域尺度列表,对图像中的每个像素按照区域列表标记后的图
即为底层图像;

步骤4:设定不同的阈值,通过不同大小核的包滤波器,合并区域计算可依次获得
中层和高层图像;

步骤5:从区域对比度和空间位置两个方面计算每一层图像的显著值;

步骤6:对步骤3和4得到的多层图像构造树形结构,通过能量更新和优化,修正步
骤5得到的显著值。通过对每一层的所有区域分配权值,最终加权平均得到最优显著图。

工作原理:当背景比较复杂时,现有的将每层显著图叠加求平均得到最终显著图
的做法并不是一个理想的方法。考虑到在不同区域的尺度下,每一层相对应区域表示的显
著性是不一致的。本发明运用分层推理优化,每层图像采用树形结构,利用信念传播给每一
单层所有区域提供一个良好的权值,进行加权平均,得到最优显著图。分层推理优化利用在
每一层相同区域获得的显著值,有效地纠正最初显著值。

有益效果:与现有技术相比,本发明提供的方法能够更加精确地检测显著目标,检
测得到的结果分辨率高,目标边界定义精准,算法复杂度小。

附图说明

图1为本发明的流程图;

图2为本发明方法与现有方法实验效果对比图,其中,a)原始图像,b)Ground
Truth,c)IT方法,d)Mz方法,e)SR方法,f)GB方法,g)CA方法,h)FT方法,i)本发明提供的方
法;

图3为本发明与现有方法的平均查准率-召回率-F值实验对比柱状图;

图4为本发明与现有方法在复杂背景下检测到的显著区域实验效果对比图,其中,
a)原始图像,b)GroundTruth,c)IT方法,d)Mz方法,e)SR方法,f)CA方法,g)本发明提供的
方法。

具体实施方式

下面结合具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明
而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价
形式的修改均落于本申请所附权利要求所限定的范围。

如图1所示,本发明提供的一种基于多层分析和分层推理的显著性检测方法,包括
如下步骤:

步骤1:采集图像数据;定义采集图像为A;

步骤2:采用分水岭算法对步骤1得到的图像进行分割,将图像分割为大小不一且
不重叠的区域;

分水岭算法是一种基于拓扑理论中数学形态学的分割方法,主要是对图像做梯
度分割处理,将图像分割为大小不一且互不重叠的区域。该算法主要分为两步,首先是对图
像进行预处理,将图像像素的灰度值按照升序排列。然后根据排序构造出“集水盆地”,并对
集水盆地进行不同的标记构造出“防水堤坝”。在此过程中要用到Sobel算子来获得梯度幅
值图像,该算子包含两个3x3的矩阵,一个是横向矩阵,一个是纵向矩阵。将该算子和图像做
平面卷积就能分别得到横向和纵向的亮度差分近似值。设A为原始图像,Dx,Dy分别代表横向
和纵向边缘检测图像,表达式如下:

D x = - 1 0 + 1 - 2 0 + 2 - 1 0 + 1 * A - - - ( 1 ) ]]>

D y = + 1 + 2 + 1 0 0 0 - 1 - 2 - 1 * A - - - ( 2 ) ]]>

因此,梯度大小表示为:

D = D x + D y - - - ( 3 ) ]]>

步骤3:定义一个新的区域尺度计算方法,将步骤2得到的过分割后的区域按照区
域尺度值的大小排序,形成区域尺度列表,对图像中的每个像素按照区域列表标记后的图
即为底层图像;

在已有的区域尺度计算中,往往是通过该区域所包含的像素个数计算得到。但是
在处理和理解自然图像时这样做并不一定都合适。事实上,一个包含大量像素的区域在人
类视觉感知中并不一定对应一个大尺度的区域。为此,我们定义了一个新的尺度计算方法,
对于形状非常近似或者相同的区域,我们采用一个环绕尺度计算。设区域R′,定义该区域的
环绕区域为即R′∈R。有了这样的关系后,我们将区域R的尺度计算
表达式表示为:

s c a l e ( R ) = arg m a x t { R t × t | R t × t R } - - - ( 4 ) ]]>

其中,Rt×t是一个t×t的正方形区域。根据式(4)计算一个区域的尺度,需要进行大
量的搜索和比较,计算量比较大。这里我们可以进行简化的操作,事实上在经过分水岭算法
分割后,我们只需要给定一个阈值t,将每个分割后的区域和t做比较,可以将所有的区域
分为大于t和小于t两部分。因此,我们可以采用一个大小为t×t的核kt的包滤波器,包滤波
器的主要功能,在给定的滑动窗口大小下,对每个窗口内的像素值进行快速相加求和。通过
这个包过滤器输出分割区域尺度小于t部分。

将图像通过分水岭过分割的区域按照每个区域尺度值的大小排序,记为区域列表
对图像中的每个像素按照区域列表标记后的图,记为M。通过一个核为kt的包滤波器,
输出的图为ktοM,ο指二维卷积。计算绝对差Dt=|M-ktοM|,当满足下面公式,我们就可以从
区域列表筛选出小于尺度t的区域。

( m i n y { D t ( y ) | y R i } ) > 0 - - - ( 5 ) ]]>

其中,y表示像素,在经过卷积后,所有属于区域Ri的标签值将会被改变,输出小于
阈值t的尺度。

定义一个尺度大小为3x3的核kt的包滤波器,以及分割后每个区域尺度值从大到
小排序的区域列表如果在区域列表中的区域Ri小于3x3的尺度,那么我们就将该区域
合并到与其最相邻的区域中,根据在CIELUV颜色空间的平均颜色距离更新合并区域的尺
度,并且将合并区域的平均颜色距离更新颜色。当所有的区域都被计算完时,我们所得到的
图就作为底层或者第一层图,记为L1。

步骤4:设定不同的阈值,通过不同大小核的包滤波器,合并区域计算可依次获得
中层和高层图像;

通过改变阈值的大小,采用与步骤3相同的方法,就可以获得中层和高层图,分别
记为L2,L3。本实施例中的三个阈值分别为3,17,32。

步骤5:从区域对比度和空间位置两个方面计算每一层图像的显著值;

区域对比度

将图像中任意两个像素pi,pj在Lab颜色空间上的距离用两个像素的对比度值Ci
(i,j)表示,表达式如下:

Ci(i,j)=D(pi,pj)i≠j(6)

其中,D(pi,pj)表示像素pi,pj在Lab颜色空间上的距离。那么图像过分割后任意两
个区域Ri,Rj中像素的对比度值Cd(i,j)可以通过计算颜色平均值的欧氏距离来表示,表达
式如下:

Cd(Ri,Rj)=‖μi-μj‖2i≠j(7)

其中,μi和μj分别表示区域Ri,Rj中的像素在Lab颜色空间上的颜色均值,||||2代表
欧氏坐标距离。由以上两个公式就可以推出图像中任意一个区域对比度的表达式如下:

C x = Σ n = 1 m C d ( R i , R j ) - - - ( 8 ) ]]>

其中,m表示图像经过分水岭算法过分割之后的区域数量。

通过区域对比度方法计算图像的显著性,往往对区域之间的距离也会有要求,因
为区域之间的距离通常也会影响人眼对于图像区域关注度的选择。从一般情况来说,当人
眼在集中看某个感兴趣区域的时候,视线都会比较集中在这个区域,而不会分散开来,因此
两个区域之间的距离如果太大会对区域对比度值有影响。在平时生活中我们发现,如果存
在某个区域和其他任意两个区域的颜色对比度值恰好是一样的,那么这两个区域中与该区
域之间距离更近的那个区域将更容易引起人眼视觉关注。由此,本文在区域对比度中引入
权值w(Ri,Rj),表示为区域Ri,Rj的中心点在图像中的欧氏坐标距离,对显著性检测将更加
合理。因此,将公式改进为如下式:

C x = Σ n = 1 m 1 1 + w ( R i , R j ) C d ( R i , R j ) - - - ( 9 ) ]]>

空间位置

根据心理学研究,人们在构造或者拍摄一幅图像的时候,往往习惯性将要表现的
目标放在图像的中间位置。通过大量实验也表明在采集自然图像时,人们习惯于把图像的
核心元素放在图像的中心位置。因此,越靠近图像中间位置的像素越有可能成为显著的,这
在我们上文也介绍过。在整幅图像中的位置对显著性的影响,可用下式表示:

H i = 1 w ( R i ) Σ x i R i exp { - λ | | x i - x c | | 2 } - - - ( 10 ) ]]>

其中,{x0,x1…}定义为在区域Ri中的像素坐标集合,xc是图像的中心坐标。Hi表达
式使得越靠近图像中心位置的区域有更大的权值。λ参数通常设为9。

将区域对比度值和空间位置因素两个影响因子标准化到[0,1],通过相乘的方法
相结合,定义为本发明方法的图像显著性值,计算公式如下;

s i = H i · C x - - - ( 11 ) ]]>

结合了空间位置因素的显著图比没有加入空间位置因素的显著图更能凸显中心
的显著性目标区域。

步骤6:对步骤3和4得到的多层图像构造树形结构,通过能量更新和优化,修正步
骤5得到的显著值。通过对每一层的所有区域分配权值,最终加权平均得到最优显著图。

将树形结构中的一个节点对应于第Ll层中的区域i,然后最小化下面的能量公式:

E ( S ) = Σ l Σ i E D ( s i l ) + Σ l Σ i , R i l R j l + 1 E S ( s i l , s j l + 1 ) - - - ( 12 ) ]]>

其中,S是所有显著性变量的集合,表示区域i在第Ll层的显著值。在第Ll层
和第Ll+1层分别对应和的区域有这样的关系树形结构中的节点和边的表
示由能量公式中的项可以表示,树的节点存储一元能量树的边表示层次能量
它们的表达式分别如下:

E D ( s i l ) = β l | | s i l - s i l | | 2 2 - - - ( 13 ) ]]>

E S ( s i l , s j l + 1 ) = λ l | | s i l - s j l + 1 | | - - - ( 14 ) ]]>

其中,βl是控制每一层的信心,是公式计算得到的最初显著值,λl控制层与层之
间的一致性。利用在每一层相同区域获得的显著值,有效地纠正最初显著值由于这两个
函数都是凸函数,因此目标函数可以采用信念传播有效地解决。信念传播包含两步计算,
分别是自底向上的能量更新和自顶向下的优化。

这里的分层推理优化模型采用树形结构,利用信念传播给每一单层显著图提供了
一个良好的权值,进行加权平均,得到最优显著图。不同于以往的方法只是将每层显著图叠
加求平均。分层推理优化利用在每一层相同区域获得的显著值,有效地纠正最初显著值。

通过上述实施方式,可见本发明具有如下优点:为了衡量本发明所提供方法的有
效性,我们可以用测评指标:召回率(Recall),精确率(Precision)和F-值(F-measure)来比
较。将本文的方法与目前比较流行和经典的方法进行比较,结果如图2所示。

如图2所示,IT方法只能检测到某几个较小区域的显著性区域。SR方法由于基于频
谱的特征,检测结果的分辨率较低,只能大致确定目标物体的位置不能完全辨认物体的轮
廓。同样从频域角度考虑的FT方法,能够整体表现出显著性目标所在区域,相对于SR方法有
了很大的提升,但是由于显著区域和非显著区域的对比度不高,区分度较低。CA方法能比较
好地突出显著区域的边缘,但不能完整地突出整个显著区域。总体来说,d)-g)方法得到的
显著图过分突出强调图像的边缘轮廓信息,不能均匀突出整个显著目标。这是因为这类方
法大都只考虑图像局部对比,而忽略了全局信息。h)方法采用的是全局对比方法获得显著
图,尽管比较均匀地突出了显著目标,但也将部分非显著区域当成了显著区域,不能完整突
出显著区域。本发明提供的方法采用分层处理,经过尺度计算和区域合并算法,由粗到细考
虑,能够完整地突出图像的显著区域,克服了以上d)-h)方法不能均匀突出整个显著目标。
本发明通过树形结构进行推理优化能够有效地抑制图像中的非显著区域,得到的显著性区
域和GroundTruth中的结果相似度最高甚至重合。

各种方法在1000幅图像上测试获得的平均指标如图3所示。本发明提供的方法与
其他方法相比具有更好的查准率,召回率和F值。此外,本发明提供的方法在复杂背景下检
测到的显著区域的效果也非常好,如图4所示。

一种基于多层分析和分层推理的显著性检测方法.pdf_第1页
第1页 / 共13页
一种基于多层分析和分层推理的显著性检测方法.pdf_第2页
第2页 / 共13页
一种基于多层分析和分层推理的显著性检测方法.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《一种基于多层分析和分层推理的显著性检测方法.pdf》由会员分享,可在线阅读,更多相关《一种基于多层分析和分层推理的显著性检测方法.pdf(13页珍藏版)》请在专利查询网上搜索。

本发明公开了一种基于多层分析和分层推理的显著性检测方法。利用分水岭算法对图像进行分割,将图像分割为大小不一也不重叠的区域。通过区域尺度计算和区域合并提取底、中、高多层图像。从区域对比度和空间位置因素两方面考虑,计算每层图像的显著性,获得每层图像的显著图。运用分层推理优化,对分层图像采用树形结构,得到最优显著图。实验结果表明,和目前广泛使用的几种方法相比,本发明提供的方法能够达到更高的性能,更适用于。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1