基于CCA的图像特征匹配算法

  • 格式:pdf
  • 大小:852.95 KB
  • 文档页数:4

云南民族大学学报:自然科学版,2015,24(3):244—247 

doi:12.3969/j.issn.1672—8513.2015.03.016 CN 53—1192/N ISSN 1672—8513 http://xb.ynni.edu.(211 

基于CCA的图像特征匹配算法 

张克军,窦建君 (徐州工程学院数理学院,江苏徐州221111) 

摘要:基于典型相关分析的思想,提出一种可以解决具有相同数目特征点的图像特征匹配算法. 

算法利用典型相关分析将提取的2幅图像的特征点投影到新的特征空间上,将获得的投影向量 作为匹配特征构造匹配矩阵,最后根据匹配矩阵元素的大小判断特征点的匹配关系.仿真实验结 

果验证了该算法的有效性和稳健性. 关键词:典型相关分析;特征匹配;图像配准;奇异值分解 

中图分类号:TP391.41 文献标志码:A 文章编号:1672—8513(2015)03—0244—04 

图像匹配是图像处理和计算机视觉中的一 

个基本问题,在诸如图像融合、图像检测、全景图 

的构造等应用中,图像匹配都是一个关键的步 

骤.图像匹配算法大致可划分为基于像素灰度相 

关的匹配、基于图像特征的匹配和基于其他理论 

的匹配….基于图像特征的匹配方法由于稳健性 

强,匹配速度快,计算量小等特点适用于多源图 

像匹配.在基于图像特征的匹配中,通常使用的 

特征有点特征、线特征、面特征等,其中以点特征 

匹配最为广泛. 

近年来,许多点特征匹配算法被提出.Scott 

等 使用高斯权重函数建立一个2幅不同图像特征 

点之间的邻接矩阵,然后对邻接矩阵做奇异值分解 

(SVD),获得对应关系(简称S—LH方法),但是当 

2个特征点集有较大的平移、旋转、缩放时,该方法 

的匹配效果较差.为了克服这些不足,Shapiro和 Bradyi 使用2个邻接矩阵分别度量2个特征点集 

的内部关系(简称Shapiro Brady方法),但是在构建 

邻接矩阵时,匹配效果会受到所选择参数的影响.为 

降低随机抖动以及仿射失真对匹配的影响,Carcas— 

soni和Hancock 结合了Shapiro—Brady方法和EM 算法,获得了较好的匹配效果.Belongie等 5 利用每 

个特征点周围边缘点的位置和方向构造3D直方 

图,作为特征点的特征向量(简称Shape context方 法).王年等 提出一种基于图的Laplace谱的特征 

匹配方法,即在定义2幅待匹配图像特征点的La. 

place矩阵并进行SVD分解的基础上,利用Laplace 

矩阵的特征向量构建特征点匹配矩阵,最终实现特 

征点匹配.以上这些方法获得的特征描述是特征点 

集的整体结构信息,而整体结构信息会受到部分特 

征点位置扰动的影响,从而容易产生误匹配.为了克 

服上述方法的缺陷,本文利用典型相关分析的思想 

建立了一种新的图像特征匹配算法. 

1典型相关分析原理 

典型相关分析(CCA)是一种研究2个随机变量 

之间相互依赖关系的多元统计方法,于1936年由 

Hotelling 提出,它可以用于提取2个观测数据之 

间的共有特征 J. 

假设通过特征检测方法,对参考图像和待配 

准图像中同一目标的不同观测特征 ∈R 和Y 

∈R (i=1,2,…,n)分别进行提取,并对其中心 

化,即∑ =0和∑Y =0,则 =[ , 。,…, ‘=l i:l ]∈R 和Y=[Y1,Y2,…,Y ]∈R 分另0为 

2幅图像的观测矩阵.典型相关分析的目标就是 

为观测矩阵 和Y找到一对投影向量w ∈R 和 

’., ∈R ,使得在投影空间内的新特征wTx与wTy 

收稿日期:2014—08—01. 基金项目:住房和城乡建设部科学技术计划项目(2013一K8—32). 作者简介:张克军(1979一),男,硕士,讲师.主要研究方向:图像处理、模式识别 通信作者:窦建君(1979一),女,硕士,讲师.主要研究方向:金融数学.

 第3期 张克军,窦建君:基于CCA的图像特征匹配算法 245 

