数字人穿模检测方法及装置与流程

专利2025-08-03  30


本说明书实施例涉及计算机,具体地,涉及数字人穿模检测方法及装置。


背景技术:

1、随着科技和计算机图形学的发展,虚拟数字人在电子游戏、影视制作、虚拟现实等领域得到广泛应用。数字人的逼真表现对于提升用户体验和视觉效果至关重要。然而,在数字人的服装和动作设计过程中,由于各种因素的限制,可能会出现数字人与服装之间或动作中的穿模现象。

2、穿模现象可以指数字人穿着的服装在一些动作或姿势中出现透过模型的情况,导致视觉上的不真实感和破坏用户体验。目前,数字人的穿模检测主要依赖于人工的视觉检查和经验判断,这种方式不仅费时费力,还容易出现疏漏和错误。

3、因此,需要一种合理、可靠的方案,能够自动化地对数字人进行高效、准确的穿模检测。


技术实现思路

1、本说明书实施例提供了一种数字人穿模检测方案,能够自动化地对数字人进行高效、准确的穿模检测。

2、第一方面,本说明书实施例提供了一种数字人穿模检测方法,包括:根据数字人的各肢体部位各自的表面顶点在当前姿态下的第一坐标,构建所述各肢体部位各自的有向距离场;对于所述数字人的第一肢体部位,根据所述第一肢体部位的表面顶点关于第二肢体部位的有向距离场的取值,确定所述第一肢体部位关于所述第二肢体部位的第一穿模度;根据所述第一穿模度,确定所述第一肢体部位是否与所述第二肢体部位发生穿模。

3、在一些实施例中,在构建所述各肢体部位各自的有向距离场之前,还包括:获取所述数字人的顶点权重分布,在基准姿态下的第一关节变换数据和顶点坐标数据,以及在当前姿态下的第二关节变换数据;所述第一关节变换数据和所述第二关节变换数据均包括,所述数字人的多个关节的关节变换矩阵;所述顶点权重分布包括,所述数字人的各表面顶点各自关于所关联的若干关节的权重分布;根据所述第一关节变换数据、所述顶点坐标数据、所述第二关节变换数据和所述顶点权重分布,确定所述数字人的各表面顶点各自在当前姿态下的第一坐标。

4、在一些实施例中,所述确定所述数字人的各表面顶点各自在当前姿态下的第一坐标,包括:对于所述数字人的各表面顶点中的每个目标顶点,根据所述目标顶点在基准姿态下的第二坐标,以及所关联的各关节在基准姿态下的第一关节变换矩阵和在当前姿态下的第二关节变换矩阵,确定所述目标顶点相对于所述各关节中的每个关节的第三坐标;根据所述目标顶点关于所述各关节的权重分布,对所述目标顶点的各第三坐标进行加权求和,得到所述目标顶点在当前姿态下的第一坐标。

5、在一些实施例中,所述确定所述目标顶点相对于所述各关节中的每个关节的第三坐标,包括:根据所述第一关节变换矩阵和所述第二坐标,确定所述目标顶点相对于所述各关节各自的局部坐标系的相对坐标;根据所述第二关节变换矩阵,以及针对所述目标顶点确定的各相对坐标,确定所述目标顶点相对于所述各关节中的每个关节的第三坐标。

6、在一些实施例中,所述数字人的各表面顶点均关联若干关节,并且预设有关于所关联的若干关节的权重分布;在构建所述各肢体部位各自的有向距离场之前,还包括:对于所述数字人的每个表面顶点,确定该表面顶点的所述权重分布中的最大权重值对应的关节所属的肢体部位,并将该表面顶点划分到该肢体部位。

7、在一些实施例中,所述确定所述第一肢体部位关于所述第二肢体部位的第一穿模度,包括:对于所述第一肢体部位的每个表面顶点,根据该表面顶点关于所述第二肢体部位的有向距离场的取值,确定该表面顶点关于所述第二肢体部位的第二穿模度;将所述第一肢体部位的各表面顶点的所述第二穿模度的平均值,确定为所述第一穿模度。

8、在一些实施例中,所述方法还包括:根据所述第一肢体部位的各表面顶点的所述第二穿模度,确定该各表面顶点是否与所述第二肢体部位发生穿模;根据所述第一肢体部位中与所述第二肢体部位发生穿模的表面顶点的第一数量,以及所述第一肢体部位的各表面顶点的第二数量,确定所述第一肢体部位关于所述第二肢体部位的穿模比例。

9、在一些实施例中,对于所述第一肢体部位的任一表面顶点,当该表面顶点位于所述第二肢体部位的内部时,该表面顶点关于所述第二肢体部位的有向距离场的取值为正数并且与到所述第二肢体部位的边缘距离成正比;当该表面顶点位于所述第二肢体部位的外部时,该取值为0。

