SIFTDemoV4代码相关说明.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SIFTDemoV4代码相关说明

测试代码的说明:1 共有三段Matlab代码源文件match.m:测试程序?功能:该函数读入两幅(灰度)图像,找出各自的 SIFT 特征, 并显示两连接两幅图像中被匹配的特征点(关键特征点(the matched keypoints)直线(将对应特征点进行连接)。判断匹配的准则是匹配距离小于distRatio倍于下一个最近匹配的距离( A match is accepted only if its distance is less than distRatio times the distance to the second closest match. 该程序返回显示的匹配对的数量。( It returns the number of matches displayed.)调用实例: match(desk.jpg,book.jpg); ( 假如,想测试一个含有一本书的桌面的图像 和一本书的图像之间特征匹配)调用方法和参数描述:略。?注意:(1)图像为灰度图像,如果是彩色图像,应该在调用前利用rgb2gray转换为灰度图像。?(2)参数distRatio 为控制匹配点数量的系数,这里取 0.6,该参数决定了匹配点的数量,在Match.m文件中调整该参数,获得最合适的匹配点数量。sift.m :尺度不变特征变换(SIFT算法)的核心算法程序具体原理详见David G. Lowe发表于2004年Int Journal of Computer Vision,2(60):91-110的那篇标题为“Distivtive Image Features from Scale -Invariant Keypoints 的论文功能:该函数读入灰度图像,返回SIFT 特征关键点( SIFT keypoints.)调用方法和参数描述:调用方式:[image, descriptors, locs] = sift(imageFile)输入参数( Input parameters):imageFile: 图像文件名.输出或返回参数( Returned):image: 是具有double format格式的图像矩阵descriptors: 一个 K-by-128 的矩阵x, 其中每行是针对找到的K个关键特征点(the K keypoints)  的不变量描述子. 这个描述子(descriptor)是一个拥有128个数值并归一化为单位长度向量.locs: 是K-by-4 矩阵, 其中的每一行具有四个数值,表示关键点位置信息 (在图像中的行坐标,列坐标(row, column) ,注意,一般图像的左上角为坐标原点), 尺度scale,高斯尺度空间的参数,其中该参数也决定了frame(结构)确定的图像disk的大小, 最后一个参数是方向orientation). 方向参数的范围是[-PI, PI] 单位为弧度.%appendimages.m:该函数创建一个新的图像分别包含两个匹配的图像和他们之间的匹配对的连接直线.2、测试结果输入图像1:book1gray.jpg输入图像2:book2gray.jpg运行结果1:(比例参数为0.6 )调用过程: match(book1gray.jpg,book2gray.jpg)输出结果:Finding keypoints... 394 keypoints found.  (第1幅图像中检测到394个特征点)Finding keypoints... 488 keypoints found. (第2幅图像中检测到488个特征点)Found 82 matches. (找到了82个匹配点)ans = 82运行结果2:(比例参数为0 . 5 )调用过程: match(book1gray.jpg,book2gray.jpg)输出结果:Finding keypoints... 394 keypoints found.  (第1幅图像中检测到394个特征点)Finding keypoints... 488 keypoints found. (第2幅图像中检测到488个特征点)Found 55 matches. (找到了55个匹配点)运行结果3 把第二个测试图像变成其中的一个局部,如图(book2graypart.jpg)参数同上,比例参数为0 . 5 调用过程: match(book1gray.jpg,book2graypart.jpg)Finding keypoints... 394 keypoints found. Finding keypoints... 121 keypoints found. Found 26 matches.ans = 26几点需要作出说明:1. temp.key只是用来存储所得到的特征点的,这个主要的算法是sif

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档