基于VB与MATLAB的三维人体及服装建模实现研究

来源 :西安工程科技学院 西安工程大学 | 被引量 : 0次 | 上传用户:a419132258
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本课题应用德国Techmath公司的Vitus三维人体激光扫描仪,成功的提取了真实人体的三维数据,并将三维人体表面的几十万个小三角形顶点坐标转化为能够被MATLAB处理的矩阵形式,并应用网格小平面法构造了三维人体模型,使得三维人体能够脱离三维人体扫描仪的显示环境在普通的PC机上得以显示。同时,由于Vitus三维人体扫描仪数据量过于庞大,使得显示加载及动作(如旋转动作)的执行速度变得异常缓慢,因此,本文对原有的三角网格进行了压缩处理,实现了三角网格的优化,使人体上的全部三角网格数量减少到了原来的20%,并仍能满足光滑显示人体的要求,而在显示速度和旋转处理速度等方面都有了大幅度的提高。在建立了真实感三维人体的基础上,本文提取了控制服装款式的关键型值点,并采用双三次B样条曲面建立了三维服装模型。在编程方法的选择上,本文利用MATLAB6.5强大的三维图形显示及处理能力作为三维人体及服装的显示窗口,并编制了相应的算法。虽然MATLAB在矩阵运算及三维图形显示方面具有强大的优势,但其编写GUI的功能相对于其它高级语言而言却显得比较薄弱,而美观大方的系统界面又是评判一个软件优劣的重要因素,因此,本文采用VB6.0语言设计了系统界面,利用ActiveX技术实现了VB和MATLAB的混合编程,使开发效率大幅度提高,可以方便的改变背景色和衣片颜色,对选定部位局部放大或缩小,显示三维人体的线框图及表面图,绕x,y,z轴自动旋转一周,任意角度旋转等功能。   本论文采用Vitus三维人体扫描仪提取了三维人体数据,在完成了三维人体数据处理的基础上,对原始的三角网格进行了压缩处理,从而实现了三维人体的真实感显示。同时,在已经建立好的三维人体模型的基础上,本论文应用双三次B样条曲面完成了三维服装的建模。
其他文献
模拟定位机是一种非常重要的医疗器械,随着经济的发展和生活水平的提高,人们对健康的需求越来越高,这对模拟定位机的精度和可靠性提出了越来越高的要求。电力电子技术、微处
仿人机器人是当前国内外机器人领域的研究热点,实现仿人稳定行走是仿人机器人研究中的关键环节。针对仿人机器人行走过程中,摆动脚落地碰撞影响机器人稳定行走的关键难题,本论文
本论文基于消费者的品牌资产评估法—强度因子法基础上,采用量表对消费者进行调研,以研究价格促销对价值强度因子的影响,从而得到其对服装品牌资产的影响。同时论文根据服装品牌
本文通过二茂铁的乙酰基化、氯乙酰基化、以及蒽醌染料与二茂铁等一系列反应的探索(如:在以季铵盐为催化剂的硫酸介质中,用3-氨基-5-硝基苯并异噻唑重氮盐,分散紫28重氮盐,分
带钢是现代工业的重要原材料,其表面存在缺陷与否是评价其质量的重要因素,如何检测并及时发现表面缺陷一直受到钢铁制造企业的关注。采用人工目视检测和基于单一传感器的检测
本文主要介绍了无机纳米技术研究的新进展及纳米自清洁技术的研究意义和国内外研究现状;分析了影响无机纳米材料分散稳定的因素及其光催化自清洁机理,提出了一套能够指导实际应
预习是一种非常重要的学习能力.让学生养成课前预习的习惯,并且有效落实老师安排的预习任务,这可以使学生在课堂上理解吸收新的知识内容更加轻松有效,课堂教学的效率也会有大
期刊
随着计算机网络的普及和发展,信息管理网络化也成为发展的必然。西南交通大学智能机电技术研究所迄今没有自己的人员信息管理系统,造成研究所资源不能共享、通知公告不能及时
不确定性广泛地存在于工程系统中,如何寻找合适的数学模型准确地描述,或者说尽可能完善地全面地描述不确定性一直是学术界,工程界热门的话题。然而,在对系统部件的位置,速度等相关
三维正交复合材料克服了层合复合材料易分层的缺点,具有更高的损伤容限和抗冲击性能,在航空航天、国防以及民用领域得到了越来越广泛的应用。复合材料构件在服役过程中不可避免