第28卷第3期 吉林建筑工程学院学报 V0I.28 No.3 2011年6月 Journal of Jilin Institute of Architecture&Civil Engineering Jun.2011 基于局部特征图像匹配算法改进冰 郭秀娟 杨 磊 (1:吉林建筑工程学院计算机科学与工程学院,长春吉林建筑工程学院电气与电子信息学院,长春1301 18; 2:130118) 摘要:本文针对SIFT算法存在着特征提取及匹配速度慢,在灰度变化相似的区域产生误匹配的缺陷,讨论了SIFT 的改进算法一SURF算法的原理及应用方法,对算法进行检验,指出SURF算法在提取特征点时更偏重于提取鲁棒 性较强的点,同时,摒弃一些鲁棒性较弱的点,对鲁棒性强的特征进行匹配以减少计算时间,使SURF在实时性处理 和大量图片搜索的应用上具有更广阔的空间. 关键词:SIFT算法 ̄SURF算法;特征点;鲁棒性 中图分类号:TP 391.4 文献标志码:A 文章编号:1009—0185(2011)03—0079—04 A New Image Matching Algorithm Based on Improved Local Feature GUO Xiu—juan ,YANG Lei (1:School ofComputer Science and Engineering,Jilin Institute ofArchitecture and Civil Engineeirng,Changchun,China 130118; 2:&hod ofElectrical and Electronic lntormation Engineering,Jilin Institute ofArchitecture and Civil Engneering, 删 Or/ha 130118) Abstract:Aiming at the slowly match of feature extraction,similar mismatch defects in the gray area,the paper dis— cussed the theory and application of he timproved algorihm SURF,whitch is derived from SIFT.On testing the algo— rihm,we ftind out hatt SURF would more robust emphasis on a stong poirnt while extracting.And what is more,the algorihtm rejected a number of the points of weak robustness,which will reduce the computing time while matching he rtobust features.So SURF will have more prospects on real—time processing and the mass image search. Keywords:SIFT algorithm;SURF algorithm;feature points;robustness 0 引言 图像模式识别算法,按其特征可分为基于全局特征和基于局部特征.主流的图像匹配算法,是试图提取 目标在某种条件下的不变量…作为特征,在不同图像中匹配这些特征,以达到对目标进行识别的目的.不同 尺度下提取的特征,可分为大尺度全局特征和小尺度局部特征两大类.最具代表性的是Lowe于1999年在 ICCV上提出 并于2004年发展成熟 的SIT算法.由于SIFFT算法拥有抵抗尺度、旋转变化,以及部分抗 光照均匀变化的能力,研究人员已尝试将其应用于图像导航避障 领域,但该算法存在着特征提取及匹配 速度慢,在灰度变化相似的区域产生误匹配的缺陷,了该算法的应用,尤其是在讲求实时性且存在明显 视角变化的图像导航中的应用.因此,学者们从降低描述器维数【5 和增强描述器鲁棒性[6 两方面对其进行 有效改进.目前,SURF是最成功的针对SIFT改进的算法之一. 1 SURF算法描述 鲁棒特征加速(SURF)是Bay等人于2006年在ECCV上提出的针对SIT运算速度慢而进行改进的算 F收稿日期:2010—11—05. 作者简介:郭秀娟(1961一),女,吉林省德惠人,教授,博士. +基金项目:建设部软科学研究项目(2010一K9—43);吉林省教育厅“十一五”科学技术研究项目(吉教科合字2010第303号) 80 吉林建筑工程学院学报 第28卷 法L6 J,已被研究人员用于陕速虹膜检测,计算速度较SIFT快,且鲁棒性较SIT并未有较明显地下降.F 1.1 SUFR探测器方案 不同于SIT算法,FSURF的探测器的设计是基于Hessian矩阵的. 设,( ,Y)为输入图像, 为卷积运算符,6为尺度变量,则G( ,Y,6)可定义为: G( ,Y,占)= _e (1) 则图像中任意一点 =( ,Y)处尺度 的Hessian矩阵可定义为: 日c ,y, =f “’y’, L( xy8 ̄y ,; 二 : : ;] ,Lry )= c2 (3) 其中 = )= 在实际应用中需要对高斯函数进行离散化处理,因此,SURF算法采用盒形滤波器(box—filter)和积分 图像近似不同尺度的LoG.盒形滤波器系数由Hessian矩阵的F范数进行约束,表示为行列式的形式: lI (1 2 ) .一o- 9 ・lI D (9)lI, …~ … ㈩ (5) 可得出:det(H)=D D 一(0.9D )2 根据(5)式,为保证其F范数在任意尺寸的滤波器模板上都是常数,滤波器的响应按其模板的大小进行 规范化. 在SIT中,图像被高斯平滑后再进行亚抽样以获得更高一层的尺度金字塔,而SURF使用了盒型滤波 F器和积分图像近似,对于不同的层数可使用相应大小的滤波器,避免了对上一层进行亚抽样的步骤,计算速 度明显加快.为了提取尺度不变的特征点,SURF也采用了尺度插值和3 3 3的非极值抑制方法. 1.2 SURF描述器方案 SURF描述器所描述的是兴趣点周围的梯度矢量,采用Haar小波分别计算区域内水平和垂直方向响应, 小波的尺度与盒型滤波器所逼近的尺度是一致的.令:S( )为Haar尺度函数, ( )为Haar小波函数,则水 平和垂直方向的小波函数可分别表示为:s(,,) ( )和s( ) (),). 将检测到的响应归为4个维度: , ,I I,I研I.由于SURF描述器的检测范围是4,一=4的子区域,因 此描述器大小是4 4 4,表征为64维的描述器特征向量.为获得旋转不变和一定的抗剪切、抗照度变化的 能力,SURF描述器也进行了单位化. 2算法试验 2.1图片检测 本文采用标准测试图片和较模糊的实拍图片进行试验,旨在比较不同环境下两种算法的结果. 2.1.1 测试图组 标准测试图片一Lena,左是原始图片,右是旋转90。且加入 =0.02的高斯噪声的图片,旨在比较两种 算法抗旋转和抗噪声的能力.图1为SIT匹配的直观效果(匹配特征点区域为采用连线表示);F图2为SURF 算法匹配的直观效果(匹配特征点区域的采用圆圈表示). 2.1.2 实拍图组 较模糊的实拍图——室内实拍场景,左为水平拍摄,右为垂直拍摄,背景明显较为复杂,且有拍摄过程 中产生的运动模糊,旨在比较两种算法在复杂背景下、不同视角重现特征点以及抗运动模糊的能力.图3为 SIFr匹配的直观效果;图4为SURF匹配的直观效果. 82 吉林建筑工程学院学报 第28卷 3 结语 本文针对SIFT算法存在着特征提取及匹配速度慢,在灰度变化相似的区域产生误匹配的缺陷,讨论了 SURF算法的探测器和描述器方案,并通过标准和实拍图片进行算法检验,表明SURF算法在提取鲁棒性强 的特征时摒弃鲁棒性弱的特征,进而对鲁棒性强的特征进行匹配以削减计算时间,使SURF在实时性处理和 大量图片搜索应用上拥有巨大价值,也为今后算法改进与加速而提供明确的指导思想,且具有重大的借鉴 意义. 参考文献 【1]丁雪梅,王维雅,黄向东.基于差分和特征不变量的运动目标检测和跟踪[J].光学精密程,2007,15(4):570—576. [2]LOWE D G.Object recognition from local scale—invariant features[C].International Conference on Computer Vision,1999:1150一l157. [3]LOWE D G.Distinctive imag e features fr om scale invariant keypoints[J].International Jounral of Computer Vision,2004,60(2):91—110. [4]CHAVES A,GUSTAFUSON D.Vision—Based Obstacle Avoidance Using SIFT Feautres[c].Prcoeedings of the 5th International Symposium on Advances in Visual Computing,2009:550—557. [5]Ke Y,SUKTHANKA R..PCA—SITF:A more distinctive erpresentation forlocal image descriptors[C].IEEE Conference on Computer Vision nad Pattern Recognition,2004:506—513. [6]纪华,吴元吴,孙宏海,王延杰.结合全局信息的SITF特征匹配算法[J].光学精密工程,2009,17(2):439—444. (上接第78页) =(wd一 m)) (wd—wf(m))+ 171", D Dm (31a) 近似线性式为: =(wy—wAx) (toy—wAx)+ (m。+ ) D D(m。+ ) (31b) 参数校正解可表为: =[(wA) wA+ ,] [(wA) wy一 玑。] (32) 其迭代公式为: “ m=m +[( ) + ,] [(黝) 一 m ] (33) 因为D=j,这里 j以控制求解的步长,而 m 有助于减小其向零矢量h的偏置,我们将这种方法称为 平滑度约束反演或最小偏置算法. 参考文献 [1]李兴斯.非线性极大极小问题的一个有效解法[J].科学通报,1999(19):10一l2. [2]周德龙,高文,赵德斌.基于奇异值分解和判别式KL投影的人脸识别[J].软件学报,2003(4):783—789 [3]王芳,陈生昌.解非线性反演问题的新策略[J].石油物探,1999(3):76—85.