一种基于关节空间位置数据的动态3d手势识别方法

文档序号:6632037阅读:500来源:国知局
一种基于关节空间位置数据的动态3d手势识别方法
【专利摘要】本发明公开一种基于关节空间位置数据的动态3D手势识别方法,其特征在于,包括以下步骤:通过与计算机相连接的体感摄像头采集并识别出人体骨骼位置信息,通过人体各关节参考点的空间位置数据以及体感摄像头自身姿态信息,对人体骨骼位置信息进行正向化与归一化处理;根据不同的手势动作,选定不同的关节参考点;针对每个手势的运动模式特点,根据判据顺序及判据顺序间的时间要求进行判定;当缓存中最新的一段连续可靠的人体各关节参考点的空间位置数据符合该手势的判据顺序及判据顺序间的时间要求时,判定为人体做出该手势。本发明基于体感摄像头进行动态3D手势的识别,方法简单实用精确。
【专利说明】一种基于关节空间位置数据的动态3D手势识别方法

【技术领域】
[0001]本发明涉及3D手势识别领域,具体说是一种基于关节空间位置数据的动态3D手势识别方法。

【背景技术】
[0002]随着触摸屏技术的不断推广,用户已经适应并逐渐熟悉了与机器的互动。现在,人机互动技术已迈上了更高的台阶,进入了手势识别时代,不过这也并不是一帆风顺的。手势识别现已在娱乐及游戏市场出现,然而这种技术将对我们的日常生活产生怎样的影响呢?不妨假想一下,有人坐在沙发上,只需一挥手就能操控灯光和电视,或者汽车自动检测附近是否有行人。随着手势识别技术支持人机互动的不断深入发展,这些及其它功能将很快得以实现。手势识别技术长期以来一直采用2D视觉进行研究,但随着3D传感器技术的出现,3D手势识别技术将得到更多的发展。


【发明内容】

[0003]本发明的目的在于提供一种基于关节空间位置数据的动态3D手势识别方法。
[0004]本发明的技术方案在于:一种基于关节空间位置数据的动态3D手势识别方法,其特征在于,包括以下步骤:
501:通过与计算机相连接的体感摄像头采集并识别出人体骨骼位置信息,将采集并识别出的人体骨骼位置信息连同获取时间一并存入缓存,所述人体骨骼位置信息包含人体各关节参考点的空间位置数据;
502:基于缓存中已有的人体骨骼位置信息对存入的人体骨骼位置信息进行预处理; S03:通过人体各关节参考点的空间位置数据以及体感摄像头自身姿态信息,对人体骨骼位置信息进行正向化与归一化处理;
504:根据不同的手势动作,选定不同的关节参考点;
505:选取缓存中最新的一段连续可靠的人体各关节参考点的空间位置数据,针对不同的目标手势,设定如下判据:手势动作区域、手势运动时间、目标点滞留时间、目标点运动距离、目标点运动方向;针对每个手势的运动模式特点,再根据判据顺序及判据顺序间的时间要求进行判定;
S06:当缓存中最新的一段连续可靠的人体各关节参考点的空间位置数据符合该手势的判据顺序及判据顺序间的时间要求时,判定为人体做出该手势。
[0005]在本发明一实施例中,所述步骤S06之后还包括步骤S07:通过这段缓存中存储的人体骨骼位置信息,选取人体各关节参考点的空间位置数据计算每一帧的动作发生点位置;针对不同的手势动作获得目标关节点的运动路径,基于不同手势的特点,由运动路径及动作发生点得到动作的意向方向以及意向方向的可靠范围。
[0006]在本发明一实施例中,所述步骤S07中,如右手挥手动作,选取右手出现在左右区的极左、极右位置以及期间右肘的空间平均位置,计算三点所成平面的向量作为动作意向方向,选取肩膀中点的空间平均位置作为动作发生点,意向的可靠范围为动作发生点与右手极左极右位置所勾勒出的扇形范围。
[0007]在本发明一实施例中,所述体感摄像头为Kinect或华硕Asus Xt1n。
[0008]在本发明一实施例中,所述预处理具体为:通过临近几帧人体骨骼位置信息在空间分布的方差判断存入的人体骨骼位置信息是否可靠,并对可靠数据的人体各关节参考点空间位置数据进行滑动平均处理。
[0009]在本发明一实施例中,所述人体各关节参考点包括:肩膀中点、左肩端点、右肩端点、腹部中点、左手腕、左射、右手腕、右射、头部。
[0010]在本发明一实施例中,所述步骤S04中,如右手挥手动作选取右手腕、右肘、右肩端点、肩膀中点、头部、腹部中点作为参考点。
[0011]本发明基于体感摄像头进行动态3D手势的识别,方法简单实用精确。

