发明名称 一种基于多跟踪点的人体动作识别方法
摘要 本发明涉及一种基于多跟踪点的人体动作识别方法,包括以下步骤:基于需要判断的动作要求,在待测人体或运动器材上设置至少一个跟踪点;对每个跟踪点不同时刻的空间位置进行采集,并记录为该跟踪点对应的一组数据点;利用上述每个跟踪点对应的一组数据点的空间位置数据,基于需要判断的动作要求,计算每个跟踪点的相应动作数据;根据每个跟踪点的相应动作数据,识别出待测人体的运动动作。本发明还可对人体姿态进行识别。本发明的方法实现了多目标跟踪,能对待测人体全身多部位进行跟踪,且能够记录下跟踪部位的运动轨迹,对人体姿态进行定位、描述,更真实的反应人体的运动情况。
申请公布号 CN101964047B 申请公布日期 2012.10.10
申请号 CN200910109019.9 申请日期 2009.07.22
申请人 深圳泰山在线科技有限公司 发明人 王跃;甘泉;彭立焱;周琨;沈伟
分类号 G06K9/00(2006.01)I;G06T7/20(2006.01)I 主分类号 G06K9/00(2006.01)I
代理机构 深圳市顺天达专利商标代理有限公司 44217 代理人 郭伟刚
主权项 1.一种基于多跟踪点的人体动作识别方法,其特征在于,包括以下步骤:S1:基于需要判断的动作要求,在待测人体或运动器材上设置至少一个跟踪点;S2:对每个跟踪点不同时刻的空间位置进行采集,并记录为该跟踪点对应的一组数据点;S3:利用上述每个跟踪点对应的一组数据点的空间位置数据,基于需要判断的动作要求,计算每个跟踪点的相应动作数据;S4:根据每个跟踪点的相应动作数据,识别出待测人体的运动动作;当判断待测人体是否发生跑步动作时,包括以下步骤:C1:在待测人体腿部设置至少一个跟踪点;C2:对跟踪点不同时刻的空间位置进行采集,并记录为该跟踪点对应的一组数据点(x<sub>i</sub>,y<sub>i</sub>,z<sub>i</sub>);其中,i代表不同时间,数据点(x<sub>0</sub>,y<sub>0</sub>,z<sub>0</sub>)为开始时刻该跟踪点的位置;C3:对上述数据点进行分析;每个时刻检查y<sub>i</sub>,与y<sub>i+1</sub>、y<sub>i-1</sub>的关系,当y<sub>i+1</sub>&lt;y<sub>i</sub>且y<sub>i</sub>&gt;y<sub>i-1</sub>时,则y<sub>i</sub>为跟踪点在Y轴方向上的最高点;记录一段时间T内,跟踪点经历的最高点次数为n,则得到跑步时的频率f=n/T;从某时刻开始,记录其后一段时间内的n个位置最高点(y<sub>1</sub>,y<sub>2</sub>,…,y<sub>n</sub>),由此可以计算出跑步时上下运动的平均振幅为<img file="FDA00001814051900011.GIF" wi="481" he="99" />其中h为跟踪点的高度。
地址 518000 广东省深圳市高新科技产业园南区科技南十二路方大大厦4楼
您可能感兴趣的专利