一种获取人体运动数据的方法及电子设备技术

技术编号:38256744 阅读:14 留言:0更新日期:2023-07-27 10:19
本申请提供一种获取人体运动数据的方法及电子设备。一种获取人体运动数据的方法包括:获取第一格式运动数据;从所述第一格式运动数据提取关键帧序列,作为关键姿态序列;将所述关键姿态序列划分为至少一个动作;将所述关键姿态序列分别转换为姿态编码;根据每个动作包括的关键姿态的姿态编码确定所述动作的动作编码;获取所述动作的附加信息,将所述动作编码与所述附加信息作为所述动作的规范化运动数据;存储所述动作的规范化运动数据及关联的所述第一格式运动数据。根据实施例的方法能够实现海量运动数据的收集,并可减少后续处理的存储消耗。理的存储消耗。理的存储消耗。

【技术实现步骤摘要】
一种获取人体运动数据的方法及电子设备


[0001]本申请涉及数据处理
,特别涉及一种获取人体运动数据的方法及电子设备。

技术介绍

[0002]对运动进行研究能够帮助人们制定合适的运动计划,提高人体免疫力,促进身体健康等,是近年来的研究热点。当前人体运动研究一直处于无规律、无标准的状态下,与其他研究对象相比,运动相关研究具有以下挑战:(1) 如何对任意一个运动进行定义和描述的问题还尚待解决。理论上人体运动有无限种,而当前被语义定义与描述的运动占总量的少部分,导致运动相关研究的对象局限在已被定义的运动上,丧失了大量未被定义描述的运动信息。(2) 人体运动数据在时间与空间维度上都缺乏结构性信息,运动数据在数据库中如何被识别与检索等问题还尚待解决。(3) 人体运动之间关系复杂,如篮球运动是由跑步、跳跃等多个子运动构成的,而跑步与跳跃运动又可以重组得到跨栏、跳高等运动,记录这些运动的父子关系与邻接关系能够有效推动运动领域的研究,而目前这些运动关系还尚待建模与定义。
[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]根据一些实施例,前述方法还包括:将多个行为归属于一习惯,将所述习惯按照累加自然数方式的进行紧凑编码。
[0031]另一方面,本申请还提供了一种电子设备,所述电子设备包括:
[0032]至少一个处理器;以及,
[0033]与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述的任一种方法。
[0034]另一方面,本申请还提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述的任一种方法。
[0035]另一方面,本申请还提供了一种计算机程序产品,包括存储在非暂态计算机可读存储介质上的计算程序,该计算机程序包括程序指令,当该程序指令被计算机执行时,使该计算机执行前述的任一种方法。
有益效果
[0036]本申请提出一种获取人体运动数据的方法,通过第一格式文件提取运动数据,根据运动数据的建模模式进行数据抽取和姿态及动作编码,使得每一类运动都有唯一的标识符来进行指代。这样,一方面实现海量运动数据的收集,另一方面可减少后续处理的存储消耗并提升后续处理速度,有利于开展人体运动的研究和理解工作。
附图说明
[0037]图1示出根据本申请实施例构建的分层运动模型。
[0038]图2示出根据示例实施例的一个运动编码示例。
[0039]图3示出根据示例实施例的获取人体运动数据的方法流程图。
实施方式
[0040]现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本专利技术将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。
[0041]此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本专利技术的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本专利技术的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、材料、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现、材料或者操作以避免模糊本专利技术的各方面。
[0042]附图中所示的方框图不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0043]附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0044]近年来,随着计算机技术的提升以及硬件成本的降低,动作捕捉系统不断地普及,这些动捕技术能够较好地保存运动的细节并真实地记录人体运动轨迹,具有精度高、质量好的特点,成为人体运动数据获取的主要本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种获取人体运动数据的方法,其特征在于,包括:获取第一格式运动数据;从所述第一格式运动数据提取关键帧序列,作为关键姿态序列;将所述关键姿态序列划分为至少一个动作;将所述关键姿态序列分别转换为姿态编码;根据每个动作包括的关键姿态的姿态编码确定所述动作的动作编码;获取所述动作的附加信息,将所述动作编码与所述附加信息作为所述动作的规范化运动数据;存储所述动作的规范化运动数据及关联的所述第一格式运动数据。2.根据权利要求1所述的方法,其特征在于,所述姿态编码包括:编码标识符及顺序固定的姿态基的取值。3.根据权利要求2所述的方法,其特征在于,还包括:构建姿态编码完备集或其子集。4.根据权利要求3所述的方法,其特征在于,将所述关键姿态序列分别转换为姿态编码,包括:获取各关键姿态中姿态基的位置旋转状态;通过各姿态基的位置旋转状态查询所述姿态编码完备集或其子集,获得所述姿态编码。5.根据权利要求1所述的方法,其特征在于,根据每个动作包括的关键姿态的姿态编码确定所述动作的动作编码,包括:确定各关键姿态在相应动作中出现的帧序数;将所述动作编码确定为各关键姿态的帧序数和相应姿态编码的组合。6.根据权利要...

【专利技术属性】
技术研发人员:黄天羽唐梦菲罗巨鹏李祥臣赵海博王焕懿崔利荣
申请(专利权)人:北京理工大学
类型:发明
国别省市:

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

1