论文部分内容阅读
多视点图像拼接技术是为了解决拍摄器材视角的局限性,不能直接拍摄得到360度大场景图像而提出的理论方法。多视点图像拼接现已广泛应用于航天航空、遥感图像测绘、医学图像分析等多个领域,有着十分重要的现实意义和工程应用前景。也是现阶段虚拟现实领域的热门研究课题。本文以单相机的弧形扫描运动方式来获取拼接图像,深入研究了多视点图像拼接中所涉及的技术原理,针对多视点图像拼接技术中存在的难点给出了相应的解决方法。对多视点图像拼接技术中的多视点图像获取、图像预处理、图像配准、图像融合、全景图像输出等五个步骤做了详细的介绍,每个步骤都给出了对应的理由和结论。最后利用基于VS2012的C++语言编写并实现了多视点图像拼接系统。在图像获取阶段,本文采用的是弧形扫描方式,即将相机固定在空中平台上,通过旋转相机的方式来拍摄,获取一组连续的有重叠区域的多视点图像。在图像预处理过程中,本文针对部分原始图像存在雾的特点,对图像采用暗原色先验方法进行图像去雾处理。有效的解决了因图像不清晰而导致的多视点图像拼接效果不佳问题。在图像配准阶段,本文研究了相同采集设备在不同采集时间和采集视角的条件下获取的同一场景的多视点图像配准问题,围绕基于特征点的图像配准进行了大量分析实验。首先采用ORB特征提取方法获取图像的特征点并进行图像匹配,然后使用改进的RANSAC算法在剔除误匹配点的同时进行特征点提纯,最终完成图像配准的工作。在图像融合阶段,首先对如何确定待拼接图像的重叠区域做了介绍,然后使用多分辨率融合方法对图像进行融合。最后讨论了由于拍摄角度和光照变化造成的亮度差异问题,使用亮度调整的方法消除了“拼接缝隙”,取得了良好的图像融合效果。在生成多视点全景图像过程中首先讨论了几种常用的投影模型,然后选用球面投影方式进行变换。可获得由50-80张无序图像拼接而成的多视点全景图像。最后利用软件,将生成的多视点全景图像转换为更方便观测的全景漫游图像。