论文部分内容阅读
从图片序列中重建三维模型日益受到重视,然而其侧重点大多数集中于准确恢复三维模型的物理形状,而给三维模型贴纹理常常被忽略。但是好的纹理是模型的重要部分,纹理的质量对模型的真实感有非常大的影响。虽然现在已经有一些学者对模型的纹理映射进行深入讨论,然后其所用图片往往来源用于三维重建的图片序列,即相机内外参数已经求得,非实时的图片。本文研究了如何用对所建模物体的任意图片序列进行纹理映射,并在此基础上开发了动态纹理映射系统,可以将若干个摄像头的视频实时映射到三维模型上,使得虚拟的三维模型有动态的真实视频作为纹理,达到真实与虚拟互相融合的效果。本文所要进行纹理贴图的模型可以是由视频或图片序列自动重建出的三维模型,也可以是用建模工具(如3ds Max)手动创建的模型。纹理映射的先决条件是能准确求得所要映射图片的相机参数。对于自动重建出的三维模型,本文通过图片点与三维点的对应关系求得相机参数。对于手工创建的模型,本文创新的采用一种迂回方法,先由图片序列自动重建出三维模型,然后将重建的三维模型与手工创建的模型对齐,即得到自动重建模型到手工模型的坐标转换关系。先求相机相对于自动重建模型的姿态,然后由这两个模型的转换关系间接得到相机相对于手工构建模型的姿态。得到若干个所要进行纹理映射的相机的相机参数后,本文通过纹理图像视角方向和面片法向量的夹角、纹理图像相机到三角面片的距离和投影点到图像边界距离三个因素来为每个面片选择最佳纹理图片,接着应用纹理融合算法和亮度调整算法来解决边界缝隙问题,最后在静态纹理映射基础上完成动态视频纹理映射,它可用于监控系统中,使多个监控视频实时映射到需要监控的三维场景上。为了进一步提高视频纹理映射在监控系统中的实用性,本文还实现了增强三维浏览的功能,比如让用户进行不同视角的切换,对给定图片自动定位到模型中,查看相机位置和对带纹理的模型进行自动播放等。