手势识别方法及装置制造方法及图纸

技术编号:15220304 阅读:117 留言:0更新日期:2017-04-26 20:27
本发明专利技术公开了一种手势识别方法及装置,该方法包括:当距离当前时刻之前预设时间段内的第一手势状态为识别手势状态,且当前时刻的状态逻辑向量满足预设向量时,确定当前时刻的第一状态积累时间,并获取当前时刻关联的逻辑标记;在当前时刻关联的逻辑标记满足第一预设标记值,且当前时刻的第一状态积累时间大于识别结束阈值时,确定在当前时刻对移动终端中加速度传感器捕捉的手势动作信号采集完毕;判断采集的手势动作信号是否与预设的打叉手势动作信号匹配;若是,则触发与打叉手势动作信号关联的动作响应,并将当前时刻的第二手势状态保存为普通手势状态;若否,则将当前时刻的第二手势状态保存为识别手势状态。本发明专利技术提高了手势识别的准确性。

Gesture recognition method and device

The invention discloses a device and a method of gesture recognition, the method includes: when the distance of the current time before a preset period of time, the first gesture state for gesture recognition, and the current state vector logic meet preset vector, determine the current state of the first accumulation time, and get the current time related logical labeling; in the current logical marker association meet the first preset mark value, and the first current state accumulation time is greater than the threshold to determine the end of recognition, at the present time in the mobile terminal signal acquisition gesture acceleration sensor capture gesture signal acquisition is completed; judge whether the default gesture signal to cross matching; if so, the trigger response and a cross gesture signal correlation action, and the current state and second gestures Save as an ordinary gesture state; if not, the current moment of the second gesture state as a gesture recognition status. The invention improves the accuracy of gesture recognition.

【技术实现步骤摘要】

