1 系统设计与分析
1.1 系统操作流程
经过对用户的使用需求、调整身体数据过程、选择衣物的具体分析,绘出如图1所示的系统操作过程图。系统首先采集用户的身份信息,验证通过后用户选择身体数据(包括性别、年龄、体重、肌肉含量等),系统根据用户提供的数据形成一个虚拟模特,此时用户可以根据需要调整一些细节(例如五官分布和大小、躯干角度、腰围胸围、手臂和腿的长度与粗细等),确认模特信息无误点击确认后可以选择模特的发型,选择需要试穿的服装后即可展示试穿效果。
1.2 系統模块结构
本系统所面向的对象是所有在电商APP、衣品官网购买衣物的网络用户,该系统提供一套基于Python的三维服装建模系统,若要实现逼真的仿真效果以及使衣物更加贴身,网购者可通过本系统手动调整3D模特的身体数据,以便更准确地了解服装是否适合自己,挑选合适的衣服。本系统共分为两大功能模块:一是模特体型参数设置功能模块,二是模特的试穿与展示功能模块,二者相互结合使初步仿真得以实现,设置模块的设置流程如图2所示。
下面介绍两大功能模块的基本功能:
(1)模特体型参数设置模块具体实现的功能为:
1)性别设置。用户可以根据需要设置男模特或女模特。
2)年龄设置。用户可以设置自己的年龄,以便系统给出一个用户年龄段的标准体型供其修改调整。
3)调整体型。用户可以调整模特的身高、体重、身体比重、肌肉含量、乳房、上下身长比例、髋部、腹部、臀部、骨盆、大腿小腿比例、大腿围、小腿围、膝盖弯曲程度等体型参数,并可保存调整好的模特体型。当用户再次进入该系统时,系统会加载最后一次保存的体型参数,用户对模特稍加调整即可使用。
4)调整脸型。用户