虚拟人脸形象的生成方法、展示方法、生成及展示装置制造方法及图纸

技术编号:38193956 阅读:11 留言:0更新日期:2023-07-20 21:13
本申请涉及一种虚拟人脸形象的生成方法、展示方法、生成装置、展示装置、计算机设备及存储介质。所述方法包括:基于对模型遮罩图的标志操作,获取模型遮罩图上的多个标志区域以及多个标志区域各自的位置;其中,模型遮罩图为待处理人脸模型的遮罩图,标志区域表征待处理人脸模型对应表观区域上的人脸部位;然后,获取分别在多个标志区域上绘制的多张人脸部位彩妆图,并基于多个标志区域各自的位置,将多张人脸部位彩妆图合成得到合成后的人脸彩妆图;最后,将合成后的人脸彩妆图和人脸基本材质图提供给渲染器渲染待处理人脸模型,得到渲染器生成的虚拟人脸形象。采用本方法能够降低渲染虚拟形象时的资源占用率和提升渲染的效率。率。率。

【技术实现步骤摘要】
虚拟人脸形象的生成方法、展示方法、生成及展示装置


[0001]本申请涉及计算机
,特别是涉及一种虚拟人脸形象的生成方法、展示方法、生成装置、展示装置、计算机设备及存储介质。

技术介绍

