基于ransac算法的sift特征匹配研究(OpenCV VS)(最终版).doc
《基于ransac算法的sift特征匹配研究(OpenCV VS)(最终版).doc》由会员分享,可在线阅读,更多相关《基于ransac算法的sift特征匹配研究(OpenCV VS)(最终版).doc(55页珍藏版)》请在三一办公上搜索。
1、SHANGHAI JIAO TONG UNIVERSITY学士学位论文THESIS OF BACHELOR 基于ransac算法的sift特征匹配研究(OpenCV+VS2010)上海交通大学毕业设计(论文)学术诚信声明本人郑重声明:所呈交的毕业设计(论文),是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 作者签名: 日期: 年 月 日上海交通大学毕业设计(论文)版权使用授权书本毕业设计(论文)作者
2、同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权上海交通大学可以将本毕业设计(论文)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本毕业设计(论文)。 保密,在 年解密后适用本授权书。本论文属于 不保密。(请在以上方框内打“”)作者签名: 指导教师签名:日期: 年 月 日 日期: 年 月 日视频图像跟踪系统摘要图像(Image)-是客观世界的景物通过光学系统作用后产生的影像。图像直观地反映了场景中物体的颜色、亮度等特征,从而使我们能清晰分辨他们的形状、大小和空间位置。近30年来人们试图研究基于计算机的视觉系统,并且
3、试图利用其系统来代替工业农业上的有害劳动。这样的视觉系统渐渐地进入我们的生活,让我们的生活变得很丰富,并且我们现在享受着图像处理这学问的成果。在世界上的先进的国家都设立了图像处理研究所,研究解决国防部门所要的问题。本文将介绍基于OpenCV(Open Source Computer Vision Library)的视频图像匹配、拼接、融合和目标跟踪的算法以及方法。说到图像拼接,本文中所用的图像拼接算法是高效的SIFT特征算法。首先,用两个通用的USB摄像头来实时地进行采集图像,并对这两幅图像提取SIFT特征点。然后,进行粗匹配。最后用RANSAC算法对所提取出来的SIFT特征点匹配对进行提纯以
4、及估计模型参数。最后把两幅图像拼接成一幅完整的图像,并且用加权平均算法进行无缝拼接。再进行摄像头标定,求出两个通用摄像头的内外参数,最后进行测距以及跟踪。最终取得了令人满意的结果。关键词:SIFT,匹配,拼接,配准,RANSACVIDEO TRACKING SYSTEMABSTRACTFor many years, people have been studying how to make the robot or the computer able to identify targets and obtain information about the surrounding environ
5、ment. We people can easily see and identify every kind of objects, but for computers or robots, this is a very difficult task and it is a process that involves a lot of scientific knowledge. The main part of object recognition is digital image processing. After the invention of the computer, people
6、began to direct their research on how to make the computer more powerful and useful. For this purpose, many scientists have dedicated their life for the development of computer. The rapid development of computer causes a very fast development of digital image processing. Why we people study science?
7、 Of course the answer will be to make our life easier, and to be able to live in our dream life, so that we can enjoy the life in comfort and happiness.Nowadays, Image processing technology is everywhere around us, but sometimes because we are used to this technology so we dont pay attention. For ex
8、ample, the phones handwriting input method, company entrance fingerprint identification system, license plate recognition system, robotics system program for exploring the lunar, medical imaging technology, facial recognition systems, and satellite imaging system and so on. In the last three decades
9、, image processing technology has made a rapid development, which is inseparable from the development of computers, and more inseparable from the development of materials science. We can notice that science now have penetrated into every professional image processing and the image comes to many area
10、s. These days image processing technology is directly related to our standard life, this technology involves image recognition, image analysis and image stitching, etc. Image processing is now facing enormous challenges, due to the development of materials processing industry, CNC machine tools and
11、control theory, image processing technology requirements are very high, Therefore, many scientists have spent their life studying image processing technology, trying to develop more flexible, more reliable, more accurate image processing technology and image processing algorithms. Video tracking sys
12、tem includes the image stitching technology, when we mention image stitching technology, we have to talk about image matching and image registration, because these two modules are the core parts of the image stitching.In this study, I used Scale-invariant feature transform (SIFT) algorithm, this alg
13、orithm features repeatability, unique, localized, quantitative, accuracy and efficiency.First from the two cameras (people left and right eye) in synchronous reads the image sequence, and I applied these image sequences RANSAC algorithm based on SIFT feature matching and obtained a good image stitch
14、ing. Then this image with an image template matching of image recognition and tracking (based on SIFT), while supporting the binocular measurements to obtain distance information. Typically, about two a moment to read the two camera images with a lot SIFT feature point, so the need to purify the dat
15、a using the RANSAC algorithm, like that filter, however, so there is still a small amount of filtered wrong matching pairs. So we use RANSAC method parameter estimation perspective matrix. The so-called RANSAC method is a widely used model parameter estimation algorithm. Is the first of several rand
16、omly matched pairs (the thesis must select at least four pairs above), we see it as interior point, and then estimate the parameters, find out if you meet enough matrix matching pairs, then we think that this model is correct. If there is not enough to meet more than a match for, or very little, the
17、n we give up, and then randomly selected a few matches against repeated the above procedure. Experimental results show that seeks out such a perspective matrix is right.This paper describes the steps according to the above video tracking system developed and used by the process; I have improved algo
18、rithm and experimental results.Key words: SIFT, OpenCV, matching, RANSAC, video image目录第一章 绪论11.1 论文研究背景21.2 国内外研究现状31.3 论文任务和工作4第二章 SIFT特征算法52.1 有关SIFT算法的术语52.2 SIFT综述62.3 尺度空间和高斯滤波72.4 关键点检测122.5 特征点方向确定以及SIFT特征向量的生成152.6 SIFT特征点匹配162.7 本章小结19第三章 基于RANSAC算法的图像拼接系统设计203.1 对开源库OpenCV的简单的介绍203.2 开发环境
19、的搭建(VS2010+OpenCV2.3.1)203.3 实时采集图像213.4 图像变换模型(矩阵)223.5 基于RANSAC的图像拼接233.6本章小结27第四章 基于OpenCV的摄像头标定以及测距284.1 摄像机标定一般模型(针孔相机模型)284.2 基于OpenCV的测距原理304.3 两个摄像头的标定以及测距334.4本章小结41第五章 总结以及未来的展望42参考文献42谢辞44第一章 绪论很多年来,人们一直研究怎么样才能够让机器人或者计算机识别目标、认知周围环境。在我们看来很简单的物体,计算机或者机器人很难辨别出来。这是一个很艰难的任务,也是一个涉及到很多科学的学问。我们所说
20、的图像处理主要部分是数字图像处理。计算机的发明以后,人们开始着重研究怎么样让计算机的功能更强大更加具有实用性,随着岁月的流逝,很多科学家为了计算机的发展奉献了自己的一生。计算机的飞速发展给图像处理带来了飞速的发展。人类为什么要研究科学?无疑是为了让我们的生活更加滋润,让我们活在我们所设想过的梦幻里。这样我们舒舒服服的享受生活,幸福快乐地过着人生。数字图像处理技术无处不在。只不过我们习惯了没注意而已。比如说,手机的手写输入法、公司门口的指纹识别系统、交通统计时用到的车牌识别系统、探月机器人系统、医学成像技术、脸部识别系统和卫星拍摄系统等等。图像处理技术近三十年来得到了飞速的发展,这离不开电脑发展
21、的伴随,更加离不开材料科学的发展。可见,现在科学的每个专业都渗透到图像处理,而且图像涉及到的领域很多。到哪儿都能感觉到图像处理技术的强大。图像处理技术的应用方面很广,小到我们所用的智能手机里,大到国防工业。在战争的时候,敌机发现是个很关键的问题,因为早发现可以早点做好战斗准备。用雷达发现敌机是主动的,所以容易被发现,但是,如果开发一个双目跟踪系统(利用两个已标定好的摄像头)的话,不会被敌机发现,也就是说被动跟踪方式。这样的系统是降低成本,而且不会被敌机发现,所以,其利用价值是无可限量的。图像处理技术有图像识别、图像分析和图像拼接等等。图像处理现在面临巨大的挑战,随着材料加工业、数控机床和控制理
22、论的发展,各领域对图像处理技术的要求非常的高。所以,很多科学家用自己的一生去研究图像处理技术,试图研发出更灵活、更加可靠、更高精度的图像处理技术以及图像处理算法。作为处理图像的图像处理数学工具,MATLAB和MATHCAD不可缺少。此外,C,C+和Java是目前为止最受欢迎的视觉系统实现语言,这是因为它们在集成高级和低级功能方面力量强大而且编译能力强。1,11除此以外OpenCV开源库作为强大的图像处理开源库得到了广泛的应用。之所以得到了众多科学家开发人员的好评,是因为它是开放的,也就是说免费的,任何人都可以去用,其次呢,是因为它所拥有的图像处理功能非常之强大。比起其他图像处理软件,OpenC
23、V的强大表现在它有很多封装好的函数,这些函数各个都是一个功能,比如说要是用visual c+中实现的功能,在OpenCV上用简单的几个函数来实现。下面着重介绍本论文的研究背景、国内外研究现状以及论文内容和组织结构。1.1 论文研究背景数字图像处理起源于20世纪20年代,当时通过海底电缆从英国的伦敦到美国的纽约采用数字压缩技术传输了第一张数字照片。之后的发展有点缓慢,知道第三代计算机的问世,才开始迅速的发展。3,6作为图像处理软件,OpenCV近十年来一直被人瞩目,一直被很多图像处理科学家们收到宠爱。虽然MATLAB具有很强大的科学计算功能和图像处理功能,但在图像处理功能方面超不过OpenCV的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于ransac算法的sift特征匹配研究OpenCV VS最终版 基于 ransac 算法 sift 特征 匹配 研究 OpenCV VS 最终版
链接地址:https://www.31ppt.com/p-4015944.html