三维网格的简化方法、装置、电子设备和存储介质制造方法及图纸

技术编号:27978998 阅读:72 留言:0更新日期:2021-04-06 14:14
本公开关于三维网格的简化方法、装置、电子设备和存储介质。所述方法包括:获取目标对象的三维网格模型,并将三维网格模型转换为二维网格图像,该三维网格模型包括多个三维三角形;获取二维遮罩图像,该二维遮罩图像与上述二维网格图像尺寸相同且包括目标遮罩区域,并在二维网格图像中确定对应于目标遮罩区域的二维目标区域,上述二维目标区域中包括多个二维目标三角形;确定三维网格模型中对应于二维目标三角形的三维目标三角形,并将三维目标三角形构成的三维网格作为简化后的三维简化网格。该方案不仅能够有效简化人脸三维网格,而且能在多种场景下实现对于特定区域的精细化美妆特效。

【技术实现步骤摘要】
三维网格的简化方法、装置、电子设备和存储介质
本公开涉及图像处理领域,尤其涉及一种三维网格的简化方法、装置、电子设备和存储介质。
技术介绍
现阶段,手机、平板电脑等智能终端在拍摄或播放视频过程中,往往会为用户提供三维美妆滤镜、虚拟人物等针对特定对象的特效。以三维美妆特效为例,其通常需要针对人脸建立三维网格模型,然后基于该网格进行渲染得到三维美妆特效并进行展示。然而,由于三维网格模型为实现更丰富的细节展示效果,往往具有大量(如1万)的三维网格顶点,从而精细化的渲染对设备性能提出了较高的要求,运行过程中常常导致设备发烫、程序卡顿甚至崩溃退出等。为解决这一问题,相关技术中提出了两类解决方案:一类是采用AI技术生成较为粗糙(网格顶点较为稀疏)的三维网格模型,并使用预先制作的法线贴图获取网格顶点的法向量,从而实现网格的简化。然而,该由于方案的局部特征匹配度低,丢失了大量的面部细节,因此仅适用于全脸的整体美妆特效(如全脸打光等)中,而对于质感眼影、真实感唇妆等精细化美妆特效则效果欠佳。另一类方案是使用预先制作的精细的三维人脸局部网格和法线贴图获取网格顶点的法向量。该方式虽然解决了局部精细化的问题,但由于采用固定的三维人脸局部网格,所以简化后的网格并不会随着真实人脸变化而变动,例如嘴巴张开与者闭合时,渲染结果是一样的,因此该方案只能应用于某些固定的美妆场景当中,通用性较差。
技术实现思路
本公开提供了三维网格的简化方法、装置、电子设备和存储介质,以至少解决相关技术中的技术问题。本公开的技术方案如下:根据本公开实施例的第一方面,提出一种三维网格的简化方法,包括:获取目标对象的三维网格模型,并将所述三维网格模型转换为二维网格图像,所述三维网格模型包括多个三维三角形;获取二维遮罩图像,所述二维遮罩图像与所述二维网格图像尺寸相同且包括目标遮罩区域,并在所述二维网格图像中确定对应于所述目标遮罩区域的二维目标区域,所述二维目标区域中包括多个二维目标三角形;确定所述三维网格模型中对应于所述二维目标三角形的三维目标三角形,并将所述三维目标三角形构成的三维网格作为简化后的三维简化网格。可选的,所述获取二维遮罩图像,包括:响应于特效选取操作,确定被选取的目标特效,并获取预关联至所述目标特效的二维遮罩图像;或者,响应于区域绘制操作,在所述三维网格模型中确定相应的绘制区域,并根据包含所述绘制区域的所述三维网格模型生成二维遮罩图像,其中,生成的所述二维遮罩图像中的目标遮罩区域对应于所述绘制区域。可选的,任一所述三维三角形及其在所述二维网格图像中对应的二维三角形具有相同的索引信息,所述索引信息用于记录构成三角形的三个顶点,所述确定所述三维网格模型中对应于所述二维目标三角形的三维目标三角形,并将所述三维目标三角形构成的三维网格作为简化后的三维简化网格,包括:根据所述二维网格图像中各个三角形顶点的顶点坐标,确定位于所述二维目标区域中的目标顶点,并将包含预设数量的所述目标顶点的二维三角形确定为所述二维目标三角形;将所述二维目标三角形的索引信息添加至三角形索引集合,并使用所述三角形索引集合中包含的全部索引信息确定三维目标三角形;使用所述三维目标三角形绘制三维网格,并将绘制的三维网格作为简化后的三维简化网格。可选的,所述方法还包括:将所述目标顶点的顶点标识或顶点坐标添加至顶点索引集合;所述将包含预设数量的所述目标顶点的二维三角形确定为所述二维目标三角形,包括:若任一二维三角形的预设数量个三角形顶点的顶点标识或顶点坐标位于所述顶点索引集合,则将所述任一二维三角形确定为二维目标三角形。可选的,所述预设数量不小于1,或不小于2,或等于3。可选的,还包括:获取所述目标对象的特效素材;根据所述三维简化网格和所述特效素材生成并展示所述目标对象的特效图像。可选的,所述目标对象包括人脸或人体。根据本公开实施例的第二方面,提出一种三维网格的简化装置,包括:网格转换单元,被配置为获取目标对象的三维网格模型,并将所述三维网格模型转换为二维网格图像,所述三维网格模型包括多个三维三角形;图像获取单元,被配置为获取二维遮罩图像,所述二维遮罩图像与所述二维网格图像尺寸相同且包括目标遮罩区域,并在所述二维网格图像中确定对应于所述目标遮罩区域的二维目标区域,所述二维目标区域中包括多个二维目标三角形;网格简化单元,被配置为确定所述三维网格模型中对应于所述二维目标三角形的三维目标三角形,并将所述三维目标三角形构成的三维网格作为简化后的三维简化网格。可选的,所述图像获取单元还被配置为:响应于特效选取操作,确定被选取的目标特效,并获取预关联至所述目标特效的二维遮罩图像;或者,响应于区域绘制操作,在所述三维网格模型中确定相应的绘制区域,并根据包含所述绘制区域的所述三维网格模型生成二维遮罩图像,其中,生成的所述二维遮罩图像中的目标遮罩区域对应于所述绘制区域。可选的,任一所述三维三角形及其在所述二维网格图像中对应的二维三角形具有相同的索引信息,所述索引信息用于记录构成三角形的三个顶点,所述网格简化单元还被配置为:根据所述二维网格图像中各个三角形顶点的顶点坐标,确定位于所述二维目标区域中的目标顶点,并将包含预设数量的所述目标顶点的二维三角形确定为所述二维目标三角形;将所述二维目标三角形的索引信息添加至三角形索引集合,并使用所述三角形索引集合中包含的全部索引信息确定三维目标三角形;使用所述三维目标三角形绘制三维网格,并将绘制的三维网格作为简化后的三维简化网格。可选的,所述装置还包括:顶点索引集合单元,被配置为将所述目标顶点的顶点标识或顶点坐标添加至顶点索引集合;所述网格简化单元还被配置为:所述将包含预设数量的所述目标顶点的二维三角形确定为所述二维目标三角形,包括:若任一二维三角形的预设数量个三角形顶点的顶点标识或顶点坐标位于所述顶点索引集合,则将所述任一二维三角形确定为二维目标三角形。可选的,所述预设数量不小于1,或不小于2,或等于3。可选的,还包括:素材获取单元,被配置为获取所述目标对象的特效素材;特效展示单元,被配置为根据所述三维简化网格和所述特效素材生成并展示所述目标对象的特效图像。可选的,所述目标对象包括人脸或人体。根据本公开实施例的第三方面,提出一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述第一方面中任一实施例所述的三维网格的简化方法。根据本公开实施例的第四方面,提出一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述第一方面中任一实施例所述的三维网格的简化方法。根据本公开实施例的第五方面,提出一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被本文档来自技高网...