本专利技术涉及人机交互
,尤其涉及一种手势识别方法及装置
技术介绍
目前,在对手势数据的处理过程中,都是通过实时分析任何状态下的手势动作,只要检测到的手势数据满足预设触发条件,便可触发与该手势数据关联的指定手势动作,但是,这种手势识别方法没有有效的手段来区别有效的手势数据和非有效的手势数据,对于用户触发的无规则的常规手势动作,采用这种方法,穿戴设备则无法正确判断该无规则的常规手势动作是否为有效的手势数据,由此,增大了因为无规则的常规手势动作意外触发指定手势动作而导致的误识别概率。
技术实现思路
本专利技术的主要目的在于提供一种手势识别方法及装置,旨在提高手势识别的准确性。为实现上述目的,本专利技术提供的一种手势识别方法,所述手势识别方法包括:当距离当前时刻之前预设时间段内的第一手势状态为识别手势状态,且当前时刻的状态逻辑向量满足预设向量时,确定当前时刻的第一状态积累时间,并获取当前时刻关联的逻辑标记;在当前时刻关联的逻辑标记满足第一预设标记值,且当前时刻的第一状态积累时间大于识别结束阈值时,确定在当前时刻对移动终端中加速度传感器捕捉的手势动作信号采集完毕;判断采集的手势动作信号是否与预设的打叉手势动作信号匹配;若是,则触发与打叉手势动作信号关联的动作响应,并将当前时刻的第二手势状态保存为普通手势状态;若否,则将当前时刻的第二手势状态保存为识别手势状态。优选地,所述判断采集的手势动作信号是否与预设的打叉手势动作信号匹配的步骤包括:获取移动终端保存的加速度矢量序列,并获取移动终端保存的加速度矢量长度;根据加速度矢量序列以及加速度矢量长度计算当前时刻的加速度标量序列;根据当前时刻的加速度标量序列计算满足预设的打叉手势条件的特征点;当满足打叉手势条件的特征点的个数达到预设精度值时,判定手势动作信号是打叉手势动作信号。优选地,所述手势识别方法还包括:当距离当前时刻之前预设时间段内的第一手势状态为普通手势状态,且当前时刻的状态逻辑向量满足预设向量时,确定当前时刻的第二状态积累时间,并判断当前时刻的第二状态积累时间是否大于第一预设时间阈值;在当前时刻的第二状态积累时间大于第一预设时间阈值时,将当前时刻的第二手势状态保存为识别手势状态;在当前时刻的第二状态积累时间小于第一预设时间阈值时,将当前时刻的第二手势状态保存为普通手势状态;当距离当前时刻之前预设时间段内的第一手势状态为静止手势状态,且当前时刻的状态逻辑向量满足预设向量时,确定当前时刻的第三状态积累时间,并判断当前时刻的第三状态积累时间是否大于第二预设时间阈值;在当前时刻的第三状态积累时间大于第二预设时间阈值时,将当前时刻的第二手势状态保存为普通手势状态;在当前时刻的第三状态积累时间小于第二预设时间阈值时,将当前时刻的第二手势状态保存为静止手势状态。优选地,所述当前时刻的加速度标量序列的计算公式为:其中,Gk-n+1为加速度矢量序列中的第k-n+1个加速度矢量,Xk-n+1为第k-n+1个加速度矢量在x轴方向上的加速度分量,Yk-n+1为第k-n+1个加速度矢量在y轴方向上的加速度分量,Zk-n+1为第k-n+1个加速度矢量在z轴方向上的加速度分量,Gi为加速度矢量序列中的第i个加速度矢量,Xi为第i个加速度矢量在x轴方向上的加速度分量,Yi第i个加速度矢量在y轴方向上的加速度分量,Zi为第i个加速度矢量在z轴方向上的加速度分量,Gi-1为加速度矢量序列中的第i-1个加速度矢量,λ为(0,1)的实数,q为正整数,k为正整数,n为移动终端保存的加速度矢量长度,i=k-n+2,k-n+3…k。优选地,所述打叉手势条件的特征点的计算公式为:其中,Gi为加速度矢量序列中的第i个加速度矢量,Gi-1为加速度矢量序列中的第i-1个加速度矢量,Gi+1为加速度矢量序列中的第i+1个加速度矢量,T为(0,+∞)的实数,Ω为实数,为不等号,k为正整数,i=k-n+2,k-n+3…k-1。此外,为实现上述目的,本专利技术还提供一种手势识别装置,该手势识别装置包括:获取模块,用于当距离当前时刻之前预设时间段内的第一手势状态为识别手势状态,且当前时刻的状态逻辑向量满足预设向量时,确定当前时刻的第一状态积累时间,并获取当前时刻关联的逻辑标记;确定模块,用于在当前时刻关联的逻辑标记满足第一预设标记值,且当前时刻的第一状态积累时间大于识别结束阈值时,确定在当前时刻对移动终端中加速度传感器捕捉的手势动作信号采集完毕;第一判断模块,用于判断采集的手势动作信号是否与预设的打叉手势动作信号匹配;第一保存模块,用于若采集的手势动作信号与预设的打叉手势动作信号匹配,则触发与打叉手势动作信号关联的动作响应,并将当前时刻的第二手势状态保存为普通手势状态;第二保存模块,用于若采集的手势动作信号与预设的打叉手势动作信号不匹配,则将当前时刻的第二手势状态保存为识别手势状态。优选地,所述第一判断模块包括:获取单元,用于获取移动终端保存的加速度矢量序列,并获取移动终端保存的加速度矢量长度;第一计算单元,用于根据加速度矢量序列以及加速度矢量长度计算当前时刻的加速度标量序列;第二计算单元,用于根据当前时刻的加速度标量序列计算满足预设的打叉手势条件的特征点;判定单元,用于当满足打叉手势条件的特征点的个数达到预设精度值时,判定手势动作信号是打叉手势动作信号。优选地,所述手势识别还装置:第二判断模块,用于当距离当前时刻之前预设时间段内的第一手势状态为普通手势状态,且当前时刻的状态逻辑向量满足预设向量时,确定当前时刻的第二状态积累时间,并判断当前时刻的第二状态积累时间是否大于第一预设时间阈值;第三保存模块,用于在当前时刻的第二状态积累时间大于第一预设时间阈值时,将当前时刻的第二手势状态保存为识别手势状态;第四保存模块,用于在当前时刻的第二状态积累时间小于第一预设时间阈值时,将当前时刻的第二手势状态保存为普通手势状态;第三判断模块,用于当距离当前时刻之前预设时间段内的第一手势状态为静止手势状态,且当前时刻的状态逻辑向量满足预设向量时,确定当前时刻的第三状态积累时间,并判断当前时刻的第三状态积累时间是否大于第二预设时间阈值;第五保存模块,用于在当前时刻的第三状态积累时间大于第二预设时间阈值时,将当前时刻的第二手势状态保存为普通手势状态;第六保存模块,用于在当前时刻的第三状态积累时间小于第二预设时间阈值时,将当前时刻的第二手势状态保存为静止手势状态。优选地,所述当前时刻的加速度标量序列的计算公式为:其中,Gk-n+1为加速度矢量序列中的第k-n+1个加速度矢量,Xk-n+1为第k-n+1个加速度矢量在x轴方向上的加速度分量,Yk-n+1为第k-n+1个加速度矢量在y轴方向上的加速度分量,Zk-n+1为第k-n+1个加速度矢量在z轴方向上的加速度分量,Gi为加速度矢量序列中的第i个加速度矢量,Xi为第i个加速度矢量在x轴方向上的加速度分量,Yi第i个加速度矢量在y轴方向上的加速度分量,Zi为第i个加速度矢量在z轴方向上的加速度分量,Gi-1为加速度矢量序列中的第i-1个加速度矢量,λ为(0,1)的实数,q为正整数,k为正整数,n为移动终端保存的加速度矢量长度,i=k-n+2,k-n+3…k。优选地,所述满足预设条件的特征点的计算公式本文档来自技高网...

