手势识别方法及装置与流程

文档序号:20022435发布日期:2020-02-28 07:15阅读:来源:国知局

技术特征:

1.一种手势识别方法,其特征在于,所述手势识别方法包括以下步骤:

在移动终端检测到手势信号时,获取移动终端中加速度传感器当前检测到的原始加速度参数,并获取距离当前时刻之前预设时间段内的历史加速度参数;

根据原始加速度参数以及历史加速度参数计算当前时刻的状态信号逻辑向量,并获取距离当前时刻之前预设时间段内的第一手势状态;

根据状态信号逻辑向量以及第一手势状态确定当前时刻的第一手势状态积累时间,并根据第一手势状态积累时间确定当前时刻的第二手势状态,其中,所述第一手势状态和所述第二手势状态包括特殊手势状态、普通手势状态、识别手势状态及静止手势状态,所述特殊手势状态包括自由落体手势状态、上下楼梯手势状态、跳跃手势状态和计步手势状态。

2.如权利要求1所述的手势识别方法,其特征在于,所述根据状态信号逻辑向量以及第一手势状态确定当前时刻的第一手势状态积累时间,并根据第一手势状态积累时间确定当前时刻的第二手势状态的步骤包括:

在所述第一手势状态为普通手势状态,且检测到当前时刻采集的第一状态参数满足预设特殊手势状态触发条件时,判断当前时刻的第一手势状态积累时间是否大于第一时间阈值,其中,所述第一时间阈值为从普通手势状态转换成特殊手势状态的最大时间阈值;

在当前时刻的第一手势状态积累时间大于第一时间阈值时,将当前时刻的第二手势状态保存为特殊手势状态,并保存当前时刻的第一手势状态积累时间;

在当前时刻的第一手势状态积累时间小于第一时间阈值,且状态信号逻辑向量满足第一预设向量值时,将当前时刻的第一手势状态积累时间按照预设时间积累条件进行累加得到第二手势状态积累时间,并判断第二手势状态积累时间是否大于第二时间阈值,其中,所述第二时间阈值为从普通手势状态转换成识别手势状态的最大时间阈值;

若是,则将当前时刻的第二手势状态保存为识别手势状态,并保存当前时刻的第二手势状态积累时间;

若否,则将当前时刻的第二手势状态保存为普通手势状态,并保存当前时刻的第二手势状态积累时间。

3.如权利要求1所述的手势识别方法,其特征在于,所述根据状态信号逻辑向量以及第一手势状态确定当前时刻的第一手势状态积累时间,并根据第一手势状态积累时间确定当前时刻的第二手势状态的步骤包括:

当所述第一手势状态为静止手势状态时,且状态信号逻辑向量满足第二预设向量值时,判断当前时刻的第一手势状态积累时间是否大于第三时间阈值,其中,所述第三时间阈值为从静止手势转换成普通手势状态的最大时间阈值;

在当前时刻的第一手势状态积累时间大于第三时间阈值时,将当前时刻的第二手势状态保存为普通手势状态,并保存当前时刻的第一手势状态积累时间;

在当前时刻的第一手势状态积累时间小于第三时间阈值时,将当前时刻的第二手势状态保存为静止手势状态,并保存当前时刻的第一手势状态积累时间。

4.如权利要求1-3任一项所述的手势识别方法,其特征在于,所述根据状态信号逻辑向量以及第一手势状态确定当前时刻的第一手势状态积累时间,并根据第一手势状态积累时间确定当前时刻的第二手势状态的步骤包括:

当所述第一手势状态为识别手势状态时,获取当前时刻关联的逻辑标记;

在所述逻辑标记满足第一预设标记,且所述第一手势状态积累时间大于识别结束阈值时,获取移动终端捕捉到的手势动作;

解析捕捉的手势动作得到对应的手势状态,将当前时刻的第二手势状态保存为与捕捉的手势动作对应的手势状态,并保存当前时刻的第一手势状态积累时间;

在所述逻辑标记满足第二预设标记,且所述第一手势状态积累时间大于第四时间阈值时,将当前时刻的第二手势状态保存为静止手势状态,并保存当前时刻的第一手势状态积累时间,其中,所述第四时间阈值为从识别手势状态转换成静止手势状态的最大时间阈值。

5.如权利要求1-3任一项所述的手势识别方法,其特征在于,所述根据状态信号逻辑向量以及第一手势状态确定当前时刻的第一手势状态积累时间,并根据第一手势状态积累时间确定当前时刻的第二手势状态的步骤包括:

当所述第一手势状态为特殊手势状态时,且检测到当前时刻采集的第二状态参数不满足预设特殊手势状态触发条件时,判断当前时刻的第一手势状态积累时间是否大于第五时间阈值,其中,所述第五时间阈值为从特殊手势状态转换成普通手势状态的最大时间阈值;

在当前时刻的第一手势状态积累时间大于第五时间阈值时,将当前时刻的第二手势状态保存为普通手势状态,并保存当前时刻的第一手势状态积累时间;

