数字人体试衣方法及系统技术方案

技术编号:26174569 阅读:27 留言:0更新日期:2020-10-31 14:03
本发明专利技术公开了数字人体试衣方法及系统,步骤包括:获取人体特征信息;利用所述人体特征信息生成真人数字模型;获取衣物特征信息,所述衣物特征信息包括多个特征点;根据特征点生成衣物数字模型,所述衣物数字模型包括多个数字顶点;利用骨骼绑定技术驱动真人数字模型运动;利用布料模拟算法对所述衣物数字模型的运动状态进行计算,生成衣物数字动态模型;将所述真人数字模型和所述衣物数字动态模型拟合生成整合模型;将所述整合模型显示在屏幕上。

【技术实现步骤摘要】
数字人体试衣方法及系统
本专利技术涉及的计算机图像处理
,特别是涉及一种数字人体试衣方法及系统。
技术介绍
随着网络购物、私人定制时代的来临,由传统的实体店试穿-购买模式逐渐向网络试穿-购买模式转型。通过虚拟试衣,消费者能够体验到想要购买的衣服在该用户相似体形的虚拟试衣者身上的穿着效果,从而帮助消费者选择最合适的衣服,给消费者带来便利的同时优化了消费者的购物体验。在现有技术中,根据软件生成的衣物还原度差,缺少真实衣物的质感,是影响试衣者购物体验的重要因素,且无法做到根据消费者不同的身材体型为消费者提供真实的虚拟试穿效果,生成虚拟人体和衣物模型计算复杂、时间长、效率低,虚拟人体模型僵硬,布料颜色和材质还原差,结构不清楚,无法辨识。
技术实现思路
本专利技术的目的就是解决现有技术中生成的衣物颜色材质还原度差,缺少真实衣物的质感,布料效果不够真实,虚拟人体模型僵硬,无法做到根据消费者不同的身材体型为消费者提供真实的虚拟试穿效果,不能很好还原人体和衣物具体细节,生成虚拟试衣模型计算复杂等问题。为实现本文档来自技高网...

【技术保护点】
1.一种数字人体试衣方法,其特征在于,包括:/n获取人体特征信息;/n利用所述人体特征信息生成真人数字模型;/n获取衣物特征信息,所述衣物特征信息包括多个特征点;/n根据特征点生成衣物数字模型,所述衣物数字模型包括多个数字顶点;/n利用骨骼绑定技术驱动真人数字模型运动;/n利用布料模拟算法对所述衣物数字模型的运动状态进行计算,生成衣物数字动态模型;/n将所述真人数字模型和所述衣物数字动态模型拟合生成整合模型;/n将所述整合模型显示在屏幕上。/n

【技术特征摘要】
1.一种数字人体试衣方法,其特征在于,包括:
获取人体特征信息;
利用所述人体特征信息生成真人数字模型;
获取衣物特征信息,所述衣物特征信息包括多个特征点;
根据特征点生成衣物数字模型,所述衣物数字模型包括多个数字顶点;
利用骨骼绑定技术驱动真人数字模型运动;
利用布料模拟算法对所述衣物数字模型的运动状态进行计算,生成衣物数字动态模型;
将所述真人数字模型和所述衣物数字动态模型拟合生成整合模型;
将所述整合模型显示在屏幕上。


2.如权利要求1所述的数字人体试衣方法,其特征在于,所述利用布料模拟算法对所述衣物数字模型的运动状态进行计算,生成衣物数字动态模型具体包括:
获取每个所述数字顶点当前时刻所受的力fi;
获取每个所述数字顶点当前所在的位置xi;
获取每个所述数字顶点当前时刻的速度vi;
获取每个所述数字顶点的质量mi;
根据得到Δvt+h,所述Δvt+h为所述数字顶点在一个积分步长的时间间隔内的速度变化量的标志,所述h为积分步长的标志,表示数字顶点当前时刻所受到的力在速度方向的偏导数,表示数字顶点当前时刻受到的力在速度方向的偏导数,ft表示数字顶点在t时刻所受到的力;
根据Δvt+h=vt+h-vt=hm-1ft+h计算得到vt+h,所述vt+h表示数字顶点在t+h时刻的速度,vt表示数字顶点在t时刻的速度,ft+h表示数字顶点在t时刻所受到的力;
根据Δx(t+h)=xt+h-xt=hvt+h计算得到xt+h,所述xt+h表示数字顶点在t+h时刻的位置,所述xt表示数字顶点在t时刻的位置;
根据vt+h和xt+h生成衣物数字动态模型。


3.如权利要求1所述的数字人体试衣方法,其特征在于,所述获取衣物特征信息,所述衣物特征信息包括多个特征点具体包括:
获取云相机拍摄的衣物图像信息,所述衣物图像信息包括不同云相机从两个以上不同角度拍摄的同一时刻的衣物图像;
获取投影衣物图像信息,所述投影衣物图像信息包括不同云相机从两个以上不同角度拍摄的投影后衣物图像,所述投影后衣物图像是通过四个投影仪把编码图案投射到衣物表面后云相机拍摄的衣物图像,四个投影仪位于以衣物为中心的正四边形的四个顶点上,位于正四边形对角线上的两个投影仪的投影平面相互平行且与该对角线垂直,所述编码图案完全覆盖衣物表面且使衣物每个区域的纹理都不同;
根据投影前衣物图像和投影后衣物图像生成交差图像M差,M差=M后-M前,所述投影前衣物图像和所述投影后衣物图像是同一云相机获取的衣物图像,M后代表投影后衣物图像,M前代表投影前衣物图像;
将所述交差图像处理去色,得到二元交差图像;
通过对所述二元交差图像进行解码,获取特征点集,所述特征点集包括多个特征点。


4.如权利要求1所述的数字人体试衣方法,其特征在于,根据特征点生成衣物数字模型具体包括:
获取第一坐标信息,所述第一坐标信息为特征点在二元交差图像上的坐标信息;
获取第二坐标信息,所述第二坐标信息为特征点在投影仪像平面上的坐标信息;
利用三角形关系通过所述第一坐标信息和所述第二坐标信息得到第三坐标信息,所述第三坐标信息为特征点在场景中的三维坐标信息;
对相邻云相机生成的第三坐标信息进行匹配,生成特征点云;
计算所述特征点云的梯度,提取轮廓和纹理。


5.如权利要求4所述的数字人体试衣方法,其特征在于,所述计算特征点云的梯度,提取轮廓和纹理具体包括:
根据Gi(i,j)=K(i+1,j)-K(i-1,j)计算点云水平方向梯度,其中Gi(i,j)为(i,j)处点云水平梯度值,K(i+1,j)和K(i-1,j)分别为在点(i+1,j)和(i-1,j)处的点云浓度;
根据Gj(i,j)=K(i,j+1)-K(i,j-1)计算点云垂直梯度,其中Gj(i,j)为为在点(i,j...

【专利技术属性】
技术研发人员:蒋亚洪潘永路
申请(专利权)人:杭州优链时代科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1