【技术保护点】
一种手势识别方法,其特征在于,所述手势识别方法包括以下步骤:当距离当前时刻之前预设时间段内的第一手势状态为识别手势状态,且当前时刻的状态逻辑向量满足预设向量时,确定当前时刻的第一状态积累时间,并获取当前时刻关联的逻辑标记;在当前时刻关联的逻辑标记满足第一预设标记值,且当前时刻的第一状态积累时间大于识别结束阈值时,确定在当前时刻对移动终端中加速度传感器捕捉的手势动作信号采集完毕;判断采集的手势动作信号是否与预设的打叉手势动作信号匹配;若是,则触发与打叉手势动作信号关联的动作响应,并将当前时刻的第二手势状态保存为普通手势状态;若否,则将当前时刻的第二手势状态保存为识别手势状态。

【技术特征摘要】
1.一种手势识别方法,其特征在于,所述手势识别方法包括以下步骤:当距离当前时刻之前预设时间段内的第一手势状态为识别手势状态,且当前时刻的状态逻辑向量满足预设向量时,确定当前时刻的第一状态积累时间,并获取当前时刻关联的逻辑标记;在当前时刻关联的逻辑标记满足第一预设标记值,且当前时刻的第一状态积累时间大于识别结束阈值时,确定在当前时刻对移动终端中加速度传感器捕捉的手势动作信号采集完毕;判断采集的手势动作信号是否与预设的打叉手势动作信号匹配;若是,则触发与打叉手势动作信号关联的动作响应,并将当前时刻的第二手势状态保存为普通手势状态;若否,则将当前时刻的第二手势状态保存为识别手势状态。2.如权利要求1所述的手势识别方法,其特征在于,所述判断采集的手势动作信号是否与预设的打叉手势动作信号匹配的步骤包括:获取移动终端保存的加速度矢量序列,并获取移动终端保存的加速度矢量长度;根据加速度矢量序列以及加速度矢量长度计算当前时刻的加速度标量序列;根据当前时刻的加速度标量序列计算满足预设的打叉手势条件的特征点;当满足打叉手势条件的特征点的个数达到预设精度值时,判定手势动作信号是打叉手势动作信号。3.如权利要求1所述的手势识别方法,其特征在于,所述手势识别方法还包括:当距离当前时刻之前预设时间段内的第一手势状态为普通手势状态,且当前时刻的状态逻辑向量满足预设向量时,确定当前时刻的第二状态积累时间,并判断当前时刻的第二状态积累时间是否大于第一预设时间阈值;在当前时刻的第二状态积累时间大于第一预设时间阈值时,将当前时刻的第二手势状态保存为识别手势状态;在当前时刻的第二状态积累时间小于第一预设时间阈值时,将当前时刻的第二手势状态保存为普通手势状态;当距离当前时刻之前预设时间段内的第一手势状态为静止手势状态,且当前时刻的状态逻辑向量满足预设向量时,确定当前时刻的第三状态积累时间,并判断当前时刻的第三状态积累时间是否大于第二预设时间阈值;在当前时刻的第三状态积累时间大于第二预设时间阈值时,将当前时刻的第二手势状态保存为普通手势状态;在当前时刻的第三状态积累时间小于第二预设时间阈值时,将当前时刻的第二手势状态保存为静止手势状态。4.如权利要求2所述的手势识别方法,其特征在于,所述当前时刻的加速度标量序列的计算公式为:||Gk-n+1||=|Xk-n+1|q+|Yk-n+1|q+|Zk-n+1|qq||Gi||=||Gi-1||+λ·(|Xi|q+|Yi|q+|Zi|qq-||Gi-1||)]]>其中,Gk-n+1为加速度矢量序列中的第k-n+1个加速度矢量,Xk-n+1为第k-n+1个加速度矢量在x轴方向上的加速度分量,Yk-n+1为第k-n+1个加速度矢量在y轴方向上的加速度分量,Zk-n+1为第k-n+1个加速度矢量在z轴方向上的加速度分量,Gi为加速度矢量序列中的第i个加速度矢量,Xi为第i个加速度矢量在x轴方向上的加速度分量,Yi第i个加速度矢量在y轴方向上的加速度分量,Zi为第i个加速度矢量在z轴方向上的加速度分量,Gi-1为加速度矢量序列中的第i-1个加速度矢量,λ为(0,1)的实数,q为正整数,k为正整数,n为移动终端保存的加速度矢量长度,i=k-n+2,k-n+3…k。5.如权利要求2或4所述的手势识别方法,其特征在于,所述满足打叉手势条件的特征点的计算公式为:(||Gi||-||Gi-1||)>T(||Gi||-||Gi-1||)·(||Gi+1||-||Gi||)<=0(2||Gi||-||Gi-1||-||Gi+1||)⊗Ω]]>其中,Gi为加速度矢量序列中的第i个加速度矢量,Gi-1为加速度矢量序列中的第i-1个加速度矢量,Gi+1为加速度矢量序列中的第i+1个加速度矢量,T为(0,+∞)的实数,Ω为实数,为不等号,k为正整数,i=k-n+2,k-n+3…k-1。6.一种手势识别装置,其特征在于,所述手势识别装置包括:获取模块,用于当距离当前时刻之前预设时间段内的第一手势状态为识别手势状态,且当前时刻...

【专利技术属性】
技术研发人员:刘均秦文礼
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:广东;44

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

1