在当前时刻的第一手势状态积累时间小于第五时间阈值时,将当前时刻的第二手势状态保存为特殊手势状态,并当前时刻的第一手势状态积累时间。

6.一种手势识别装置,其特征在于,所述手势识别装置包括:

获取模块,用于在移动终端检测到手势信号时,获取移动终端中加速度传感器当前检测到的原始加速度参数,并获取距离当前时刻之前预设时间段内的历史加速度参数;

计算模块,用于根据原始加速度参数以及历史加速度参数计算当前时刻的状态信号逻辑向量,并获取距离当前时刻之前预设时间段内的第一手势状态;

确定模块,用于根据状态信号逻辑向量以及第一手势状态确定当前时刻的第一手势状态积累时间,并根据第一手势状态积累时间确定当前时刻的第二手势状态,其中,所述第一手势状态和所述第二手势状态包括特殊手势状态、普通手势状态、识别手势状态及静止手势状态,所述特殊手势状态包括自由落体手势状态、上下楼梯手势状态、跳跃手势状态和计步手势状态。

7.如权利要求6所述的手势识别装置,其特征在于,所述确定模块包括:

第一判断单元,用于在所述第一手势状态为普通手势状态,且检测到当前时刻采集的第一状态参数满足预设特殊手势状态触发条件时,判断当前时刻的第一手势状态积累时间是否大于第一时间阈值,其中,所述第一时间阈值为从普通手势状态转换成特殊手势状态的最大时间阈值;

第一保存单元,用于在当前时刻的第一手势状态积累时间大于第一时间阈值时,将当前时刻的第二手势状态保存为特殊手势状态,并保存当前时刻的第一手势状态积累时间;

第二判断单元,用于在当前时刻的第一手势状态积累时间小于第一时间阈值,且状态信号逻辑向量满足第一预设向量值时,将当前时刻的第一手势状态积累时间按照预设时间积累条件进行累加得到第二手势状态积累时间,并判断第二手势状态积累时间是否大于第二时间阈值,其中,所述第二时间阈值为从普通手势状态转换成识别手势状态的最大时间阈值;

第二保存单元,用于若第二手势状态积累时间大于第二时间阈值,则将当前时刻的第二手势状态保存为识别手势状态,并保存当前时刻的第二手势状态积累时间;

第三保存单元,用于若第二手势状态积累时间小于第二时间阈值,则将当前时刻的第二手势状态保存为普通手势状态,并保存当前时刻的第二手势状态积累时间。

8.如权利要求6所述的手势识别装置,其特征在于,所述确定模块包括:

第三判断单元,用于当所述第一手势状态为静止手势状态时,且状态信号逻辑向量满足第二预设向量值时,判断当前时刻的第一手势状态积累时间是否大于第三时间阈值,其中,所述第三时间阈值为从静止手势转换成普通手势状态的最大时间阈值;

第四保存单元,用于在当前时刻的第一手势状态积累时间大于第三时间阈值时,将当前时刻的第二手势状态保存为普通手势状态,并保存当前时刻的第一手势状态积累时间;

第五保存单元,用于在当前时刻的第一手势状态积累时间小于第三时间阈值时,将当前时刻的第二手势状态保存为静止手势状态,并保存当前时刻的第一手势状态积累时间。

9.如权利要求6-8任一项所述的手势识别装置,其特征在于,所述确定模块包括:

第一获取单元,用于当所述第一手势状态为识别手势状态时,获取当前时刻关联的逻辑标记;

第二获取单元,用于在所述逻辑标记满足第一预设标记,且所述第一手势状态积累时间大于识别结束阈值时,获取移动终端捕捉到的手势动作;

第六保存单元,用于解析捕捉的手势动作得到对应的手势状态,将当前时刻的第二手势状态保存为与捕捉的手势动作对应的手势状态,并保存当前时刻的第一手势状态积累时间;

第七保存单元,用于在所述逻辑标记满足第二预设标记,且所述第一手势状态积累时间大于第四时间阈值时,将当前时刻的第二手势状态保存为静止手势状态,并保存当前时刻的第一手势状态积累时间,其中,所述第四时间阈值为从识别手势状态转换成静止手势状态的最大时间阈值。

10.如权利要求6-8任一项所述的手势识别装置,其特征在于,所述确定模块包括:

第四判断单元,用于当所述第一手势状态为特殊手势状态时,且检测到当前时刻采集的第二状态参数不满足预设特殊手势状态触发条件时,判断当前时刻的第一手势状态积累时间是否大于第五时间阈值,其中,所述第五时间阈值为从特殊手势状态转换成普通手势状态的最大时间阈值;

第八保存单元,用于在当前时刻的第一手势状态积累时间大于第五时间阈值时,将当前时刻的第二手势状态保存为普通手势状态,并保存当前时刻的第一手势状态积累时间;

第九保存单元,用于在当前时刻的第一手势状态积累时间小于第五时间阈值时,将当前时刻的第二手势状态保存为特殊手势状态,并当前时刻的第一手势状态积累时间。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1