基于双目立体视觉的图像匹配与测距-含源码

背景

双目立体视觉是计算机视觉范畴的核心之一,它利用双目相机来获得目标物体的图像,经过物体图像处理之后得到目标物体所在场景环境的三维信息,最终实现非接触条件下测距,简单便捷。 本次毕业设计主要内容为研究基于双目立体视觉平台上的图像匹配以及目标物体的距离测量技术, 图像特征提取部分研究了 SIFT 算法和 SURF 算法, 特征匹配部分研究了 BF 法和 LANN法距离测量研究主要通过视差深度的计算,结合视觉坐标系的转换实现三维位置的定位与测量。 结合维视双目立体视觉测量平台 MV-VS220, 通过python+OpenCV 设计实现一个具备图像采集、图像匹配以及距离测量等功能的原型演示系统。 系统可实现对关键环节的过程与结果的演示,以及不同算法的性能比较。系统测试表明,所开发的原型演示系统从界面、功能与性能方面均达到了设计的要求。

人类通过感觉器官获取的外部世界信息里有80%是来自视觉。研究生物视觉系统发现,双目是生物具有视觉的重要前提。以人为例,当人用两眼分别观察视野前方的物体时,会发现左眼和右眼观察到的物体在距离和方位上不大一致,这就是视差。通过视差对比分析,才能更好地研究物体在实际世界的中位置。

由于双目立体视觉系统是通过模拟人的双眼来进行感知这一原理,因此在实际中只需要两个相机,并将它们像人的双眼一样,安装在同一水平线上经过简单校正之后就可以投入使用。实现方式相对简单,使用成本低廉。因此,本文通过对双目立体视觉系统的研究,可以更好地理解图像特征提取与匹配的算法原理和效率,并且实现在非接触条件下快速准确测量。

主要研究内容

(1)在对相机成像和坐标系原理研究的基础上,依托维视双目立体视觉测量平台MV-VS220实现了双目相机标定,以及目标物体图像数据采集。

(2)在灰度化、二值化以及加噪等必要图像预处理的基础上,研究SIFT、SURF特征点提取与匹配算法,进行实验并显示提取和匹配效果;研究测距模型和视差深度计算目标物体的深度信息,进行实验并获取测量结果,对测量误差进行分析与讨论。

(3)基于维视双目立体视觉测量平台MV-VS220,采用Python+OpenCV开发工具,设计实现了一个双目立体视觉图像匹配与测距原型系统,可实现对关键环节的过程与结果的演示,以及不同算法的性能比较。

SURF 特征点结合 FLANN 匹配和 BF匹配效果图如下图
基于双目立体视觉的图像匹配与测距-含源码_第1张图片
演示系统主界面和各功能模块界面截图如下图
基于双目立体视觉的图像匹配与测距-含源码_第2张图片

如有疑问,可私信博主。

你可能感兴趣的:(五,毕业&课程设计,计算机视觉,图像处理)