一种人体网格模型换脸方法及装置与流程

文档序号:35674385发布日期:2023-10-08 02:10阅读:22来源:国知局
一种人体网格模型换脸方法及装置与流程

本技术涉及计算机,具体而言,涉及一种人体网格模型换脸方法及装置。


背景技术:

1、目前,随着虚拟技术的普及,数字人模型被应用至不同的场景。一些智能场景需要快速生成与输入人脸图像相似的可驱动的人体模型,使得动画师可以使用可驱动的人体模型进行动画制作,或者通过采集真人的人体动作数据,实时驱动人体模型。现有方法中,通常通过metahuman软件生成方法通过将图片输入软件,得到带骨骼绑定与纹理贴图的人体模型。然而,在实践中发现,现有方法需要人工交互操作,无法实现自动化运行,且运行时间较长,从而降低了人体网格模型处理效率。


技术实现思路

1、本技术实施例的目的在于提供一种人体网格模型换脸方法及装置,能够快速进行人体网格模型换脸,不需要人工交互操作,能够自动化运行,降低了运行时间,从而提升了人体网格模型处理效率。

2、本技术实施例第一方面提供了一种人体网格模型换脸方法,包括:

3、获取人物正脸图片和预先配置的人体网格模型;

4、根据所述人物正脸图片构建重建人脸网格模型;

5、将所述人体网格模型的脸部区域替换为预设的标准人脸网格模型,得到初始人体网格模型;

6、根据预设icp算法将所述重建人脸网格模型对齐到所述初始人体网格模型的脸部所在区域,得到对齐重建人脸网格模型;

7、对所述初始人体网格模型和所述对齐重建人脸网格模型进行迭代优化处理,得到优化好的目标人体模型。

8、在上述实现过程中,该方法可以优先获取人物正脸图片和预先配置的人体网格模型;然后,根据人物正脸图片构建重建人脸网格模型;再将人体网格模型的脸部区域替换为预设的标准人脸网格模型,得到初始人体网格模型;再后,根据预设icp算法将重建人脸网格对齐到初始人体网格模型的脸部所在区域,得到对齐重建人脸网格模型;最后,再对初始人体网格模型和对齐重建人脸网格模型进行迭代优化处理,得到优化好的目标人体模型。可见,该方法能够快速进行人体网格模型换脸,不需要人工交互操作,能够自动化运行,降低了运行时间,从而提升了人体网格模型处理效率。

9、进一步地,所述根据所述人物正脸图片构建重建人脸网格模型,包括:

10、通过预设的深度网络模型对所述人物正脸图片进行处理,得到包括顶点颜色的初始重建人脸网格模型;

11、使用预设的lscm算法,对所述初始重建人脸网格模型进行二维展开,得到所述初始重建人脸网格模型对应的映射二维坐标;其中,所述映射二维坐标为所述初始重建人脸网格模型的三维顶点坐标映射到二维平面后对应的二维坐标;

12、根据所述顶点颜色和所述映射二维坐标,生成纹理贴图;

13、根据所述顶点颜色和所述纹理贴图对所述初始重建人脸网格模型进行纹理贴图插值处理,得到插值后的重建人脸网格模型。

14、进一步地,所述将所述人体网格模型的脸部区域替换为预设的标准人脸网格模型,得到初始人体网格模型,包括:

15、根据用户输入的边界点选择指令确定所述人体网格模型和所述重建人脸网格模型的边界点数据;

16、根据所述边界点数据删除所述人体网格模型的脸部区域;

17、获取拓扑结构与所述重建人脸网格模型相同的标准人脸网格模型;

18、将所述标准人脸网格模型放置在所述人体网格模型的脸部区域;

19、将所述标准人脸网格模型合并至所述人体网格模型的头部网格模型中,得到单个人体网格模型;

20、重新绑定所述单个人体网格模型的全身骨骼,得到初始人体网格模型。

21、进一步地,所述根据预设icp算法将所述重建人脸网格对齐到所述初始人体网格模型的脸部所在区域,得到对齐重建人脸网格模型,包括:

22、将所述初始人体网格模型确定为预设icp算法目标网格,以及将所述重建人脸网格模型作为预设icp算法的变换网格;

23、通过所述预设icp算法、所述目标网格和所述变换网格,获取将所述重建人脸网格模型变换至所述初始人体网格模型的脸部区域时的变换矩阵;

24、根据所述变换矩阵和所述重建人脸网格模型,生成对齐重建人脸网格模型。

25、进一步地,所述对所述初始人体网格模型和所述对齐重建人脸网格模型进行迭代优化处理,得到优化好的目标人体模型,包括:

26、获取所述对齐重建人脸网格模型与所述初始人体网格模型的顶点索引映射关系、所述对齐重建人脸网格模型的人脸网格顶点集合以及所述初始人体网格模型的人体网格顶点集合;

27、根据预设的迭代形变算法和所述对齐重建人脸网格模型对所述初始人体网格模型进行形变处理,得到形变人体网格模型,以最小化所述对齐重建人脸网格模型和所述初始人体网格模型的对应点之间的距离;

