论文部分内容阅读
三维表面综合重建技术是计算机图形学、逆向工程、虚拟现实等研究领域中的一个重要问题。随着结构光三维测量技术的发展,测得的表征物体表面的点云越来越准确,这为三维表面综合重建提供了良好的前提。三维表面综合重建包括两个方面:形状重建和颜色重建。首先是形状重建,三维表面形状重建方法中的分片线性法主要是通过建立三角面化的表面来表征重建表面,可以表示任意拓扑结构的复杂曲面。本文根据重建对象的复杂度,对于可以分为若干个投影在单一方向上没有重叠的简单表面采用平面映射剖分法,借助比较成熟的二维空间三角剖分算法实现形状重建。对于复杂表面的形状重建,如一般回转体表面或含有孔洞的表面,采用三维凸壳三角剖分算法和BPA算法进行分析与对比,并针对BPA算法进行改进,使其适合结构光测量测量点云的表面形状重建。其次是颜色重建。三维表面颜色重建的方法主要有贴图颜色重建、逐点颜色重建等。前者基于贴图的思想,很多情况下不能使颜色数据与形状数据很好地融合。后者重建的三维表面是由很多点组成的,并不符合表面的真实形状。本文借鉴了这些方法,在对点云三角剖分的过程中,加入每个节点的颜色值,利用反距离插值算法重建三维表面的颜色,实现了较高精度的综合重建。实现重建模型的网络动态展示,多角度地满足用户的观察需求,是日益发展的网络经济的要求。借助Matlab Builder JA结合JSP的动态网页展示功能,将综合重建与网络展示分开进行。在服务器端执行一次综合重建的过程后,客户端无需安装Matlab,便可以在任何时间、任何地点不受限制地观察重建模型,并体验放大、缩小、平移、旋转等高程度的交互操作。