一种采用局部运动特征相似性引导的子空间聚类方法

文档序号:6639877阅读:375来源:国知局
一种采用局部运动特征相似性引导的子空间聚类方法
【专利摘要】本发明公开了一种采用局部运动特征相似性引导的子空间聚类方法,具体按照以下步骤实施:步骤1、读入特征点数据,计算特征点之间的相似性并构造相似性矩阵W;步骤2、计算步骤1中得到的相似性矩阵的Laplacian矩阵L;步骤3、计算特征点的编码系数矩阵C;步骤4、对步骤3得到的编码系数矩阵C进行谱聚类分割,获得每个特征点的类别标号。本发明采用局部特征相似性引导的子空间聚类方法可用于图像处理、计算机视觉和运动分割问题中,克服了现有基于编码系数的子空间聚类方法在编码相似的特征数据时容易导致编码系数差异巨大而破坏亲和度矩阵的连通性问题,从而有效地提高了子空间聚类结果的精度。
【专利说明】一种采用局部运动特征相似性引导的子空间聚类方法

【技术领域】
[0001] 本发明属于数字图像处理【技术领域】,具体涉及一种采用局部运动特征相似性引导 的子空间聚类方法。

【背景技术】
[0002] 子空间聚类的目的是针对一个从混合空间中抽取的点集,计算其所属的子空间个 数、每个子空间的维数和对应的基向量,并对该点集中的点按各自所属的子空间进行划分。 子空间聚类在图像处理、计算机视觉和运动分割中具有广泛的应用。
[0003] 目前,基于编码系数的子空间聚类方法由于其优异的性能而备受关注。采用编码 系数的子空间聚类方法主要分为以下2个步骤,即首先从特征点数据中学习一个亲和度矩 阵,然后使用谱聚类算法来获得聚类结果。经典的基于特征点间的欧式距离的亲和度矩阵 构造方法虽然能够刻画特征数据的局部结构特征,但易受噪声和异常数据的干扰。另一类 更鲁棒的亲和度矩阵的构造方法则是采用编码系数。该方法假设每个特征数据均可编码为 其它特征数据的线性组合,从而,这些编码系数可以作为一种亲和度度量。由于编码系数不 仅依赖于相关联的2个特征点,而且还依赖于其它特征点,因此,该类方法具有更好的抗噪 性能。
[0004] 但是,由于基于编码系数的子空间聚类方法均采用一个"超完备"的编码字典来对 每个特征数据进行编码,从而导致具有局部相似性的特征数据有可能编码为完全不同的编 码系数,进而破坏亲和度矩阵的连通性并严重影响最终的聚类结果。为此,我们提出了一种 能够保持局部特征相似性的子空间聚类方法,即通过施加不同的权重系数于不同的特征点 上来引导整个编码过程,使得相似的特征点在编码后具有更小差异的编码系数。


【发明内容】

