Transcript ppt

小组学习汇报
报告人:周静波
2011年5月27日
报告提纲
一.基于超像素的谱聚类图像分割算法
二.显著性方法
问题的提出
• 谱聚类算法属于图论的范畴,因此不可避免地会存在图论
分割算法的缺点,即随着图中节点数的增大,问题的求解
将变得异常费时。由于谱聚类算法将图像的每一个像素点
看做图中的一个节点,图像越大,节点越多,求解越困难。
另外,谱聚类包含对成对相似矩阵进行特征分解,对一幅
像素点总数为n的图像来说,成对相似矩阵的维数为n*n。
图像较大时,一般计算机无法存储谱聚类算法需要的成对
相似矩阵。因此,谱聚类算法不适合对较大的图像进行分
割,限制了谱聚类算法在图像分割中广泛应用。降低图像
的分辨率可以减少图的节点数和相似矩阵的维数,但是同
时也会导致图像信息的丢失,降低了分割的精度。
相关工作
• Shi从图论的角度提出了标准分割(Normalized Cut)方法
,该算法最先将谱聚类算法应用到图像分割当中。标准分
割算法先降低图像的分辨率,然后利用谱聚类算法进行分
割。
• Chang等人结合鲁棒的统计方法提出了基于通道的谱聚类
图像分割算法,该方法提出一种新的度量方法来计算像素
点之间的相似性,提高谱聚类算法在图像分割中的分割精
度。
• Fowlkes在标准分割框架下通过利用NystrÖm估计来解决计
算机存储问题。该方法在图像像素的子集与整个图像之间
计算成对相似性来对图像进行分割,虽然一定程度上缓解
了计算机存储问题,但是分割的精度比较差。
• Lihi等提出在谱聚类算法中利用局部尺度来计算像素点之
间的相似性,减少谱聚类算法的参数个数。
相关工作
• Frederick Tung提出将图像分割成32*32的子图像,每个子
图像之间存在一定的重叠。在每一个子图像上面采用谱聚
类对像素点进行分割,然后通过随机整体一致算法对子图
像进行合并得到初始分割,最后采用谱聚类算法对初始分
割进行聚类。这种方法有效的解决了计算机存储问题,算
法的空间复杂度为 max{O(n),O。
(d 2 )}
• 缺点:该方法需要对每一块子图像作一次谱聚类,并且采
用随机整体一致算法对有重叠的子图像进行合并,因此增
加了整体算法的时间复杂度,降低了该方法的实用性。
本文算法
• 本文利用超像素算法先对图像进行初始分割,将图像分割
成许多超像素。对相邻的两个超像素之间的规范化颜色直
方图计算Bhattacharyya系数,并将Bhattacharyya系数作为
图中对应结点的边的权值。通过谱聚类算法对图进行分解
,得到分割结果,最后对结果进行合并处理。
超像素
• 采用Alex Levinshtein提出的图像超像素描述方法
• 给定超像素个数为K,我们先选择K个像素点作为种子像素
N
/K
点分布在整个图像中,种子之间的距离近似等于
,其
中N表示图像的总像素数。种子像素点周围相距1个像素点
的所有像素点作为初始边界。初始边界向外距离4个像素
的区域作为曲线演变的范围。为避免种子像素点刚好落在
图像梯度较大的区域,影响最终的曲线演化结果,我们计
算种子节点周围的图像梯度,对梯度变化较大的节点进行
扰动。
2
• 定义平滑连续函数 : 2  [0, ) ,超像素边界的演化满足
如下的水平集基本方程:
 t  S 
超像素
 n 1   n  S I S B  n t
0, ( x, y)处于两个超像素点的边界
S B ( x, y)  
其他
1,
SI ( x, y)  [1   ( x, y)] ( x, y)  [( x, y) *  ( x, y)]
 ( x, y )为局部相似函数
 ( x, y)  e

 E ( x , y ) /
 xx y2  2 x y xy   yy x2
3
2 2
y
(   )
2
x
I
E ( x, y) 
G * I  1
   / 