28、获取所述形变人体网格模型的形变顶点信息以及所述对齐重建人脸网格模型的对齐顶点信息;其中,所述形变顶点信息包括形变顶点坐标、形变顶点纹理坐标和形变顶点法向;所述对齐顶点信息包括顶点坐标和纹理坐标;

29、根据所述形变顶点信息和所述对齐顶点信息对所述初始人体网格模型的顶点信息进行替换,得到优化好的目标人体模型。

30、本技术实施例第二方面提供了一种人体网格模型换脸装置,所述人体网格模型换脸装置包括:

31、获取单元,用于获取人物正脸图片和预先配置的人体网格模型;

32、构建单元,用于根据所述人物正脸图片构建重建人脸网格模型;

33、替换单元,用于将所述人体网格模型的脸部区域替换为预设的标准人脸网格模型,得到初始人体网格模型;

34、对齐单元,用于根据预设icp算法将所述重建人脸网格模型对齐到所述初始人体网格模型的脸部所在区域,得到对齐重建人脸网格模型;

35、优化单元,用于对所述初始人体网格模型和所述对齐重建人脸网格模型进行迭代优化处理,得到优化好的目标人体模型。

36、在上述实现过程中,该装置可以通过获取单元获取人物正脸图片和预先配置的人体网格模型;通过构建单元来根据人物正脸图片构建重建人脸网格模型;通过替换单元将人体网格模型的脸部区域替换为预设的标准人脸网格模型,得到初始人体网格模型;通过对齐单元来根据预设icp算法将重建人脸网格模型对齐到初始人体网格模型的脸部所在区域,得到对齐重建人脸网格模型;再通过优化单元对初始人体网格模型和对齐重建人脸网格模型进行迭代优化处理,得到优化好的目标人体模型。可见,该装置能够快速进行人体网格模型换脸,不需要人工交互操作,能够自动化运行,降低了运行时间,从而提升了人体网格模型处理效率。

37、进一步地,所述构建单元包括:

38、第一处理子单元,用于通过预设的深度网络模型对所述人物正脸图片进行处理,得到包括顶点颜色的初始重建人脸网格模型;

39、二维展开子单元,用于使用预设的lscm算法,对所述初始重建人脸网格模型进行二维展开,得到所述初始重建人脸网格模型对应的映射二维坐标;其中,所述映射二维坐标为所述初始重建人脸网格模型的三维顶点坐标映射到二维平面后对应的二维坐标;

40、第一生成子单元,用于根据所述顶点颜色和所述映射二维坐标,生成纹理贴图;

41、插值子单元,用于根据所述顶点颜色和所述纹理贴图对所述初始重建人脸网格模型进行纹理贴图插值处理,得到插值后的重建人脸网格模型。

42、进一步地,所述替换单元包括:

43、第一确定子单元,用于根据用户输入的边界点选择指令确定所述人体网格模型和所述重建人脸网格模型的边界点数据;

44、删除子单元,用于根据所述边界点数据删除所述人体网格模型的脸部区域;

45、第一获取子单元,用于获取拓扑结构与所述重建人脸网格模型相同的标准人脸网格模型;

46、合并子单元,用于将所述标准人脸网格模型放置在所述人体网格模型的脸部区域;以及将所述标准人脸网格模型合并至所述人体网格模型的头部网格模型中,得到单个人体网格模型;以及重新绑定所述单个人体网格模型的全身骨骼,得到初始人体网格模型。

47、进一步地,所述对齐单元包括:

48、第二确定子单元,用于将所述初始人体网格模型确定为预设icp算法目标网格,以及将所述重建人脸网格模型作为所述预设icp算法的变换网格;

49、对齐子单元,用于通过所述预设icp算法、所述目标网格和所述变换网格,获取将所述重建人脸网格模型变换至所述初始人体网格模型的脸部区域时的变换矩阵;

50、第二生成子单元,用于根据所述变换矩阵和所述重建人脸网格模型,生成对齐重建人脸网格模型。

51、进一步地,所述优化单元包括:

52、第二获取子单元,用于获取所述对齐重建人脸网格模型与所述初始人体网格模型的顶点索引映射关系、所述对齐重建人脸网格模型的人脸网格顶点集合以及所述初始人体网格模型的人体网格顶点集合;

53、第二处理子单元,用于根据预设的迭代形变算法和所述对齐重建人脸网格模型对所述初始人体网格模型进行形变处理,得到形变人体网格模型,以最小化所述对齐重建人脸网格模型和所述初始人体网格模型的对应点之间的距离;

54、所述第二获取子单元,还用于获取所述形变人体网格模型的形变顶点信息以及所述对齐重建人脸网格模型的对齐顶点信息;其中,所述形变顶点信息包括形变顶点坐标、形变顶点纹理坐标和形变顶点法向;所述对齐顶点信息包括顶点坐标和纹理坐标;

55、优化子单元,用于根据所述形变顶点信息和所述对齐顶点信息对所述初始人体网格模型的顶点信息进行替换,得到优化好的目标人体模型。

56、本技术实施例第三方面提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行本技术实施例第一方面中任一项所述的人体网格模型换脸方法。

57、本技术实施例第四方面提供了一种计算机可读存储介质,其存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行本技术实施例第一方面中任一项所述的人体网格模型换脸方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1