预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于典型相关分析方法的尺度不变特征变换基于典型相关分析方法的尺度不变特征变换毕业论文是教学科研过程的一个环节,也是学业成绩考核和评定的一种重要方式。毕业论文的目的在于总结学生在校期间的学习成果,培养学生具有综合地创造性地运用所学的全部专业知识和技能解决较为复杂问题的能力并使他们受到科学研究的基本训练。摘要:针对尺度不变特征变换(SIFT)描述子仅利用特征点的局部邻域灰度信息而对图像内具有相似灰度分布的特征点易产生误匹配的问题,提出一种基于典型相关分析(CCA)的SIFT误匹配剔除方法。该方法首先利用SIFT算法进行匹配,得到初始匹配对;然后根据典型相关成分的线性关系拟合直线,利用点到直线的距离剔除大部分误匹配点对;对剩余的匹配点对,逐一分析其对典型相关成分的共线性的影响,剔除影响程度大的特征点对。实验结果表明,该方法能够在剔除误匹配的同时保留更多的正确匹配,提高了图像配准的精度。关键词:误匹配;尺度不变特征变换;随机采样一致性算法;典型相关分析;图像配准引言图像配准是图像处理和计算机视觉中的一个基本问题,是诸如图像融合、变化检测等许多应用中的重要技术环节。基于特征的图像配准方法需要从待配准图像中提取一些共同的特征,然后建立这些特征之间的对应关系,求解变换模型参数来完成配准。所以,特征匹配是基于特征的图像配准方法中的关键步骤,匹配效果直接影响变换模型的求解。现有的特征匹配方法主要包括图匹配方法[1-2]、谱方法[3-4]和基于局部描述子的方法[5-8]等。近年来,大量基于局部描述子的特征匹配算法被提出,此类方法首先对每个特征点进行描述,然后通过计算特征描述之间的相似性来判断特征点是否匹配。在现有的局部描述子中,尺度不变特征变换(ScaleInvariantFeatureTransform,SIFT)方法[5]应用最为广泛。大多数情况下,SIFT方法都可以得到满意的匹配结果,然而对具有相似灰度分布的图像进行匹配时会产生大量的误匹配点。为了消除误匹配,提高匹配精度,常用的方法是对最近描述子和次近描述子之间的欧氏距离比设定阈值剔除误匹配。此外,随机采样一致性(RANdomSampleConsensus,RANSAC)方法[9]在剔除误匹配问题上得到了广泛应用[10]。近来,Kupfer等[11]提出了模式寻求(ModeSeeking,MS)方法,利用SIFT特征点中的尺度、方向和位置属性建立尺度比、方向差和位移差直方图,通过对位移差设定阈值剔除误匹配。为了降低RANSAC算法的随机性,Moisan等[12]提出了最优化的RANSAC(OptimizedRANSAC,ORSA)算法,该方法具有较低的随机性且能保留更多正确的匹配关系。文献[13]通过比较对应k最近邻图的邻接矩阵消除误匹配,该方法需要在每次剔除误匹配后重新建立k最近邻图,计算较复杂。文献[14]利用偏最小二乘成分之间的共线关系拟合直线,根据点到直线的距离剔除误匹配。但这些方法在剔除误匹配的同时易丢失正确匹配,不利于图像配准。因此,在误匹配剔除过程中需要解决两个问题:1)剔除尽可能多的错误匹配;2)保留尽可能多的正确匹配。针对这两个问题,本文在文献[14]的基础上利用典型相关分析(CanonicalCorrelationAnalysis,CCA)的仿射不变性提出一种由粗到细的误匹配剔除方法,首先利用典型相关成分之间的共线关系拟合直线并对点到直线的距离设定阈值剔除大部分误匹配,改进了文献[14]中的直线拟合方法;其次,利用一种共线度量确定剩余的匹配中有无误匹配,并通过分析每一对匹配对共线度的影响进一步剔除误匹配。一、误匹配剔除的CCA方法1.1误匹配剔除的典型相关成分直线拟合方法假设经过SIFT匹配后的特征点坐标分别为X=[x1,x2,…,xn]∈R2×n和Y=[y1,y2,…,yn]∈R2×n,μx和μy分别为它们的均值向量,CCA算法的目标是找到两个投影方向u、v∈R2,使得si=uT(xi-μx)和ti=vT(yi-μy)(1≤i≤n)的相关系数达到最大,其中si和ti分别表示特征点xi和yi对应于投影方向u和v的典型相关成分。u和v可通过式(1)和式(2)的特征值问题求解:C-1xCxyC-1yCTxyu=r2u(1v=(1/r)C-1yCTxyu(2)其中:Cxy是X和Y之间的协方差矩阵,Cx和Cy分别是X和Y各自的协方差矩阵,r为典型相关系数。根据文献[14],利用CCA算法求得所有匹配的第一典型相关成分{(si,ti),i=1,2,…,n}后,则可利用点集{(si,ti),i=1,2,…,n}拟合直线t=ks+b,其中k