[0002]随着互联网产业的高速发展,人工智能使得“虚拟世界”的应用越来越多,从虚拟歌手到虚拟舞者的运营等,都涉及到“虚拟形象”的创建。
[0003]在相关技术中,大多采用通用的人脸模板为用户提供原始的“虚拟形象”,从而在原始的“虚拟形象”不同部位通过不同的特征素材来展现出最终“虚拟形象”。
[0004]然而,传统技术一般是将各种人脸部位的特征素材一起提供给渲染器,以渲染出最终“虚拟形象”,从而该种方式在渲染虚拟形象时资源占用率较高,渲染处理效率较低。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够减少资源占用率和提升渲染处理效率的虚拟人脸形象的生成方法、展示方法、生成装置、展示装置、计算机设备及存储介质。
[0006]第一方面,本申请提供了一种虚拟人脸形象的生成方法。所述方法包括:
[0007]基于对模型遮罩图的标志操作,获取所述模型遮罩图上的多个标志区域以及所述多个标志区域各自的位置;所述模型遮罩图为待处理人脸模型的遮罩图,所述标志区域表征所述待处理人脸模型对应表观区域上的人脸部位;
[0008]获取分别在所述多个标志区域上绘制的多张人脸部位彩妆图,并基于所述多个标志区域各自的位置,将所述多张人脸部位彩妆图合成得到合成后的人脸彩妆图;
[0009]将所述合成后的人脸彩妆图和人脸基本材质图提供给渲染器渲染所述待处理人脸模型,得到所述渲染器生成的虚拟人脸形象;
[0010]在其中一个实施例中,所述基于所述多个标志区域各自的位置,将所述多张人脸部位彩妆图合成得到合成后的人脸彩妆图,包括:
[0011]将各标志区域的位置作为对应人脸部位彩妆图的图像定位信息;
[0012]基于所述图像定位信息,将所述多张人脸部位彩妆图与预设的人脸底图进行合成处理,得到合成后的人脸彩妆图。
[0013]在其中一个实施例中,所述基于所述图像定位信息,将所述多张人脸部位彩妆图与预设的人脸底图进行合成处理,得到合成后的人脸彩妆图,包括:
[0014]基于所述图像定位信息,确定各人脸部位彩妆图分别在所述人脸底图上的合成区域;
[0015]将各所述人脸部位彩妆图逐张与所述人脸底图上对应的合成区域进行合成处理,得到合成后的人脸彩妆图。
[0016]在其中一个实施例中,所述基于所述图像定位信息,将所述多张人脸部位彩妆图
与预设的人脸底图进行合成处理,得到合成后的人脸彩妆图,包括:
[0017]基于所述图像定位信息,确定各人脸部位彩妆图分别在所述人脸底图上的合成区域;
[0018]将各人脸部位彩妆图分别与对应的所述合成区域进行透明度特征合并和颜色特征合并处理,得到合成后的人脸彩妆图。
[0019]在其中一个实施例中,所述基于对模型遮罩图的标志操作,获取所述模型遮罩图上的多个标志区域以及所述多个标志区域各自的位置,包括:
[0020]基于所述待处理人脸模型在平面上的展开形状,生成一与所述展开形状相贴合的模型遮罩图;
[0021]根据对所述模型遮罩图的标志操作,获取所述模型遮罩图上的多个标志区域;
[0022]获取所述多个标志区域各自在所述平面上的中心点坐标,并根据所述中心点坐标得到所述多个标志区域各自的位置。
[0023]在其中一个实施例中,所述将所述合成后的人脸彩妆图和人脸基本材质图提供给渲染器渲染所述待处理人脸模型,得到所述渲染器生成的虚拟人脸形象,包括:
[0024]将所述人脸基本材质图提供给所述渲染器,以通过所述渲染器对所述待处理人脸模型进行第一渲染,得到待上妆人脸模型;所述人脸基本材质图为应用于所述待处理人脸模型表观区域上的基本材质图,所述第一渲染用于在所述待处理人脸模型上渲染出所述人脸基本材质图中的基本材质;
[0025]将所述合成后的人脸彩妆图提供给所述渲染器,以通过所述渲染器对所述待上妆人脸模型进行第二渲染,得到所述渲染器生成的虚拟人脸形象;所述第二渲染用于在所述待上妆人脸模型上渲染出所述合成后的彩妆图。
[0026]第一方面,本申请提供了一种虚拟人脸形象的展示方法。所述方法包括:
[0027]在应用界面中展示出已制作的虚拟人脸形象模型;所述已制作的虚拟人脸形象模型根据虚拟人脸形象的生成方法得到;以及
[0028]在所述应用界面中展示出已制作的多张可选彩妆图和多张可选基本材质图;
[0029]响应于对所述多张可选彩妆图和所述多张可选基本材质图中的至少一张的选择操作,确定用于生成新的虚拟人脸形象的人脸彩妆图集和人脸基本材质图集,并利用虚拟人脸形象的生成方法根据所述人脸彩妆图集和人脸基本材质图集生成新的虚拟人脸形象;
[0030]在所述应用界面中展示出所述新的虚拟人脸形象。
[0031]在其中一个实施例中,所述确定用于生成新的虚拟人脸形象的人脸彩妆图集和人脸基本材质图集,包括:
[0032]若选择至少一张可选彩妆图,则将所述至少一张可选彩妆图与所述已制作的虚拟人脸形象模型对应的已有彩妆图进行相应替换,得到所述人脸彩妆图集;
[0033]若选择至少一张可选基本材质图,则将所述至少一张可选基本材质图与所述已制作的虚拟人脸形象模型对应的已有基本材质图进行相应替换,得到所述人脸基本材质图集。
[0034]第三方面,本申请还提供了一种虚拟人脸形象的生成装置。所述装置包括:
[0035]数据获取单元,被配置为执行基于对模型遮罩图的标志操作,获取所述模型遮罩图上的多个标志区域以及所述多个标志区域各自的位置;所述模型遮罩图为待处理人脸模
型的遮罩图,所述标志区域表征所述待处理人脸模型对应表观区域上的人脸部位;
[0036]图像合成单元,被配置为执行获取分别在所述多个标志区域上绘制的多张人脸部位彩妆图,并基于所述多个标志区域各自的位置,将所述多张人脸部位彩妆图合成得到合成后的人脸彩妆图;
[0037]人脸渲染单元,被配置为执行将所述合成后的人脸彩妆图和人脸基本材质图提供给渲染器渲染所述待处理人脸模型,得到所述渲染器生成的虚拟人脸形象。
[0038]第四方面,本申请还提供了一种虚拟人脸形象的展示装置。所述装置包括:
[0039]第一展示单元,被配置为执行在应用界面中展示出已制作的虚拟人脸形象模型;所述已制作的虚拟人脸形象模型根据虚拟人脸形象的生成方法得到;以及在所述应用界面中展示出已制作的多张可选彩妆图和多张可选基本材质图;
[0040]人脸更新单元,被配置为执行响应于对所述多张可选彩妆图和所述多张可选基本材质图中的至少一张的选择操作,确定用于生成新的虚拟人脸形象的人脸彩妆图集和人脸基本材质图集,并利用虚拟人脸形象的生成方法根据所述人脸彩妆图集和人脸基本材质图集生成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟人脸形象的生成方法,其特征在于,所述方法包括:基于对模型遮罩图的标志操作,获取所述模型遮罩图上的多个标志区域以及所述多个标志区域各自的位置;所述模型遮罩图为待处理人脸模型的遮罩图,所述标志区域表征所述待处理人脸模型对应表观区域上的人脸部位;获取分别在所述多个标志区域上绘制的多张人脸部位彩妆图,并基于所述多个标志区域各自的位置,将所述多张人脸部位彩妆图合成得到合成后的人脸彩妆图;将所述合成后的人脸彩妆图和人脸基本材质图提供给渲染器渲染所述待处理人脸模型,得到所述渲染器生成的虚拟人脸形象。2.根据权利要求1所述的方法,其特征在于,所述基于所述多个标志区域各自的位置,将所述多张人脸部位彩妆图合成得到合成后的人脸彩妆图,包括:将各标志区域的位置作为对应人脸部位彩妆图的图像定位信息;基于所述图像定位信息,将所述多张人脸部位彩妆图与预设的人脸底图进行合成处理,得到合成后的人脸彩妆图。3.根据权利要求2所述的方法,其特征在于,所述基于所述图像定位信息,将所述多张人脸部位彩妆图与预设的人脸底图进行合成处理,得到合成后的人脸彩妆图,包括:基于所述图像定位信息,确定各人脸部位彩妆图分别在所述人脸底图上的合成区域;将各所述人脸部位彩妆图逐张与所述人脸底图上对应的合成区域进行合成处理,得到合成后的人脸彩妆图。4.根据权利要求2所述的方法,其特征在于,所述基于所述图像定位信息,将所述多张人脸部位彩妆图与预设的人脸底图进行合成处理,得到合成后的人脸彩妆图,包括:基于所述图像定位信息,确定各人脸部位彩妆图分别在所述人脸底图上的合成区域;将各人脸部位彩妆图分别与对应的所述合成区域进行透明度特征合并和颜色特征合并处理,得到合成后的人脸彩妆图。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述基于对模型遮罩图的标志操作,获取所述模型遮罩图上的多个标志区域以及所述多个标志区域各自的位置,包括:基于所述待处理人脸模型在平面上的展开形状,生成一与所述展开形状相贴合的模型遮罩图;根据对所述模型遮罩图的标志操作,获取所述模型遮罩图上的多个标志区域;获取所述多个标志区域各自在所述平面上的中心点坐标,并根据所述中心点坐标得到所述多个标志区域各自的位置。6.根据权利要求1所述的方法,其特征在于,所述将所述合成后的人脸彩妆图和人脸基本材质图提供给渲染器渲染所述待处理人脸模型,得到所述渲染器生成的虚拟人脸形象,包括:将所述人脸基本材质图提供给所述渲染器,以通过所述渲染器对所述待处理人脸模型进行第一渲染,得到待上妆人脸模型;所述人脸基本材质图为应用于所述待处理人脸模型表观区域上的基本材质图,所述第一渲染用于在所述待处理人脸模型上渲染出所述人脸基本材质图中的基本材质;将所述合成后的人脸彩妆图提供给所述渲染器,以通过所述渲染器对所述待上妆人脸模型进行第二渲染,得到所述渲染器生成的虚拟人脸形象;所述第二渲染用于在所述待上
妆人脸模型上渲染出所述合成后的彩妆图。7.一种虚拟人脸形象的展示方法,其特征在于,所述方法包括:在应用界面中展示出已制...

【专利技术属性】
技术研发人员:柯文湛刘鑫
申请(专利权)人:广州趣研网络科技有限公司
类型:发明
国别省市:

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

1