[0005] 本发明的目的是提供一种采用局部运动特征相似性引导的子空间聚类方法,解决 了现有基于编码系数的子空间聚类方法中由于"超完备"的编码字典在对具有相似的特征 点数据进行编码时可能导致编码系数差异巨大从而破坏亲和度矩阵的连通性的问题。
[0006] 本发明所采用的技术方案是,一种采用局部运动特征相似性引导的子空间聚类方 法,具体按照以下步骤实施:步骤1、读入特征点数据,计算特征点之间的相似性并构造相 似性矩阵W ;步骤2、计算步骤1中得到的相似性矩阵的Laplacian矩阵L ;步骤3、计算特征 点的编码系数矩阵C ;步骤4、对步骤3得到的编码系数矩阵C进行谱聚类分割,获得每个特 征点的类别标号。
[0007] 本发明的特点还在于,
[0008] 步骤1的具体实施步骤为:
[0009] 步骤1. 1、读入跟踪特征点的轨迹坐标数据
[0010] 第i个被跟踪的特征点在跟踪时长为F帧内的运动轨迹 夂=(4,>'W,…乂,)r G 尸,
[0011] 其中,(4,乂)是该特征点在时刻为第t帧的坐标,t = 1,2,…,F,i = 1,…,n,
[0012] η个特征点的运动轨迹所构成的特征数据矩阵Y =
[0013] 步骤1. 2、计算每个特征点的速度向量Vi
[0014] V!=(?,_y;-#,·.·,<-Lxf,,_yff,
[0015] 其中,i = 1,…,η ;
[0016] 步骤1. 3、计算特征点间的速度向量相关性值
[0017]

【权利要求】
1. 一种采用局部运动特征相似性引导的子空间聚类方法,其特征在于,具体按照以下 步骤实施: 步骤1、读入特征点数据,计算特征点之间的相似性并构造相似性矩阵W ; 步骤2、计算步骤1中得到的相似性矩阵的Laplacian矩阵L ; 步骤3、计算特征点的编码系数矩阵C ; 步骤4、对步骤3得到的编码系数矩阵C进行谱聚类分割,获得每个特征点的类别标号。
2. 根据权利要求1所述的一种采用局部运动特征相似性引导的子空间聚类方法,其特 征在于,所述步骤1的具体实施步骤为: 步骤1. 1、读入跟踪特征点的轨迹坐标数据 第i个被跟踪的特征点在跟踪时长为F帧内的运动轨迹 久=(4,乂乂,,…,<,f )T e , 其中,(.<,>〇是该特征点在时刻为第t巾贞的坐标,t = 1,2,…,F,i = 1,…,η, η个特 征点的运动轨迹所构成的特征数据矩阵飞=[^,...人]£1^; 步骤1. 2、计算每个特征点的速度向量Vi V,. =(x;-Xf,y;-xf,yr? 其中,i = 1,…,n ; 步骤I. 3、计算特征点间的速度向量相关性值
其中,i 关 j且i,j e {1,2,…,η},η 彡 1, 相似性矩阵W的第i行、第j列的元素为Wi;
3. 根据权利要求1所述的一种采用局部运动特征相似性引导的子空间聚类方法,其特 征在于,所述步骤2中的Laplacian矩阵L : L = D-W, 其中,D为对角矩阵, D的对角线上的元素 D,.,= 其中,i = 1,…,n。
4. 根据权利要求1所述的一种采用局部运动特征相似性引导的子空间聚类方法,其特 征在于,所述步骤3中编码系数矩阵C为使函数T (C)取得最小值%in{ T (C)}时的编码 系数矩阵C, 其中,T(C) = /(C) + #(Y - YC) + ."'(C7 LC), 其中,f(C)为惩罚函数,g(Y-YC)为损失函数,参数λ1; λ2>〇。
5. 根据权利要求4所述的一种采用局部运动特征相似性引导的子空间聚类方法,其特 征在于,所述计算编码系数矩阵C的具体步骤为: 惩罚函数f(c) = ||(:||1,损失函数呈(¥-¥€:) = |¥-¥<^,得: T(C) = IlClI1 +11Y - YCf + 香"'(CrLC), 采用交替方向Lagrange乘子法求解上式来获得编码系数矩阵C : 步骤3. 1、引入辅助变量Q, Q G ITxn,将上式通过增广Lagrange乘子法转化为下式: i(C, Q, J) = ||C[ +1 IlY - YQt + 奢".(QrLQ) + "·( Jr(Q - C)+ 晉(|Q - Cf), 其中,参数Je ITxb为Lagrange乘子,μ > O为惩罚参数, 步骤3. 2、交替迭代更新矩阵Q和C,直至Q和C收敛: 步骤3. 2. 1、固定其它变量,通过下式更新矩阵Q : Q(k+1)= (λ ιγΤγ+λ2?+μ ; 步骤3. 2. 2、固定其它变量,通过下式更新矩阵C :
其中,Sn(·)为软阈值算子: S n (v) = sgn (v) · max (| v | - η , 0); 步骤3· 2· 3、通过下式更新Lagrange乘子J : J(k+1)= J(k)+tl (Q(k+l)_c(k+l)); 步骤3. 2. 4、通过下式更新参数μ : μ = min ( P μ,μ 腸x), 其中,μ max= 10 3,常量 P = 1· 1。
6.根据权利要求1所述的一种采用局部运动特征相似性引导的子空间聚类方法,其特 征在于,所述步骤4的谱聚类分割的具体步骤为: 步骤 4.1、计算矩阵 E= (|C| + |CT|)/2, 其中,C为步骤3中得到的编码系数矩阵,I · I为对矩阵的每个元素取绝对值, 计算矩阵G = F-E, 其中矩阵F为对角矩阵,对角线上的元素为,i = 1,···,η; 步骤4. 2、计算矩阵G的前k个最大特征值所对应的特征向量U1,…,uk,以这k个特征 向量为列构成矩阵Ue Rmx4,其中,k为用户输入的运动目标数; 步骤4. 3、取矩阵U的每一行,记为!Ti, i = 1,"'n,构成集合IrJi = I ...,n中的一个元 素,采用K-均值聚类对集合IrJ i = I ...,"进行聚类,聚类结果记为S i,…,Sk; 步骤4. 4、对于第i个被跟踪的特征点如果rie S p其运动分割的类别标号为 LabeKti) = j,其中,i = 1,…,n, j = 1,…,k。
【文档编号】G06F17/30GK104517123SQ201410814806
【公开日】2015年4月15日 申请日期:2014年12月24日 优先权日:2014年12月24日
【发明者】陈万军, 张二虎 申请人:西安理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1