[发明专利]基于隐藏状态的运动特征数据库生成方法、检索方法有效
| 申请号: | 202111614468.6 | 申请日: | 2021-12-27 |
| 公开(公告)号: | CN113987285B | 公开(公告)日: | 2022-04-26 |
| 发明(设计)人: | 黄天羽;肖达;李弋豪;唐明湘;李鹏;丁刚毅 | 申请(专利权)人: | 北京理工大学 |
| 主分类号: | G06F16/901 | 分类号: | G06F16/901;G06F16/903;G06F16/906 |
| 代理公司: | 北京云嘉湃富知识产权代理有限公司 11678 | 代理人: | 程凌军 |
| 地址: | 100081 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 隐藏 状态 运动 特征 数据库 生成 方法 检索 | ||
1.一种基于隐藏状态的运动特征数据库生成方法,其特征在于,包括以下步骤:
获取用户在不同运动状态下的多个运动训练数据集,其中,每个所述运动训练数据集包括多个训练采集时间点和与每个训练采集时间点对应的运动训练数据;
基于所述运动训练数据集获取每个训练采集时间点对应的姿态,选取人体骨骼关键关节点或肢体段,计算在其父关节点局部坐标系中绕每个坐标轴的旋转角度,计算得到所处子空间位置,并进行编码,转换成对应的姿态基;
从每个时间点的运动训练数据中提取用于表示运动特征语义信息的隐藏状态,并进行编码;
将数据集存储到数据库的同时,存储每个时间点对应的姿态基编码以及隐藏状态编码;
其中,表示运动特征语义信息的隐藏状态使用8个二进制位,分别表示人体是否垂直于水平面、左右大臂是否位于肩关节前部、左右大腿是否位于髋关节前部、竖直平面内是否有位移、水平面内是否有位移、是否有前驱或后仰动作。
2.基于权利要求1所述的基于隐藏状态的运动特征数据库生成方法,其特征在于,在得到姿态基编码之后,将每个关键关节点或肢体段在其父关节点局部坐标系中的旋转角度与前一个时间点的旋转角度进行比较,得到表示姿态变化趋势的姿态变化基,并进行编码;将姿态变化基编码与姿态基编码以及隐藏状态编码一起存储到数据库中。
3.基于权利要求2所述的基于隐藏状态的运动特征数据库生成方法,其特征在于,分别根据姿态基编码、姿态变化基编码以及隐藏状态编码建立索引树。
4.一种基于隐藏状态的动作检索方法,其特征在于,包括以下步骤:
获取用户的运动数据集,其中,所述运动数据集包括多个采集时间点及每个采集时间点对应的运动数据;
基于所述运动数据集获取每个采集时间点对应的姿态,得到该时间点对应的姿态基编码以及隐藏状态编码;
在按照权利要求1-3任一项方法生成的运动特征数据库中检索隐藏状态编码相同或相近的数据,在检索结果中进一步检索姿态基编码相同或相近的数据。
5.一种基于隐藏状态的动作检索方法,其特征在于,包括以下步骤:
获取用户的运动数据集,其中,所述运动数据集包括多个采集时间点及每个采集时间点对应的运动数据;
基于所述运动数据集获取每个采集时间点对应的姿态,得到该时间点对应的姿态基编码、姿态变化基编码以及隐藏状态编码;
在进行包含多个连续时间点的姿态序列检索时,在按照权利要求2或3方法生成的运动特征数据库中,首先检索隐藏状态编码序列和姿态变化基编码序列相同或相近的数据,然后在检索结果中进一步检索姿态基编码序列相同或相近的数据。
6.一种终端,包括处理器、输入设备、输出设备和存储器,其特征在于,所述存储器用于存储程序代码,所述处理器被配置用于运行所述程序代码,执行如权利要求1-3任一项所述的运动特征数据库的生成方法。
7.一种终端,包括处理器、输入设备、输出设备和存储器,其特征在于,所述存储器用于存储程序代码,所述处理器被配置用于运行所述程序代码,执行如权利要求4-5任一项所述的动作检索方法。
8.一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-3任一项所述的运动特征数据库的生成方法。
9.一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求4-5任一项所述的动作检索方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111614468.6/1.html,转载请声明来源钻瓜专利网。