10、在一些实施例中,所述根据所述第一穿模度,确定所述第一肢体部位是否与所述第二肢体部位发生穿模,包括:若所述第一穿模度超过预设的穿模度阈值,则确定所述第一肢体部位与所述第二肢体部位穿模。

11、第二方面,本说明书实施例提供了一种数字人穿模检测装置,包括:构建单元,被配置成根据数字人的各肢体部位各自的表面顶点在当前姿态下的第一坐标,构建所述各肢体部位各自的有向距离场;第一确定单元,被配置成对于所述数字人的第一肢体部位,根据所述第一肢体部位的表面顶点关于第二肢体部位的有向距离场的取值,确定所述第一肢体部位关于所述第二肢体部位的第一穿模度;第二确定单元,被配置成根据所述第一穿模度,确定所述第一肢体部位是否与所述第二肢体部位发生穿模。

12、第三方面,本说明书实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其中,当该计算机程序在计算机中执行时,令该计算机执行如第一方面中任一实现方式描述的方法。

13、第四方面,本说明书实施例提供了一种计算设备,包括存储器和处理器,其中,该存储器中存储有可执行代码,该处理器执行该可执行代码时,实现如第一方面中任一实现方式描述的方法。

14、第五方面,本说明书实施例提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如第一方面中任一实现方式描述的方法。

15、本说明书的上述实施例提供的方案,能根据数字人的各肢体部位各自的表面顶点在当前姿态下的第一坐标,构建各肢体部位各自的有向距离场(signed distance field,sdf)。而后,对于数字人的第一肢体部位,能根据第一肢体部位的表面顶点关于第二肢体部位的有向距离场的取值,确定第一肢体部位关于第二肢体部位的第一穿模度,并根据第一穿模度,确定第一肢体部位是否与第二肢体部位发生穿模。通过为各肢体部位构建专属的有向距离场,能使得这些有向距离场精确描述和量化肢体部位之间的空间关系,为穿模检测提供准确的度量工具。由此,能结合有向距离场技术,自动化地对数字人在更换服装或者动作后的穿模情况进行高效、准确的检测,大大简化穿模检测的流程,及时发现数字人穿模问题,使得数字人穿模问题能被及时解决,从而提高数字人的真实感和视觉效果。



技术特征:

1.一种数字人穿模检测方法,包括:

2.根据权利要求1所述的方法,其中,在构建所述各肢体部位各自的有向距离场之前,还包括:

3.根据权利要求2所述的方法,其中,所述确定所述数字人的各表面顶点各自在当前姿态下的第一坐标,包括:

4.根据权利要求3所述的方法,其中,所述确定所述目标顶点相对于所述各关节中的每个关节的第三坐标,包括:

5.根据权利要求1所述的方法,其中,所述数字人的各表面顶点均关联若干关节,并且预设有关于所关联的若干关节的权重分布;

6.根据权利要求1所述的方法,其中,所述确定所述第一肢体部位关于所述第二肢体部位的第一穿模度,包括:

7.根据权利要求6所述的方法,还包括:

8.根据权利要求1所述的方法,其中,对于所述第一肢体部位的任一表面顶点,当该表面顶点位于所述第二肢体部位的内部时,该表面顶点关于所述第二肢体部位的有向距离场的取值为正数并且与到所述第二肢体部位的边缘距离成正比;当该表面顶点位于所述第二肢体部位的外部时,该取值为0。

9.根据权利要求1-8之一所述的方法,其中,所述根据所述第一穿模度,确定所述第一肢体部位是否与所述第二肢体部位发生穿模,包括:

10.一种数字人穿模检测装置,包括:

11.一种计算机可读存储介质,其上存储有计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行权利要求1-9中任一项所述的方法。

12.一种计算设备,包括存储器和处理器,其中,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现权利要求1-9中任一项所述的方法。


技术总结
本说明书实施例提供了数字人穿模检测方法及装置。该方法包括:根据数字人的各肢体部位各自的表面顶点在当前姿态下的第一坐标,构建各肢体部位各自的有向距离场;对于数字人的第一肢体部位,根据第一肢体部位的表面顶点关于第二肢体部位的有向距离场的取值,确定第一肢体部位关于第二肢体部位的第一穿模度;根据第一穿模度,确定第一肢体部位是否与第二肢体部位发生穿模。

技术研发人员:曹雨,杨明晖
受保护的技术使用者:支付宝(杭州)信息技术有限公司
技术研发日:
技术公布日:2024/11/11
转载请注明原文地址: https://tieba.8miu.com/read-16526.html

最新回复(0)