双目视觉传输系统摄像机标定与立体匹配(DOC38页).doc
《双目视觉传输系统摄像机标定与立体匹配(DOC38页).doc》由会员分享,可在线阅读,更多相关《双目视觉传输系统摄像机标定与立体匹配(DOC38页).doc(38页珍藏版)》请在三一办公上搜索。
1、 密级: NANCHANG UNIVERSITY 学 士 学 位 论 文THESIS OF BACHELOR(2013 2017 年)题 目 双目视觉相机标定与立体匹配算法研究 学 院: 信息工程学院 系 电子系 专业班级: 卓越通信131班 学生姓名: 蒋杨婷 学号: 6102213916 指导教师: 陈其纶 职称: 讲师 起讫日期: 摘要双目视觉相机标定与立体匹配算法研究 专 业: 通信工程 学 号:6102213916学生姓名: 蒋杨婷 指导教师:陈其纶摘要本文基于双目视觉图像传输系统重点研究了摄像机标定与立体匹配两个模块。在摄像机标定中,重点阐述了三大坐标系、两种摄像机模型以及张正友平
2、面标定法,基于Matlab实现了立体标定过程并对实验结果进行了分析;在立体标定中,重点阐述了基于全局误差能量最小化立体匹配算法和基于线性生长立体匹配算法的原理,基于Matlab仿真了立体匹配算法的实现过程,并就可靠度与计算量两个指标对两种匹配算法进行了比较分析。关键词: 双目视觉,摄像机标定,立体匹配,张正友平面标定,摄像机坐标系三维重建,模板匹配IIAbstractBinocular vision image transmission system design AbstractBased on the binocular visual image transmission system,
3、this paper focuses on the camera calibration and stereo matching .In the camera calibration, this study was expounded the three coordinates, the two kinds of camera models and ilf plane calibration method, camera calibration was implemented based on Matlab and the experiment results are analyzed; In
4、 stereo calibration, this study was expounded the principle of stereo matching algorithm based the global error energy minimization and stereo matching algorithm based on linear growth, and the implementation process of the stereo matching algorithm based on Matlab, and the reliability and the amoun
5、t of calculation of two indicators of the two matching algorithms are analyzed in comparison.Keyword: Binocular vision, camera calibration, stereo matching, ilf plane calibration, the camera coordinate system of 3 d reconstruction, template matching目录目录摘要IAbstractII第一章 绪论- 1 -1.1背景及研究意义- 1 -1.2国内外研究
6、现状- 1 -1.3论文的主要工作- 2 -1.4论文的组织结构- 2 -第二章 双目视觉系统- 3 -2.1双目立体视觉系统简介- 3 -2.2双目立体视觉系统应用- 4 -2.3摄像机立体标定- 4 -2.3.1像平面坐标系、摄像机坐标系和世界坐标系- 5 -2.3.2摄像机模型- 7 -2.3.3张正友标定平面标定- 9 -2.4立体匹配- 10 -2.4.1基于全局误差能量最小化的区域匹配算法- 10 -2.4.2基于线性生长区域立体匹配算法- 11 -2.4.3从差距图生成深度图- 12 -2.5本章小结- 14 -第三章 立体标定与匹配- 14 -3.1双目摄像机标定的实现- 15
7、 -3.1.1左右两摄像机单目标定- 15 -3.1.2双目立体视觉标定- 18 -3.1.3实验结果分析- 20 -3.2立体匹配仿真结果- 20 -3.2.1基于全局误差能量最小化区域匹配算法- 20 -3.2.2基于线性生长区域匹配算法- 23 -3.3不同匹配算法差异分析- 26 -3.4本章小结- 28 -第四章 总结与展望- 28 -4.1总结- 28 -4.2展望- 29 -参考文献- 31 -致谢- 33 - 13 -第一章 绪论1.1研究背景与意义第一章 绪论随着图像处理,人工智能,计算机科学等相关学科的发展,计算机视觉的研究也得到了深入的发展1。双目视觉系统技术作为计算机视
8、觉最重要的一个分支,在军事、医学、工业等领域都有着极其重要的作用,例如3D电影,谷歌视觉眼镜、无人驾驶以及虚拟现实网上购物等技术为我们的生产生活提供了新的技术和工具,不断改变着我们的生活。因此双目视觉的研究发展对各个领域科技创新发展具有重要的价值。双目视觉系统的设计原理源自于人类的视觉感知系统,模拟人眼获取视觉范围内的物体信息。客观世界真实存在是3D的,但人眼或者摄像机获取的图像是显示场景中物体的2D信息,人类视觉系统能够通过大脑神经网络分析出空间中的物体3D信息。因此双目视觉系统最终目标是利用计算机图像处理,模式识别,人工智能等技术,对摄像机得到的图像或者图像序列进行处理,进而恢复图像中的3
9、D信息,形成具有立体感的图像。双目视觉系统2中摄像机标定的目的是求解出摄像机内外参数;立体匹配过程利用求解出的参数采用特定的算法获取图像的深度信息,还原图像的立体感。因此,双目视觉系统中的利用2D图像获取3D信息过程中,摄像机标定与立体匹配具有极其重要的地位。标定的精确度与立体匹配算法的可靠度直接影响获取深度信息的准确性,后续三维重建优劣以及最终实验结果的整体效果。1.2国内外研究现状1、国内研究现状 浙江大学完全利用透视成像原理并结合双目视觉技术设计出了机械系统。该系统可动态精准检测多自由度装置的位姿,仅需提取左右两幅图像必要的特征点,具有信息量少,速度快,无运动影响,精度高的特点3;东南大
10、学电子工程系提出了一种新双目视觉立体匹配算法。该算法基于灰度相关多峰值极小化,可非接触精密测量三维不规则物体(偏转线圈)的空间坐标4; 哈工大采用异构双目活动视觉系统实现了全自主足球机器人导航。该系统包括一个固定在机器人顶部的摄像机和一个安装在机器人中下部可以水平旋转的摄像机,可以实现全自主足球机器人导航5;火星863计划课题“人体三维尺寸的非接触测量”,采用“双视点投影光栅三维测量”原理,通过对双摄像机获取的左右图像进行图像处理,获取人体图像上任意一点的三维坐标,从而计算出服装设计所需的人体特征尺寸6。2、国外研究现状日本冈山大学研制了视觉反馈系统,该系统使用立体显微镜和双目摄像机控制微操作
11、器对细胞进行操作,进行基因注射和微装配等微操作7;麻省理工学院计算机系统提出了一种新的传感器融合方式,并将其运用于智能交通上,该方法采用雷达系统和双目立体视觉得到目标深度信息,再结合改进的图像分割算法,能够在高速环境下对视频图像中的目标位置进行分割8;华盛顿大学与微软公司合作研制了宽基线立体视觉系统9。1.3论文的主要工作本文重点围绕双目立体视觉系统技术进行探究,其中重点阐述摄像机标定与立体匹配两个重要模块。本文通过摄像机的线性模型与非线性模型探讨出了摄像机内外参数的理论求解公式,叙述了张正友平面标定法10 基本原理,提出了基于全局误差能量最小立体匹配算法11和基于线性生长立体匹配算法12两种
12、匹配算法。并且均基于Matlab进行实验,对实验结果进行了探究,对两种算法进行了利弊分析。1.4论文的组织结构第一章:绪论。主要阐述双目视觉系统的研究背景与意义以及国内外研究发展现状。第二章:双目视觉系统。简单介绍双目视觉系统及其应用,重点探究了摄像机标定与立体匹配两个模块的理论知识。第三章:立体标定与匹配。基于Matlab叙述立体标定和匹配的仿真过程,并对实验结果进行分析。第四章:总结与展望。对论文内容进行总结,对今后工作进行展望。第二章 双目视觉系统第二章 双目视觉系统2.1双目立体视觉系统简介立体视觉系统设计原理仿照人类双眼工作原理:两台平行的摄像机模拟双眼;计算机图像处理相当于人脑神经
13、系统。双眼所形成的图像信息是具有差异性的,这种图像信息的差异性通过大脑神经系统进行分析匹配,得到图像的深度信息13。随着人们生产生活与科技的发展,利用立体视觉的原理设计出了双目视觉系统,让计算机分析得出2D图像中的立体信息,即获取图像的深度信息。如图2-1是双目平行摄像机成像示意图,点和点分别是左右摄像机的成像焦点,即左右摄像机坐标系的原点;空间任意点投影在左右两图像上的点是和,立体匹配算法找出与点和之间的关系。图2-2 双目平行摄像机成像示意图由投影原理的性质,有: (2-1) 则 (2-2) 其中,为左右摄像机的焦距,表示为两平行双目摄像机的距离。在这里,点以为坐标中心,左摄像头成像坐标系
14、为坐标系;由(2-2)式表示的是左右两图像的投影点与空间中点之间的关系。2.2双目立体视觉系统应用一个完整的双目立体视觉系统通常可划分为以下五个模块14:(1)获取图像 模拟双目的方式,两台平行的摄像机对同一场景进行拍摄,从而获取左右眼图像。(2)摄像机标定 通过选取图像特征点,建立摄像机的几何成像模型,得出摄像机内外参数。(3)立体匹配,通过左右两图像的视觉差获取图像深度图,为三维重建提供立体模型。(4)三维重建 通过图像的立体模型,恢复图像的立体感,获取场景立体信息。本文研究重点在立体标定与立体匹配。2.3摄像机立体标定双目视觉系统最终目标是获取图像场景的立体信息。由摄像机投影原理我们可知
15、,摄像机拍摄到的图像与图像场景的立体信息存在某种关系。这某种关系与摄像机的内外参数有关,求解这些参数的过程即是摄像机标定。因此,摄像机标定在双目视觉系统中具有重要的地位:标定结果的精度直接影响到后续工作的可靠度。以下我们对摄像机标定相关理论知识进行探究。2.3.1像平面坐标系、摄像机坐标系和世界坐标系 由图形学知识我们可知,摄像机采集的图像在计算机内表示为数组:表示图像中像素的行数与列数;数组值表示各个像素点的亮度值。如图(2-2),定义直角坐标系为图像坐标系,表示某一像素点的图像坐标。由于只是表示某一像素的图像坐标,而不是数学意义上的点坐标,因此需要将以像素为单位的像平面坐标系转换成以毫米为
16、单位的像平面坐标系。该坐标系可表示为如图2.3所示。图2-2 图像坐标系与像平面坐标系一般图像中心点表示为像平面坐标系中的原点,而一般图像左上角点表示为图像坐标系中的原点,任意点在两种坐标系中的关系如下: (2-3)其中,分别表示点在图像坐标系与像平面坐标系中的坐标,分别表示图像坐标系与像平面坐标系原点坐标;分别表示每一个像素在与方向上的物理尺寸,上式表示为齐次坐标与矩阵形式: (2-4)如图2-2双目视觉系统成像示意图可知,在摄像机坐标系中:摄像机光轴与图像平面的交点为原点,与像平面坐标系平行。三大坐标系如图2-3所示, 为世界坐标系,为世界坐标系原点; 为像平面坐标系,为像平面坐标系原点。
17、表示摄像机坐标系,为摄像机光心即摄像机坐标系原点;为摄像机焦距。图2-3 三大坐标系(像平面坐标系,摄像机坐标系,世界坐标系)其中,世界坐标系与摄像机坐标系的关系表示为: (2-5) 其中, 表示正交单位旋转矩阵;t表示三维平移向量; 为矩阵15。2.3.2摄像机模型1、线性摄像机模型(针孔成像模型)由图2.2可知针孔成像模型中成像系统没有任何畸变,空间任何一点在图像中的投影位置表示为,是摄像机光心点与点的连线在图像平面的交点。由投影比例关系有如下关系式(以左摄像机成像为例): (2-6)其中,为空间点左摄像机成像点坐标;为空间点的摄像机坐标表示形式。上述透视投影关系为: (2-7)其中,表示
18、比例因子,表示透视投影矩阵16。将公式(2-4),(2-5)代入上式得出空间中与其投影点的关系 (2-8)其中,分别称为轴上归一化焦距;为投影矩阵;参数决定,称为摄像机内部参数;称为摄像机外部参数。摄像机标定过程即是确定某一摄像机的内外参数的过程。 由上式可得出求出某空间点的空间坐标方程, 但是事实上,由于是不可逆矩阵,即使已知摄像机的内外参数和图像点的位置时,消去只可得到关于的两个线性方程,由这两个线性方程只能确定点位于射线上。因此,只由线性模型无法确定空间点的位置坐标。2、非线性模型 非线性模型在线性模型的基础上考虑到实际中的畸变。假设在实际成像过程中产生了畸变,新的成像点坐标为,表示为1
19、7: (2-9)其中,是非线性畸变值,与成像点在图像中的位置有关。理论上非线性畸变可分为径向畸变和切向畸变。但一般来讲切向畸变比较小,可忽略不计。因此,非线性畸变可用径向畸变的修正量表示,公式如下: (2-10)其中,;参数与非线性畸变参数和统称为非线性摄像机模型的内部参数18。由此,摄像机非线性模型通过内部参数可以得出空间任意一点的空间坐标。2.3.3张正友平面标定算法数学原理图2-4 张正友平面标定示意图在这里假定模板平面中任意点坐标为,公式(2-8)可表示为: (2-11)其中, 和分别是摄像机坐标系相对于世界坐标系的旋转矩阵和平移向量; (2-12)根据旋转矩阵的性质,即和,每幅图像对
20、内参数矩阵的基本约束: (2-13)由上式可得摄像机有5个未知内参数,所以当图像对足够多时,就可以解线性方程求出唯一解。算法步骤如图图2-5 算法流程图首先,用双目摄像机从不同角度拍摄若干张图像对;然后进行图像特征点提取,并求出摄像机的内外参数和畸变系数,最后对标定后的参数进行优化求精19。至此,摄像机标定过程完成。2.4立体匹配立体匹配作为双目视觉系统最重要也是最关键的一步,立体匹配的优劣直接影响到后面进行三维重建的好坏20。在现实场景中,同一时间不同视点拍摄出的图片受到光照,噪声等干扰因素的影响,会产生很大的不同,从而导致增加了获取高精度的匹配效果困难性。本文研究内容是基于区域立体匹配算法
21、,通过两种不同的算法思路实现,分别为:基于全局误差能量最小化和基于线性区域生长21。两种方式原理如下:2.4.1基于全局误差能量最小化的区域匹配算法在此算法中,我们利用模板匹配技术来得到图像中每个像素点的误差能量值,图像中所有像素的误差能量值便构成一个误差能量矩阵。若双目摄像机获取的是彩色图像则为三维矩阵,若为灰度图像则为二维矩阵。本研究所采用图像为彩色图像,因此我们用分别用,表示Matlab通过imread函数读取左右图像的RGB值,其中,c取值为1,2,3分别表示R,G,B维度的值。当模板取值大小为的窗口,误差能量值可下式求得: (2-14) 其中,是由图像每个像素的误差能量值组成的误差能
22、量矩阵;表示视差值。首先预定一个视差搜索范围,再将每个像素的误差能量值通过多次均值滤波器进行处理得到平均误差能量矩阵;均值滤波器可以消除像素点之间RGB差值骤变导致的匹配误差。并且通过均值滤波器还可以得到误差能量整体变化趋势。因此,该算法也可以称为全局匹配算法。用大小的窗口进行匹配时,平均误差能量矩阵可由下面公式表示: (2-15) 对每个差值进行反复的均值滤波器后,我们可以选取中最小的误差2能量值作为像素点误差值,因此这表示左右图像结果立体匹配后的图像视差矩阵。算法步骤如下:步骤1:在视差搜索范围内计算得出误差能量矩阵。(图2-6)步骤2:在视差搜索范围内对每一个视差矩阵进行多次平均滤波 (
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 双目 视觉 传输 系统 摄像机 标定 立体 匹配 DOC38
链接地址:https://www.31ppt.com/p-1941116.html