之间达到最大相关程度 】. 

投影向量’., 和’., 可通过最大化相关性函数P 

获得 COV(’., , ) T ’., P=——=二=二===二=二二二===——==二二二二三=三二二=. ’ √D(w )D(’., ) √1., JS w 1., Js"w 

(1) 其中S ,S ,S 和分别表示 和 的方差矩阵和协 

方差矩阵. 

上述优化问题可以转化为 maxwTxS wv. ' s.t. ’., s 1., =’.,:s =1. (2) 

此优化问题可以通过Lagrangian乘数法 求解 m]. 

Lagrangian函数定义为 

L(w ,w ,A ,A )=w TS w 一 

5 -(’.,TS 一1)一 (’.,TS 一1).(3) 

分别W , 求导 

, =0, (4) 

= 一A s" =0・ (5) 

代人 T X(4)一(Wj X(5)) 得 

Ay,4s 一A w T ’., =A 一A =0. (6) 

设A =A =A,可逆 ,由(5)式得 

 : (7) ’., =— 一. L, 

将(7)式代入(4)式得广义特征值问题 (S )I1 ’., =A2S ’., . (8) 

按照非递增顺序,将根据(8)式获得的各特征值 

进行排序,然后取前d个非零特征值对应的特征向量 

{W } :。,并将其作为 的投影向量,最后利用(7)式, 

得到Y的投影向量{W } : ,其中d≤min(p,q). 

2 特征匹配 

通过广义特征值问题求得原始观测数据的2个 

投影矩阵分别为Wx=[W ,…,W!]∈Rp 和 = 

[W:,…, d]∈R ,将投影后的向量 和 

w ’yj(i,J=1,2,…,n)作为匹配特征.由于 

lJ 虢一 T,, =( 一 ,, )・ 

( 一 y = + TyJyJT 一2( )( )T. (9) 根据典型成份的性质¨¨。有 

e0v( f):{0 ≠√; (10) L1,i= . 因此,ll —w ),,ll =2[1一(V ) 

( y ) ],即(VexT )(w:), ) 的值越大,向量w i 

和 Ty 之间的距离越小,则参考图像的第i个特征 

点与待配准图像的第 个特征点匹配的机会就越高. 

所以,构造2幅图像的匹配矩阵C=[C ],其中C = 

( 。 )( y .如果c 是匹配矩阵中所在行与列 

的最大元素,则可判定参考图像的第i个特征点与 

待配准图像的第 个特征点匹配,然后根据2幅图像 

特征点的匹配关系实现图像配准. 

本文提出的基于CCA的图像特征匹配算法主 

要过程可简要地描述如下: 

1)对参考图像和待配准图像中同一目标分别 

提取相同数目的特征点,并构造中心化后的观测矩 

阵 和Y; 

2)根据(8)式,对 进行广义特征值分解,得到 投影向量{W } : ,然后利用(7)式得到Y的投影向 

量{ :} : ,并构造投影矩阵 和 ; 

3)将投影后的向量 。 和'., Ty 作为匹配特 

征,并构造匹配矩阵C=[C ],然后根据c 所在行 

与列的元素大小,判断参考图像和待配准图像中的 

特征点的匹配关系,以实现图像配准. 

3实验结果与分析 

实验1:算法的有效性.随机产生一个含有 

40个数据点的集合,并将其作为参考特征点集, 

然后依次对数据点集进行平移变换、旋转变换、 尺度变换、相似变换、位置扰动以及相似变换加 

位置扰动,得到待配准特征点集.参考点集和待 

配准点集在上述变换下的对应关系如图1所示. 

实验结果表明,本文算法对上述变换具有稳 

健性. 实验2:算法比较.为了验证本文算法对结构误 

差的稳健性,我们从“CMU House”数据中抽取前6 

个图像序列进行实验,利用harris算子提取特征点 

集,第l幅和第6幅图像提取的特征点如图2所示. 

分别使用本文算法、S—LH方法、Shapiro Brady方法 

和Shape context方法对前6个图像序列进行匹配, 

表1给出了4种算法的比较结果.图3是第1幅图 

像和第6幅图像特征点在不同算法下的对应关系.