论文部分内容阅读
本文从研究三维人体静态建模技术出发,在分析现有的人体表面数据获取方法的基础上,提出了两种不同的人体曲面数据的获取方法。按照这两种不同人体表面数据获取方法,分别提出了基于Poser的服装用人体模型构造方法和基于可视化人体数据集切片数据的人体头部模型建模方法。人体曲面数据获取是人体建模的基础,人体曲面顶点信息与建模密不可分。在研究人体静态模型构造技术的过程中,首先提出了一种基于服装试穿应用的人体模型构造方法的新思路,结合了人体造型软件Poser和Java 3D两者的优点。在人体曲面数据获取的阶段利用Poser建立人体模型并导出人体曲面顶点数据,在建模和控制阶段利用Java 3D强大的三维重建和交互控制功能。详细分析了3DS的文件结构,得到了人体曲面顶点的有关数据,并在Java 3D下实现了由顶点数据形成小三角面逼近的人体曲面,并实现模型的渲染和交互控制,得到了建模速度快、逼真且交互良好的人体静态模型。人体可视化数据集中的人体切片图像在医学三维重建中已经得到了广泛的应用。在本文中将人体可视化数据集作为人体头部静态建模的数据来源。首先在图像处理阶段针对服装应用的模型精度级别,提出了切片图像处理步骤,经过图像预处理、图像二值化、图像去噪、图像边缘检测等步骤,得到了完整的头部切片轮廓顶点数据。在此基础上针对Java 3D坐标系的特点,在数据准备阶段提出了轮廓顶点数据的归一化方法和顶点Index值重算方法。在轮廓线形成阶段,提出了基于弦值法的轮廓数据点筛选算法,筛选后的轮廓数据点连接形成了完整闭合、无冗余线段、良好保持头部特征的轮廓线。在三维重建阶段,分析了凸轮廓线间和非凸轮廓线间的三维重建特点,并在单轮廓线重构三维形体的三种启发式算法的基础上,提出了改进的最短对角线算法,该算法的主要步骤在于寻找最优的配对定点。运用该算法在Java 3D下实现了多层轮廓线间三角拼接形成了头部表面带。