骨骼动画的姿态匹配方法、装置、电子设备及存储介质制造方法及图纸

技术编号:27849172 阅读:39 留言:0更新日期:2021-03-30 13:09
本发明专利技术实施例公开了一种骨骼动画的姿态匹配方法、装置、电子设备及存储介质,该方法包括:对所述骨骼动画中各帧数据降维,得到任一帧数据在目标空间中的坐标;基于所述任一帧数据在目标空间中的坐标和预先得到的映射关系字典,得到所述任一图像对应的姿态,其中,所述映射关系字典中包括运动帧序列样本中各运动帧的运动帧信息与所述目标空间中的坐标的对应关系。本发明专利技术实施例,可以保证骨骼动画匹配到的姿态的准确性和匹配效率,提升骨骼动画中各帧数据姿态的平滑过渡。各帧数据姿态的平滑过渡。各帧数据姿态的平滑过渡。

【技术实现步骤摘要】
骨骼动画的姿态匹配方法、装置、电子设备及存储介质


[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]图1是本专利技术一实施例提供的骨骼动画的姿态匹配方法的流程图;
[0031]图2是本专利技术一实施例提供的骨骼动画的姿态匹配方法中对走和跳两个运动帧序列进行降维后在低维空间上的坐标展示图;
[0032]图3是本专利技术另一实施例提供的骨骼动画的姿态匹配方法的流程图;
[0033]图4是本专利技术一实施例提供的骨骼动画的姿态匹配方法中确定匹配坐标的候选区域的示意图;
[0034]图5是本专利技术一实施例提供的骨骼动画的姿态匹配装置的结构框图;
[0035]图6是本专利技术一实施例提供的电子设备的结构示意图。
具体实施方式
[0036]下面结合附图,对本专利技术的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。
[0037]以下结合附图描述根据本专利技术实施例的骨骼动画的姿态匹配方法、装置、电子设备及存储介质。
[0038]图1示出了本专利技术一实施例提供的骨骼动画的姿态匹配方法的流程图。如图1所示,本专利技术一个实施例提供的骨骼动画的姿态匹配方法,具体包括如下内容:
[0039]S101:对骨骼动画中各帧数据降维,得到任一帧数据在目标空间中的坐标。
[0040]其中,骨骼动画例如为人体关节的骨骼动画,因此,骨骼动画中每一帧数据也称为人体关节3D数据。本实施例中,对骨骼动画中每一帧人体关节3D数据进行降维处理,实际上是将骨骼动画中每一帧人体关节3D数据映射到低维空间(即:目标空间)中,每一帧骨骼动画中每一帧人体关节3D数据映射低维空间中的一个坐标。
[0041]S102:基于任一帧数据在目标空间中的坐标和预先得到的映射关系字典,得到任一图像对应的姿态,其中,映射关系字典中包括运动帧序列样本中各本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种骨骼动画的姿态匹配方法,其特征在于,包括:对所述骨骼动画中各帧数据降维,得到任一帧数据在目标空间中的坐标;基于所述任一帧数据在目标空间中的坐标和预先得到的映射关系字典,得到所述任一图像对应的姿态,其中,所述映射关系字典中包括运动帧序列样本中各运动帧的运动帧信息与所述目标空间中的坐标的对应关系。2.根据权利要求1所述的骨骼动画的姿态匹配方法,其特征在于,所述基于所述任一帧数据在目标空间中的坐标和预先得到的映射关系字典,得到所述任一图像对应的姿态,包括:从所述映射关系字典中获得与所述任一帧数据在目标空间中匹配坐标;根据所述匹配坐标,从所述映射关系字典中得到对应的运动帧信息;根据所述运动帧信息从所述运动帧序列样本中获得对应的运动帧,并将所述运动帧作为所述任一帧数据对应的位姿。3.根据权利要求2所述的骨骼动画的姿态匹配方法,其特征在于,所述从所述映射关系字典中获得与所述任一帧数据在目标空间中匹配坐标,包括:如果所述任一帧数据为所述骨骼动画中的第一帧数据,则将所述目标空间中与所述任一帧数据的坐标距离最近的坐标作为所述任一帧数据的坐标的匹配坐标。4.根据权利要求3所述的骨骼动画的姿态匹配方法,其特征在于,所述从所述映射关系字典中获得与所述任一帧数据在目标空间中匹配坐标,还包括:如果所述任一帧数据不是所述骨骼动画中的第一帧数据,则获得所述任一帧数据的前一帧数据对应的匹配坐标的候选姿态索引表,其中,所述候选姿态索引表中包括与所述前一帧数据对应的匹配坐标距离小于预设值的多个候选坐标;从所述候选坐标中匹配得到所述任一帧数据在目标空间中匹配坐标。5.根据权利要求4所述的骨骼动画的姿态匹配方法,其特征...

【专利技术属性】
技术研发人员:周兵肖翔吴闯庄放望张宏龙
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1