基于sift算法的图像匹配matlab实现.doc

基于sift算法的图像匹配matlab实现.doc

ID:57320016

大小:151.00 KB

页数:3页

时间:2020-08-11

基于sift算法的图像匹配matlab实现.doc_第1页
基于sift算法的图像匹配matlab实现.doc_第2页
基于sift算法的图像匹配matlab实现.doc_第3页
资源描述:

《基于sift算法的图像匹配matlab实现.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(1)尺度不变特征变换(SIFT算法)概要是一种计算机视觉的算法,用来侦测与描述影像中的局部性特征,它在空间尺度中寻找极值点,并提取出其位置、尺度、旋转不变量。此算法由DavidLowe在1999年所发表,2004年完善总结。其应用范围包含物体辨识、机器人地图感知与导航、影像缝合、3D模型建立、手势辨识、影像追踪和动作比对。此算法有其专利,专利拥有者为英属哥伦比亚大学。局部影像特征的描述与侦测可以帮助辨识物体,SIFT特征是基于物体上的一些局部外观的兴趣点而与影像的大小和旋转无关。对于光线、噪声、些微视角改变的容忍度也相当高。基于这些特性,它们是高度显著而且相

2、对容易撷取,在母数庞大的特征数据库中,很容易辨识物体而且鲜有误认。使用SIFT特征描述对于部分物体遮蔽的侦测率也相当高,甚至只需要3个以上的SIFT物体特征就足以计算出位置与方位。在现今的电脑硬件速度下和小型的特征数据库条件下,辨识速度可接近即时运算。SIFT特征的信息量大,适合在海量数据库中快速准确匹配。(2)Matlab代码主要功能函数如下:match.m:测试程序功能:该函数读入两幅(灰度)图像,找出各自的SIFT特征,并显示两连接两幅图像中被匹配的特征点(关键特征点(thematchedkeypoints)直线(将对应特征点进行连接)。判断匹配的准则是

3、匹配距离小于distRatio倍于下一个最近匹配的距离(AmatchisacceptedonlyifitsdistanceislessthandistRatiotimesthedistancetothesecondclosestmatch.该程序返回显示的匹配对的数量。(Itreturnsthenumberofmatchesdisplayed.)调用实例:match('desk.jpg','book.jpg');(假如,想测试一个含有一本书的桌面的图像和一本书的图像之间特征匹配)调用方法和参数描述:略。注意:(1)图像为灰度图像,如果是彩色图像,应该在调用前利

4、用rgb2gray转换为灰度图像。(2)参数distRatio为控制匹配点数量的系数,这里取0.6,该参数决定了匹配点的数量,在Match.m文件中调整该参数,获得最合适的匹配点数量。sift.m:尺度不变特征变换(SIFT算法)的核心算法程序功能:该函数读入灰度图像,返回SIFT特征关键点(SIFTkeypoints.)   调用方法和参数描述:  调用方式:[image,descriptors,locs]=sift(imageFile)  输入参数(Inputparameters):imageFile:图像文件名.输出或返回参数(Returned):  i

5、mage:是具有doubleformat格式的图像矩阵  descriptors: 一个K-by-128 的矩阵x,其中每行是针对找到的K个关键特征点(theKkeypoints)的不变量描述子.这个描述子(descriptor)是一个拥有128个数值并归一化为单位长度向量.  locs:是K-by-4矩阵,其中的每一行具有四个数值,表示关键点位置信息(在图像中的行坐标,列坐标(row,column),注意,一般图像的左上角为坐标原点),尺度scale,高斯尺度空间的参数,其中该参数也决定了frame(结构)确定的图像disk的大小,最后一个参数是方向orie

6、ntation).方向参数的范围是[-PI,PI]单位为弧度.appendimages.m:该函数创建一个新的图像分别包含两个匹配的图像和他们之间的匹配对的连接直线.(3)实际案例执行结果:程序代码使用matlab和c混合编程。用matlab打开文件中的sift_match.m文件,并执行。如下图所示:从上图可以看出,共有17个匹配点。匹配效果如上图所示。(4)源代码见附件。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。