论文部分内容阅读
本文结合实际项目和工作研究了基于立体视觉的三维重建关键技术。并且形成了一套三维重建基础软件,可应用于实际的项目工程实践中。立体视觉是机器视觉和计算机视觉领域的一个重要分支,涉及人工智能、计算机科学、图像处理和模式识别等诸多领域的理论知识。具有重要的实用价值,而且对促进人类视觉机理的研究具有非常重要的意义。本文对现有的三维重建中的摄像机标定、立体匹配和三维重建技术进行了研究分析,并研究了开源计算机视觉函数库OpenCV中的三维重建模型,提出了结合基于角点的亚像素特征提取算法和张正友的摄像机标定法的新的摄像机标定算法;采用了改进的SIFT算法解决了月球表面图像纹理稀少,图像的亮度受太阳入射角的变换影响很大,立体匹配困难的问题。最后分析了基于图像校正的特征点三维重建算法,并以VisualC++、OpenCV和OpenGL为平台,实现了本文中各算法并对结果数据进行了分析。首先介绍定标过程中常用到的图像坐标系、摄像机坐标系和世界坐标系三个坐标系;然后分析了摄像机模型和定标思想,重点分析基于张正友平面标定法的摄像机标定方法;提出了结合基于角点的亚像素特征提取算法和张正友的摄像机标定法的新的摄像机标定算法,并进行了实验,得到了摄像机的内外参数标定结果,包括相机内参数矩阵、畸变系数、旋转向量、旋转矩阵和平移向量等。其次进行了基于特征点的特征提取和立体匹配,它是三维重建的基础和关键,分析对比常用基本特征点提取算子Harris和SUSAN角点检测算子,并进行了实验验证;采用改进的SIFT算法解决了月球表面图像纹理稀少,图像的亮度受太阳入射角的变换影响很大,立体匹配困难的问题,分别用月表多光谱图像数据、不同尺度和不同视点的月表图像进行特征点提取和立体匹配实验。最后,分析了图像校正在三维重建中的必要性,解释了图像校正的原理和算法,并重点研究了已校正图像的快速三维重建算法,实验验证和分析了已校正图像和未校正图像的三维重建算法。本文以VisualC++,OpenCV和OpenGL为平台,对本文的各算法进行实验验证和结果分析。