论文部分内容阅读
基于图像绘制(Image-Based Rendering,简称IBR)的全景(Panorama)技术是目前全球范围内迅速发展并逐步流行的一门新技术,与传统的通过三维几何建模绘制的方法相比,其在绘制效率和效果方面都有很大的优势,逐渐成为近年来研究的热点。全景图技术包括实景图像素材的获取、图像投影、图像拼接和场景浏览等。本文对图像的投影和反投影算法、拼接算法、场景浏览等技术都作了深入的研究,分析其中的问题,提出解决问题的办法,实现其相应的算法,并对其中图像拼接算法作了进一步改进,很大程度上提高了系统拼接效率,最终形成了一个全景图系统的解决方案。不仅如此,本文还研究了不同场景之间的切换技术,结合OpenGL技术设计并实现了6种切换效果,使其不同场景能够平滑过渡,且动态调用相应地图。图像拼接是全景图最终质量好坏的关键环节,也是全景图的关键性技术之一。现有的图像拼接算法对硬件要求高和复杂度很大,对商业系统来说,为了获得高质量的全景图而需要长时间的计算是无法忍受的。因此,本文针对该问题进行了深入研究,提出并实现了多线程技术应用于图像拼接的算法,从而提高了资源的使用效率;另一方面对匹配公式作进一步的简化,实现了人工拼接和自动拼接,减少了匹配计算量。这些是本文的创新之处。经多次试验证明,多线程技术应用于图像拼接能够在一定程度上提高图像拼接的效率。本文开发的全景图浏览系统是球形浏览系统,能够提供水平方向360度和垂直方向180度的浏览。对课题研究的进一步深入,利用OpenGL双缓存技术,增加并实现了不同场景之间的过渡,使场景的转换变得自然和具有动态效果。在场景切换方面,极少有人对此进行研究,这也是本文的一个独特之处。