虚拟试衣系统3D模型
2020-09-10仵一飞
摘要:本设计出发点是希望可以搭建一个虚拟试衣的3D模型,通过3D的模型搭建,在网络上虚拟换衣的过程。通过kinect摄像头获取人体数据,将通过API接口导入,并修改3D模型的身体参数,将选择的衣服导入数据库,在需要更换时,将不同的衣服数据附加到3D模型的人体骨骼上,使最终的模型可以进行一些小的动作且衣服不会丢失。
关键词:虚拟试衣;3D模型
一、研究目的
通过kinect摄像头获取空间深度数据,将人体的参数导入至3D模型中,可以实现在一些人员较多的场景或网络购物的过程中,该模型通过实现一些测试衣服的动作,对导入衣服的参数改变进行分析,以此判断该衣服是否合身。
二、国、内外现状
虚拟试衣技术在国外已经有一些公司尝试并在游戏娱乐,医疗教育等方面有所成果,但国内在这方面的发展一直较为滞后。因为当前国内互联网发展的速度较快,网络购衣比较发达,但人们却难以判断衣服是否真的适合我,“买家秀”和“卖家秀”之间差距过大,这是人们在网络购衣的过程中处于一个尴尬的境地,在网购过程中不能很好的挑选真正合适自己的衣服。
三、项目特点
(一)这类3D模型可以通过操作者的身体数据建立响应的3D模型,通过这种方法,党的可以实现对每个人的身体参数进行相对于的模型分析和衣服挑选。
(二)通过kinect摄像头获取数据,并通过API接口导入,可以较为准确的获取个人身体参数。
(三)模型所穿戴的衣物可以通过对衣物的参数设定,建造模式存储至数据库中,可以减少衣物在导入时的一些细节丢失。
(四)在将衣物与3D模型进行匹配时,将衣服添加至人物的3D骨骼上,可以提高衣物和模型的匹配度,可以使模型在运动时,衣物保持跟随状态,且在不同方向的观察过程中,尽可能少的出现衣物丢失的现象。
四、技术路线
(一)整体设计
模型通过kinect设备获取所需的空间的深度数据,通过API接口导入,我们可以很好的建立3D人物影像和骨架模型,通过测试提前保存在数据库中的衣物数据,将衣物数据导入至3D模型的骨骼上,并要求模型进行一些测试运动,进行不断测试,以确定所要求的衣物的效果。
1、模型搭建设计
利用Unity3D的3D构建平台搭建出一个3D模型,通过API将人体参数导入后,对此3D模型进行参数修改,使其达到与使用者的身体参数相匹配,通过人型的3D骨骼将人体支撑起来,并为衣物匹配提供帮助。
2、衣物储存设计
通过将衣物的尺码大小,颜色,款式等数据进行保存,将其存入一个对应的文件夹,在构建模型的过程中,将该文件夹导入至Unity3D中,在模型与衣物的匹配过程中,就可以使用这些衣物进行匹配。
3、模型与衣物匹配设计
在将衣物与模型的匹配过程中,将衣物匹配至人体的骨骼上,通過这种方法,可以使衣物与模型的匹配度更高,在多角度的观察中,不易出现衣物与模型脱离甚至丢失的情况。
4、模型运动设计
在完成衣物与模型的匹配后,让模型进行一系列的运动,如下蹲,伸懒腰,转身等动作,观察在进行运动过程中,衣物的模型会不会发生改变,从而确定衣物的大小是否合适。
(二)参数设计
通过OpenNI平台搭建API接口,编程实现把体感化数据转化为3D模型,在这个过程中搭建人体骨骼构架,对不同的人体参数,搭建不同身材的人体骨骼,并通过骨骼与人物形象的组合,构建出一个类似使用者的3D模型小人,该3D模型在身材上与操作者相仿,可以更好的判断衣物的适合程度。
作者简介:
仵一飞(2001—),男,汉族,陕西西安临潼区人,学生,本科在读,单位:西北工业大学,研究方向:无。