【技术保护点】
1.一种三维网格的简化方法,其特征在于,包括:/n获取目标对象的三维网格模型,并将所述三维网格模型转换为二维网格图像,所述三维网格模型包括多个三维三角形;/n获取二维遮罩图像,所述二维遮罩图像与所述二维网格图像尺寸相同且包括目标遮罩区域,并在所述二维网格图像中确定对应于所述目标遮罩区域的二维目标区域,所述二维目标区域中包括多个二维目标三角形;/n确定所述三维网格模型中对应于所述二维目标三角形的三维目标三角形,并将所述三维目标三角形构成的三维网格作为简化后的三维简化网格。/n

【技术特征摘要】
1.一种三维网格的简化方法,其特征在于,包括:
获取目标对象的三维网格模型,并将所述三维网格模型转换为二维网格图像,所述三维网格模型包括多个三维三角形;
获取二维遮罩图像,所述二维遮罩图像与所述二维网格图像尺寸相同且包括目标遮罩区域,并在所述二维网格图像中确定对应于所述目标遮罩区域的二维目标区域,所述二维目标区域中包括多个二维目标三角形;
确定所述三维网格模型中对应于所述二维目标三角形的三维目标三角形,并将所述三维目标三角形构成的三维网格作为简化后的三维简化网格。


2.根据权利要求1所述的方法,其特征在于,所述获取二维遮罩图像,包括:
响应于特效选取操作,确定被选取的目标特效,并获取预关联至所述目标特效的二维遮罩图像;或者,
响应于区域绘制操作,在所述三维网格模型中确定相应的绘制区域,并根据包含所述绘制区域的所述三维网格模型生成二维遮罩图像,其中,生成的所述二维遮罩图像中的目标遮罩区域对应于所述绘制区域。


3.根据权利要求1所述的方法,其特征在于,任一所述三维三角形及其在所述二维网格图像中对应的二维三角形具有相同的索引信息,所述索引信息用于记录构成三角形的三个顶点,所述确定所述三维网格模型中对应于所述二维目标三角形的三维目标三角形,并将所述三维目标三角形构成的三维网格作为简化后的三维简化网格,包括:
根据所述二维网格图像中各个三角形顶点的顶点坐标,确定位于所述二维目标区域中的目标顶点,并将包含预设数量的所述目标顶点的二维三角形确定为所述二维目标三角形;
将所述二维目标三角形的索引信息添加至三角形索引集合,并使用所述三角形索引集合中包含的全部索引信息确定三维目标三角形;
使用所述三维目标三角形绘制三维网格,并将绘制的三维网格作为简化后的三维简化网格。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将所述目标顶点的顶点标识...

【专利技术属性】
技术研发人员:黄飞鸿
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

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

1