【技术实现步骤摘要】
基于style3d的虚拟试衣方法及系统
[0001]本专利技术属于虚拟试衣
,特别涉及一种基于style3d的虚拟试衣方法及系统。
技术介绍
[0002]目前虚拟试衣系统中获取的三维人体模型只是局部逼近人体,没有考虑购买者的脸型,头发等信息,缺乏准确的人体三维模型。在这种情况下,客户很难方便快捷地做出自己最理想的选择;并且需要用户自行输入好多数据,在输入过程中可能出现填错或量错的问题,使建立的三维模型不准确;此外,现有的三维试衣系统大多都没有考虑如何保护购买者的人体隐私,存在很大隐患。对于基于style3d的虚拟试衣的研究仍有非常大的空白有待填补。
技术实现思路
[0003]为了实现上述目的,本专利技术提供以下技术方案:
[0004]本专利技术提供一种基于style3d的虚拟试衣的方法,包括:
[0005](1)建立和存储基础三维模型数据库,包括人体模型数据库、发型肤色贴图库、服装样板数据库、动画数据库、三维试衣场景库;
[0006](2)获取用户的身材指标数据,包括用户人体数据 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种基于style3d的虚拟试衣方法,其特征在于,包括:(1)建立和存储基础三维模型数据库,包括人体模型数据库、发型肤色贴图库、服装样板数据库、动画数据库、三维试衣场景库;(2)获取用户的身材指标数据,包括用户人体数据和用户人脸图像的信息;(3)构建目标人体三维模型,利用预先构建的基础三维模型根据所述用户的身材指标数据构建所述用户的目标人体三维模型,并对所述目标人体三维模型进行加密保存;(4)根据所述目标用户选择的服装样本,对所述服装样本进行布料模拟、虚拟缝合和制作;(5)响应于所述用户对目标衣物的选择操作,利用所述目标人体三维模型为所述用户执行选择操作后的目标衣物呈现多方位的实时渲染效果,完成三维虚拟试衣过程,并上传云端或者手机客户端进行保存。2.根据权利要求1所述的一种基于style3d的虚拟试衣的方法,其特征在于,步骤(1)中所述基础三维模型数据库建立是通过终端从云服务器下载并预先保存N个三维虚拟人体模型作为所述基础三维模型数据库,所述基础三维模型数据库包括人体模型数据库、发型肤色贴图库、服装样板数据库、骨骼动画数据库,其中N为大于1的自然数。3.根据权利要求1所述的一种基于style3d的虚拟试衣的方法,其特征在于,步骤(2)中,所述身材指标数据获取方法包括:通过手机拍摄和深度摄像头拍摄获取目标用户的二维面部照片以及根据用户输入数据得到用户人体数据,所述用户人体数据包括身高、体重体型数据信息。4.根据权利要求3所述的一种基于style3d的虚拟试衣的方法,其特征在于,步骤(3)中,构建所述用户的目标人体三维模型包括以下步骤:根据用户的身材实际尺寸信息,在预先保存的N个三维虚拟人体模型中选择匹配的三维虚拟人体模型作为初始三维虚拟人体模型;基于用户人体数据,终端对云服务器的初始三维虚拟人体模型进行网格训练处理,并采用SMPL模型对人体进行参数化表示;并根据获取的身材指标数据对所述初始三维虚拟人体模型进行修正,得到所述用户的目标人体三维模型;所述目标人体三维模型利用RSA加密算法进行加密,加密的具体过程为:终端判定用户数据是否为私密信息,所述私密信息包括目标用户的二维面部照片及人体尺寸信息、目标用户的虚拟三维人体模型;终端分别生成公钥和私钥对私密信息进行加密和解密,其中,公钥上传到服务器端;当终端判断接收到的信息包含私密信息私密信息时,则将接收到的信息进行私密存储存并从默认存储模块删除所述接收到的信息;当所述目标用户再次使用虚拟试衣时,可使用本地私钥对本地数据进行私密访问,提取所述目标用户存储在私密存储区域的信息内容,减少重复输入;加密过程中通过处理私密信息获得密文C,计算公式如下:C=f
e
(M)=M
e
mod(s);其中,f
e
()为加密函数;M为私密信息,(s,e)为给用户的公钥,C则是加密后的密文;解密过程中使用私钥解锁密文以获取私密信息,计算公式如下:
M
’
=f
d
(c)=c
d
mod(s);其中,f
d
技术研发人员:张婷,吴怡桢,张东亮,黄敬华,陈柳青,
申请(专利权)人:浙江大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。