数字人手部姿态生成方法、设备、存储介质及计算机程序产品与流程

摘要: 本申请涉及人工智能,尤其涉及一种数字人手部姿态生成方法、设备、存储介质及计算机程序产品。背景技术:1、在数字人动作捕捉领域中,单目摄像头是常用的设备之一。通过捕...
数字人手部姿态生成方法、设备、存储介质及计算机程序产品与流程

本申请涉及人工智能,尤其涉及一种数字人手部姿态生成方法、设备、存储介质及计算机程序产品。

背景技术:

1、在数字人动作捕捉领域中,单目摄像头是常用的设备之一。通过捕捉图像信息识别手指的动作和姿态,进而驱动数字人手指的运动。然而,由于单目摄像头的图像精度有限,手指动作在捕捉过程中容易出现微颤、穿插以及不协调等问题,这些问题直接影响了动作捕捉的准确性和自然性。

2、相关技术中,一种常用的解决方式是在数字人手指驱动后,使用后处理方式对手指的骨骼进行指定轴向的微调美化。具体来说,通过在手指骨骼动画生成后,对手指骨骼的某些轴向进行微调,以改善手指动作的外观。例如,当手指动作出现不协调时,通过调整手指骨骼的旋转角度使手指看起来更加自然。然而,这种对手指骨骼进行指定轴向的微调美化,它的轴向补偿是固定的,无法根据不同的驱动场景进行动态调整,导致手指动作仍然出现不协调问题。

技术实现思路

1、有鉴于此,本申请实施例提供一种数字人手部姿态生成方法、设备、存储介质及计算机程序产品,能够解决数字人手指动作不协调问题。

2、本申请的技术方案是这样实现的:

3、第一方面,本申请提供一种数字人手部姿态生成方法,所述方法包括:

4、获取数字人手部每根手指的各目标手指关节对应的旋转量,其中,所述目标手指关节为预先从所述每根手指包含的多个关节中选择得到的;

5、基于所述旋转量,确定所述每根手指的各目标手指关节的权重值;

6、基于所述权重值和预设手部姿态,生成所述数字人的目标手部姿态。

7、第二方面,本申请提供一种数字人手部姿态生成设备,所述数字人手部姿态生成设备包括:

8、获取单元,用于获取数字人手部每根手指的各目标手指关节对应的旋转量,其中,所述目标手指关节为预先从所述每根手指包含的多个关节中选择得到的;

9、确定单元,用于基于所述旋转量,确定所述每根手指的各目标手指关节的权重值;

10、生成单元,用于基于所述权重值和预设手部姿态,生成所述数字人的目标手部姿态。

11、第三方面,本申请提供一种数字人手部姿态生成设备,所述设备包括:处理器和存储器;所述处理器执行所述存储器存储的运行程序时实现上述数字人手部姿态生成方法。

12、第四方面,本申请提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述数字人手部姿态生成方法。

13、第五方面,本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述数字人手部姿态生成方法。

14、本申请提供一种数字人手部姿态生成方法、设备、存储介质及计算机程序产品,该方法包括:获取数字人手部每根手指的各目标手指关节对应的旋转量,其中,目标手指关节为预先从每根手指包含的多个关节中选择得到的;基于旋转量,确定每根手指的各目标手指关节的权重值;基于权重值和预设手部姿态,生成数字人的目标手部姿态。采用上述实现方案,针对数字人手部的每根手指,先获取每根手指各目标手指关节的旋转量,通过将每个目标手指关节的旋转量转换为各目标手指关节的权重值,通过每个目标手指关节的权重值与预设的手部姿态生成目标手部姿态。该方案通过将每个手指关节的具体旋转量转换为预设手部姿态的权重值,因权重值能够忽略旋转角度上带来的误差值,因此,通过权重值和预设手部姿态的结合,得到的数字人手指动作更加协调;且该方式不需要依赖固定轴向调整,调整方式更灵活。

1.一种数字人手部姿态生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述旋转量,确定所述各手指关节的权重值,包括:

3.根据权利要求1所述的方法,其特征在于,所述目标手指关节包括第一目标手指关节,所述第一目标手指关节对应多个权重值,所述基于所述旋转量,确定所述每根手指的各目标手指关节的权重值之后,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述基于每组目标手指关节中每个第一目标手指关节对应的第一权重值,确定每根手指的第一目标手指关节更新后的权重值,包括:

5.根据权利要求1所述的方法,其特征在于,所述预设手部姿态的数量为多个,所述基于所述权重值和预设手部姿态,生成所述数字人的目标手部姿态,包括:

6.根据权利要求5所述的方法,其特征在于,目标手指关节的数量为多个,每个目标手指关节对应一个或多个旋转量,每个旋转量对应一个权重值;所述基于所述每根手指各目标手指关节对应的权重值,对多个预设手部姿态进行融合处理,生成所述数字人的目标手部姿态,包括:

7.根据权利要求1所述的方法,其特征在于,所述权重值为对采集的当前图像帧的各目标手指关节的旋转量进行计算得到的权重值,所述基于所述旋转量,确定所述每根手指的各目标手指关节的权重值之后,所述方法还包括:

8.一种数字人手部姿态生成设备,其特征在于,所述数字人手部姿态生成设备包括:处理器和存储器;所述处理器执行所述存储器存储的运行程序时实现如权利要求1至7任一项所述的方法。

9.一种存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现如权利要求1至7任一项所述的方法。