基于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幅图像特征点在不同算法下的对应关系.