论文部分内容阅读
基于全景图像的渲染技术是实现大学数字博物馆虚拟漫游的有效方法之一。 本文构造了一个全景图的生成平台。通过该平台,可以将采集的局部图像经过投影、拼接和平滑化等步骤生成一幅全景图像。开发环境是在一台Windows 2000操作系统下的PC机,Pentium Ⅳ,256M内存,使用VisualC++6.0及Microsoft的基于Windows平台的OpenGL扩展库。 由于局部图像分别是在不同的方向上拍摄的,它们的投影平面存在一定的夹角,为了维持实际场景中的空间约束关系,保证实际场景中的视觉一致性,必须将拍照得到的反映各自投影平面的各局部图像映射到某一曲面上。圆柱面全景图投影具有图像获取简单、图像数据存储和访问方便以及适应性广泛等优点,本文的设计中,选用圆柱面全景图投影,并编写程序PanoImgProj,以实现全景图柱面投影。 在局部离散图像投影后,为了得到相同视点但不同视角的图像视点空间集,应进行图像拼接。在基于面积的图像匹配算法中,普遍存在拼接速度缓慢的问题,而在保证拼接质量的前提下,提高拼接速度对于构造全景空间有重大意义。本文结合全景图像拼接特点,首次就模板尺寸、搜索范围和搜索方式进行研究,提出一种新的基于模板匹配的优化算法,可以明显提高全景图像的拼接速度,并以此为理论基础,编写图像拼接程序PanaImgMosaic。 图像拼接时,如果只是简单地把两个图像叠加起来,拼接而成的图像会造成明显的拼接痕迹,而不是无缝拼接。本文研究了相邻图像样本拼接的几何位置情况,提出一种基于像素的按权值叠加的新方法,有效解决了平滑问题。