【专利附图】

【附图说明】
[0012]图1为本发明一实施例的方法流程图。
[0013]图2为本发明另一实施例的方法流程图。

【具体实施方式】
[0014]为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图,作详细说明如下,但本发明并不限于此。
[0015]如图1所示,本发明提供一种基于关节空间位置数据的动态3D手势识别方法,包括以下步骤:
501:通过与计算机相连接的体感摄像头采集并识别出人体骨骼位置信息,将采集并识别出的人体骨骼位置信息连同获取时间一并存入计算机缓存,所述人体骨骼位置信息包含人体各关节参考点的空间位置数据;
502:基于计算机缓存中已有的人体骨骼位置信息对存入的人体骨骼位置信息进行预处理;
503:通过人体各关节参考点的空间位置数据以及体感摄像头自身姿态信息(体感摄像头重力感应器所测量到的自身姿态信息如“直立”、“水平”、“横向”等),对人体骨骼位置信息进行正向化与归一化处理;
504:根据不同的手势动作,选定不同的关节参考点;
505:选取缓存中最新的一段连续可靠的人体各关节参考点的空间位置数据,针对不同的目标手势,设定如下判据及容许误差:手势动作区域、手势运动时间、目标点滞留时间、目标点运动距离、目标点运动方向等;针对每个手势的运动模式特点,再根据判据顺序及判据顺序间的时间要求进行判定;
S06:当缓存中最新的一段连续可靠的人体各关节参考点的空间位置数据符合该手势的判据顺序及判据顺序间的时间要求时,判定为人体做出该手势。
[0016]如图2所示,本发明另一实施例中,所述步骤S06之后还包括步骤S07:通过这段缓存中存储的人体骨骼位置信息,选取人体各关节参考点的空间位置数据计算每一帧的动作发生点位置;针对不同的手势动作获得目标关节点的运动路径,基于不同手势的特点,由运动路径及动作发生点得到动作的意向方向以及意向方向的可靠范围。
[0017]所述步骤S07中,如右手挥手动作,选取右手出现在左右区的极左、极右位置以及期间右肘的空间平均位置,计算三点所成平面的向量作为动作意向方向,选取肩膀中点的空间平均位置作为动作发生点,意向的可靠范围为动作发生点与右手极左极右位置所勾勒出的扇形范围。
[0018]所述体感摄像头型号为Kinect体感摄像头或华硕Asus Xt1n体感摄像头。
[0019]所述预处理具体为:通过临近几帧人体骨骼位置信息在空间分布的方差判断存入的人体骨骼位置信息是否可靠,并对可靠数据的人体各关节参考点空间位置数据进行滑动平均处理。
[0020]所述人体各关节参考点包括:肩膀中点、左肩端点、右肩端点、腹部中点、左手腕、左射、右手腕、右射、头部等。
[0021]所述步骤S04中,如右手挥手动作选取右手腕、右肘、右肩端点、肩膀中点、头部、腹部中点作为参考点。
[0022]所述步骤S05和步骤S06中,如右手挥手动作,手势动作区域的判断为右手腕在右肘上方1/3个臂展长度,以竖直向上为对称轴,左区为右肘横坐标向左8公分,右区为右肘横坐标向右8公分,当右手横坐标出现在左区-右区-左区或右区-左区-右区,且每次切换的时间间隔在1秒以内,则判定为右手做出挥手手势;同时考虑到人体工学特点,除竖直向上的对称轴外,增加向右偏斜的几个对称轴以便适应用户动作,任一个对称轴下的判定关系成立则表示右手做出挥手手势。
[0023]以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
【权利要求】
1.一种基于关节空间位置数据的动态3D手势识别方法,其特征在于,包括以下步骤: 501:通过与计算机相连接的体感摄像头采集并识别出人体骨骼位置信息,将采集并识别出的人体骨骼位置信息连同获取时间一并存入缓存,所述人体骨骼位置信息包含人体各关节参考点的空间位置数据; 502:基于缓存中已有的人体骨骼位置信息对存入的人体骨骼位置信息进行预处理; 503:通过人体各关节参考点的空间位置数据以及体感摄像头自身姿态信息,对人体骨骼位置信息进行正向化与归一化处理; 504:根据不同的手势动作,选定不同的关节参考点; S05:选取缓存中最新的一段连续可靠的人体各关节参考点的空间位置数据,针对不同的目标手势,设定如下判据:手势动作区域、手势运动时间、目标点滞留时间、目标点运动距离、目标点运动方向;针对每个手势的运动模式特点,再根据判据顺序及判据顺序间的时间要求进行判定; S06:当缓存中最新的一段连续可靠的人体各关节参考点的空间位置数据符合该手势的判据顺序及判据顺序间的时间要求时,判定为人体做出该手势。
2.根据权利要求1所述的一种基于关节空间位置数据的动态3D手势识别方法,其特征在于:所述步骤S06之后还包括步骤S07:通过这段缓存中存储的人体骨骼位置信息,选取人体各关节参考点的空间位置数据计算每一帧的动作发生点位置;针对不同的手势动作获得目标关节点的运动路径,基于不同手势的特点,由运动路径及动作发生点得到动作的意向方向以及意向方向的可靠范围。
3.根据权利要求2所述的一种基于关节空间位置数据的动态3D手势识别方法,其特征在于:所述步骤S07中,如右手挥手动作,选取右手出现在左右区的极左、极右位置以及期间右肘的空间平均位置,计算三点所成平面的向量作为动作意向方向,选取肩膀中点的空间平均位置作为动作发生点,意向的可靠范围为动作发生点与右手极左极右位置所勾勒出的扇形范围。
4.根据权利要求1所述的一种基于关节空间位置数据的动态3D手势识别方法,其特征在于:所述体感摄像头为Kinect或华硕Asus Xt1n0
5.根据权利要求1所述的一种基于关节空间位置数据的动态3D手势识别方法,其特征在于,所述预处理具体为:通过临近几帧人体骨骼位置信息在空间分布的方差判断存入的人体骨骼位置信息是否可靠,并对可靠数据的人体各关节参考点空间位置数据进行滑动平均处理。
6.根据权利要求1所述的一种基于关节空间位置数据的动态3D手势识别方法,其特征在于:所述人体各关节参考点包括:肩膀中点、左肩端点、右肩端点、腹部中点、左手腕、左射、右手、右射、头部。
7.根据权利要求1所述的一种基于关节空间位置数据的动态3D手势识别方法,其特征在于:所述步骤S04中,如右手挥手动作选取右手腕、右肘、右肩端点、肩膀中点、头部、腹部中点作为参考点。
【文档编号】G06F3/01GK104298358SQ201410589578
【公开日】2015年1月21日 申请日期:2014年10月29日 优先权日:2014年10月29日
【发明者】曾子辕 申请人:指挥家(厦门)智能科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1