[发明专利]一种基于持续监控的动作预测方法在审
申请号: | 202210099728.9 | 申请日: | 2022-01-27 |
公开(公告)号: | CN114511928A | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 杨剑宇;邢慧琴;黄瑶 | 申请(专利权)人: | 苏州大学 |
主分类号: | G06V40/20 | 分类号: | G06V40/20;G06V10/772;G06V10/80;G06V10/82;G06V10/46;G06K9/62;G06N3/04;G06N3/08 |
代理公司: | 北京金宏来专利代理事务所(特殊普通合伙) 11641 | 代理人: | 刘慧红 |
地址: | 215131 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 持续 监控 动作 预测 方法 | ||
1.一种基于持续监控的动作预测方法,其特征在于,包括:
步骤1:将预设的人体动作序列样本划分为历史序列、待预测序列和未来序列,并将历史序列和未来序列输入预设的运动特征提取模块,提取历史运动特征和未来运动特征;其中,
所述运动特征提取模块中包括速度计算模块,加速度计算模块,级别划分模块,融合模块,时空卷积模块,特征融合模块和特征级联模块;
步骤2:将历史运动特征和未来运动特征相加后,并输入预设的动作预测模块进行训练,构造双流动作预测网络;
步骤3:将历史序列和未来序列输入双流动作预测网络,训练双流动作预测网络至收敛;
步骤4:通过经过训练的运动特征提取模块,提取历史运动特征输入预设的分类模块进行动作分类,训练分类模块至收敛;
步骤5:将经过训练的双流动作预测网络和分类模块结合并加入预设的字典模块,构建双流信息储存网络;其中,
所述双流信息储存网络的字典模块储存每一种动作的历史运动特征和未来运动特征的对应关系;
步骤6:将训练好的运动特征提取模块、训练好的分类模块、训练好的动作预测模块和储存完信息的字典模块相结合,构造自更新动作预测模型;
步骤7:将用来测试的人体动作序列样本划分的历史序列输入自更新动作预测模型,确定动作预测结果。
2.如权利要求1所述的一种基于持续监控的人体动作预测方法,其特征在于,所述步骤1,包括:
步骤11:通过预设的若干帧人体骨架样本,构建人体动作序列样本:
V=[X1,…,Xt,…,XN]
其中,V代表人体动作序列样本,t代表人体动作序列样本的第t个帧数,t∈[1,N],N代表人体动作序列样本的总帧数,Xt∈RM×D,RM×D代表人体动作序列样本V的第t帧人体骨架的矩阵,M代表第t帧人体骨架包含的关键点个数;D代表第t帧人体骨架中每个关键点的向量表示的维数;
步骤12:将人体动作序列样本V划分为历史序列Vhistory、待预测序列Vpredict和未来序列Vfuture;其中,
V={Vhistory,Vpredict,Vfuture},
其中,Vhistory代表历史序列,h代表关于历史序列的时间索引,h∈[1,Thistory],Thistory∈[1,Tpredict],Thistory代表历史序列的总帧数;Xh∈RM×D,Xh代表历史序列的第h帧人体骨架的矩阵,X1代表历史序列的第1帧人体骨架的矩阵,代表历史序列的最后1帧人体骨架的矩阵;Vpredict代表待预测序列,p代表关于待预测序列的时间索引,p∈[Thistory+1,Thistory+Tpredict],Tpredict代表待预测序列的总帧数,Tpredict∈[Tpredict,Tfuture];Xp∈RM×D,Xp代表待预测序列的第p帧人体骨架的矩阵;代表历史序列的第1帧人体骨架的矩阵;代表历史序列的最后1帧人体骨架的矩阵;Vfuture代表未来序列,f代表关于历史序列的时间索引,f∈[Thistory+Tpredict+1,Thistory+Tpredict+Tfuture],Tfuture代表未来序列的总帧数,Tfuture∈[Tfuture,N];Xf∈RM×D,Xf代表未来序列的第f帧人体骨架的矩阵;代表未来序列的第1帧人体骨架的矩阵,代表未来序列的最后1帧人体骨架的矩阵,N=Thistory+Tpredict+Tfuture;
步骤13:通过速度计算模块,对历史序列进行速度特征提取,确定历史速度序列;
其中,Vhistory_v代表历史速度序列,vel1代表历史速度序列中的第1帧骨架的矩阵,代表未来速度序列中的第1帧骨架的矩阵,为历史速度序列Vhistory_v中第h帧骨架的矩阵表示,h代表关于历史序列的时间索引,Xh代表历史序列的第h帧人体骨架的矩阵,Xh-1代表历史序列的第h-1帧人体骨架的矩阵,代表历史速度序列中的第Thistory帧骨架的矩阵,Thistory代表历史序列的总帧数;
步骤14:通过加速度计算模块,对所述历史速度序列进行计算,确定历史加速度序列:
其中,Vhistory_a代表历史加速度序列,acl1代表历史加速度序列中的第1帧骨架的矩阵,aclh代表历史加速度序列中的第h帧骨架的矩阵,代表历史加速度序列中的第Thistory帧骨架的矩阵;
步骤15:通过级别划分模块,分别将所述历史序列进行级别划分,划分为低级历史序列,中级历史序列和高级历史序列;
其中,Vhp_1代表低级历史序列,Vhistory代表历史序列,Vhp_2代表历史序列输入第一池化层得到的关于人体骨架的中级历史序列,midh∈RW×D,RW×D代表关于人体骨架的中级历史序列的第h帧人体骨架的矩阵,W和D代表中级历史序列中第h帧骨架的矩阵的行数和列数,Vhp_3代表高级历史序列,Vhp_3是通过历史序列输入第二池化层得到的关于人体骨架的高级历史序列,highh∈RU×D,U和D分别对应高级历史序列中第h帧骨架的矩阵的行数和列数;
步骤16:将低级历史序列,中级历史序列和高级历史序列依次传输至对应的时空卷积模块1、融合模块1、时空卷积模块2、融合模块2、时空卷积模块3和时空卷积模块4,生成对应的历史融合特征;
步骤17:将未来序列传输到步骤13-步骤15,生成对应的未来融合特征;所述步骤17包括:
步骤170:将未来序列传输至速度计算模块,获取对应的未来速度序列;
步骤171:将所述未来速度序列传输至加速度计算模块,计算对应的未来加速度序列;
步骤172:将所述未来加速度序列传输至级别划分模块,确定低级未来序列,中级未来序列和高级未来序列;
步骤173:将低级未来序列,中级未来序列和高级未来序列依次传输至对应的时空卷积模块1、融合模块1、时空卷积模块2、融合模块2、时空卷积模块3和时空卷积模块4,生成对应的未来融合特征;其中,
所述融合模块1包含低级别卷积层1,低级别线性层1,低级别聚集相关特征层1,低级别更新特征层1,低级别特征融合层1,中级别卷积层1,中级别线性层1,中级别聚集相关特征层1,中级别更新特征层1,中级别特征融合层1,高级别卷积层1,高级别线性层1,高级别聚集相关特征层1,高级别更新特征层1和高级别特征融合层1;
步骤18:通过所述历史融合特征和未来融合特征,生成历史运动特征和未来运动特征。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州大学,未经苏州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210099728.9/1.html,转载请声明来源钻瓜专利网。