超像素
• 当超像素边界的颜色梯度变化较小时,S I 较大,超像素边界
向外扩张的速度越快;反之,扩张速度越慢;当两个近邻的
超像素边界相遇时,超像素边界会停止演化;如果超像素边
界越过颜色梯度最强的区域时,超像素边界会向内收缩。
n 1
0
• 对曲线演变范围内所有的点计算(2),将 ( x, y) 的所有
点归入到相应的超像素,然后将得到的超像素的边界作为新
的初始边界,初始边界外相距4个像素的所有像素点作为新的
曲线演变范围,如此反复迭代直到超像素边界停止演变为止
。
• 超像素算法需要设置超像素个数,超像素个数越多,使得生
成的图的节点数越大,谱聚类算法中的拉普拉斯矩阵维数越
大。相反,如果超像素个数较少,则容易形成弱分割,最终
影响分割效果。
超像素
超像素相似性计算
•本文通过RGB颜色空间来计算颜色直方图。首先,将R、G、B
 4096
三个颜色通道都分成16个等级,每个超像素都在 16  16  16维空
间中计算直方图。对直方图进行规范化后,我们采用
Bhattacharyya系数来度量它们的相似性。假设 p, q
是两个规范
化的直方图,那么它们的Bhattacharyya系数为:
m
 ( p, q )   p u q u
u 1
•当然,利用颜色直方图计算超像素之间的相似性也会存在问题
。两个不相似的超像素可能具有相似的颜色直方图。为降低这
种情况的发生概率
  ij , i, j相邻
Wij  
其他
 0,
谱聚类
•谱聚类时需要确定类别数,当c  Ctrue 时,产生过
分割现象;当 c  Ctrue
时产生弱分割现象
 (c , c )
•我们先选择 c  Ctrue ,对任意的 ci , c ,计算
j

ci , c j
选择阈值   (0,1) ,如果  (c , c ),合并
i
i
j
j
算法复杂度分析
• 本文提出先将图像表示成超像素,然后对超像素进行谱
聚类,因此算法的时间复杂度主要包括两个方面:计算
超像素时间复杂度为O(N ) ,N为图像像素点个数;而谱聚
)
类算法的时间复杂度为 O(eM
,其中e为谱聚类算法中K均
值迭代次数,M为超像素个数。由于 M ,所以整个
N
O(N )
算法的时间复杂度近似等于
。
• 本文算法的空间复杂度只与图像的原始大小和超像素个
数有关。
实验结果
(a)
(b)
(a)
(c)
(b)
(d)
(c)
(d)
实验结果
(a)
(b)
(a)
(c)
(b)
(d)
(c)
(d)
(a)
(b)
(c)
(d)
(a)
(b)
(c)
(d)
实验结果
结论
• 本文利用超像素算法先对图像进行初始分割,将图像表示
为超像素,每一个超像素代表一个区域。然后采用颜色直
方图描述超像素,利用Bhattacharyya系数计算超像素之间
的相似性。最后,采用谱聚类算法将超像素合并成有意义
的区域。通过上述方法来降低图像大小对谱聚类算法的影
响,从而扩大谱聚类算法在图像分割中的应用。通过实验
证明本文算法不仅可以得到较好的分割结果,而且在处理
彩色图像时具有明显的优越性 。
显著性
• F. Liu, M. Gleicher, Region enhanced scale-invariant saliency detection, in:
Proceedings of IEEE International Conference on Multimedia & Expo
(ICME), 2006。
•
•
•
•
文章做法:
利用MEANSHIFT算法对图像进行分割,形成许多区域;
对图像做显著性分析;
将每个区域中显著性值在整个区域中做平均;
• 问题:
• 显著性结果严重依赖于MEANSHIFT分割结果
• 显著性目标的边界不够清晰
显著性
• 我的想法:
• 先对图像做显著性分析,并进行二值化;
• 初始化一个窗口,寻找图像中1值较多的区域
(超过90%),如果没有,缩小窗口大小;
• 以窗口边界为初始边界,以窗口中显著性值
最大的点作为种子点,利用水平集方法对初
始边界进行演化,边界停止演化后,边界内
所有的像素点的显著性值设置为种子点的显
著性值。
谢谢!
报告人:周静波
2011年5月27日