【技术实现步骤摘要】
虚拟试妆方法、装置、电子设备及可读存储介质
本申请涉及图像处理
,具体而言,涉及一种虚拟试妆方法、装置、电子设备及可读存储介质。
技术介绍
随着美妆电商网络的崛起和人们对美妆产品越来越大的需求,美妆市场成为了一个持续增长的市场。但是人们在线上购买美妆产品的时候无法试戴美妆产品的效果。所以,为了满足用户的购物需求,虚拟化妆技术开始发展起来。然而传统的虚拟美妆方案,是在原本待上妆区域贴上一个特定效果的贴图,但是这个贴图是预先设计好的,不能真实反映实际场景下的上妆效果,从而使得虚拟试妆效果与真实试妆效果差异较大,降低了虚拟试妆效果的真实性。
技术实现思路
本申请实施例的目的在于提供一种虚拟试妆方法、装置、电子设备及可读存储介质,用以改善现有技术中虚拟试妆效果真实性较低的问题。第一方面,本申请实施例提供了一种虚拟试妆方法,所述方法包括:获取针对试妆用户的面部三维模型;确定所述面部三维模型中试妆区域的光照信息;获取所述试妆区域对应的试妆产品的材质光学反射参数信息;基于所述试妆区域的光照信息以及对应的试妆产品的材质光学反射参数信息,生成所述试妆区域的三维纹理贴图;将所述试妆区域的三维纹理贴图叠加到所述面部三维模型中对应的试妆区域,获得三维试妆效果图;将所述三维试妆效果图转换为二维试妆效果图输出。在上述实现过程中,在试妆过程中加入光照信息和试妆产品的材质光学反射参数信息,以模拟真实光照环境下的上妆效果,从而可使得虚拟试妆效果与真实试妆 ...
【技术保护点】
1.一种虚拟试妆方法,其特征在于,所述方法包括:/n获取针对试妆用户的面部三维模型;/n确定所述面部三维模型中试妆区域的光照信息;/n获取所述试妆区域对应的试妆产品的材质光学反射参数信息;/n基于所述试妆区域的光照信息以及对应的试妆产品的材质光学反射参数信息,生成所述试妆区域的三维纹理贴图;/n将所述试妆区域的三维纹理贴图叠加到所述面部三维模型中对应的试妆区域,获得三维试妆效果图;/n将所述三维试妆效果图转换为二维试妆效果图输出。/n
【技术特征摘要】
1.一种虚拟试妆方法,其特征在于,所述方法包括:
获取针对试妆用户的面部三维模型;
确定所述面部三维模型中试妆区域的光照信息;
获取所述试妆区域对应的试妆产品的材质光学反射参数信息;
基于所述试妆区域的光照信息以及对应的试妆产品的材质光学反射参数信息,生成所述试妆区域的三维纹理贴图;
将所述试妆区域的三维纹理贴图叠加到所述面部三维模型中对应的试妆区域,获得三维试妆效果图;
将所述三维试妆效果图转换为二维试妆效果图输出。
2.根据权利要求1所述的方法,其特征在于,所述确定所述面部三维模型中试妆区域的光照信息,包括:
获取所述面部三维模型中试妆区域的每个像素点的环境光照信息、漫反射光照信息和/或镜面反射光照信息。
3.根据权利要求2所述的方法,其特征在于,所述获取所述面部三维模型中试妆区域的每个像素点的环境光照信息、漫反射光照信息和/或镜面反射光照信息,包括:
通过Phong光照模型、Lambert光照模型或BlinnPhong光照模型,获取所述面部三维模型中试妆区域的每个像素点的环境光照信息、漫反射光照信息和/或镜面反射光照信息。
4.根据权利要求2所述的方法,其特征在于,所述试妆产品的材质光学反射参数信息包括镜面反射系数和/或漫反射系数,所述基于所述试妆区域的光照信息以及对应的试妆产品的材质光学反射参数信息,生成所述试妆区域的三维纹理贴图,包括:
将所述面部三维模型中所述试妆区域的每个像素点的光照信息与所述材质光学反射参数信息以及所述试妆产品的颜色RGB值进行融合,获得所述试妆区域中每个像素点的像素颜色;
基于所述试妆区域中每个像素点的像素颜色,生成所述试妆区域的三维纹理贴图。
5.根据权利要求1所述的方法,其特征在于,所述生成所述试妆区域的三维纹理贴图,包括:
基于所述试妆区域的光照信息以及对应的试妆产品的材质光学反射参数信息,生成所述试妆区域的初始三维纹理贴图;
将所述初始三维纹理贴图中所述试妆区域中每个像素点的像素颜色与初始获取的所述试妆用户的面部图像中对应的试妆区域中对应的像素点的像素颜色进行融合,获得所述试妆区域中每个像素点的融合颜色;
基于所述试妆区域中每个像素点的融合颜色,生成所述试妆区域的三维纹理贴图。
6.根据权利要求5所述的方法,其特征在于,通过如下公式获得所述试妆区域中每个像素点的融合颜色:
其中,A表示所述试妆用户的面部图像中对应的试妆区域中对应的像素点的像素颜色,B表...
【专利技术属性】
技术研发人员:孙宇超,姚聪,胡波,
申请(专利权)人:北京旷视科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。