发明名称 |
一种单步手势识别方法 |
摘要 |
本发明涉及一种单步手势识别方法,首先设置手势动态数组及手势动态数组中数据的有效长度阈值,设置手势图形的标准大小,设置手势图形匹配模板;定义手势识别有效区;在手势识别有效区内检测手部位置;记录有效的手势坐标数据;对手势坐标数据进行手势图形重组,得出手势图形,并旋转手势图形,使所述手势图形的起点和图心连接成的连线呈水平状态;将旋转后的手势图形缩放成预先设置的标准大小,将旋转后的手势图形与手势图形匹配模板进行对比,得到与手势图形最佳匹配的手势图形匹配模板,从而得到手势识别结果。本发明中的单步手势识别方法在不降低识别效率的基础上,增加旋转方向判断进行手势匹配识别的单步手势识别方法。 |
申请公布号 |
CN103729628A |
申请公布日期 |
2014.04.16 |
申请号 |
CN201410013073.4 |
申请日期 |
2014.01.10 |
申请人 |
西安电子科技大学宁波信息技术研究院 |
发明人 |
万波;刘更代;安玲玲;闻琇;尉彦斌;冯艳 |
分类号 |
G06K9/00(2006.01)I |
主分类号 |
G06K9/00(2006.01)I |
代理机构 |
宁波诚源专利事务所有限公司 33102 |
代理人 |
邓青玲 |
主权项 |
一种单步手势识别方法,其特征在于:包括以下步骤:步骤一、初始化,设置手势动态数组及手势动态数组中数据的有效长度阈值,设置手势图形的标准大小,设置与所述手势图形标准大小相匹配的手势图形匹配模板;步骤二、定义手势识别有效区,所述手势识别有效区为:以采集到的人体的右肩节点或左肩节点为水平方向的中心、分别向两侧延伸半肩的距离定义为水平方向区域,髋骨节点以上至头顶之间的距离定义为垂直方向区域;步骤三、在所述手势识别有效区内检测手部位置,转步骤四,否则转步骤三;步骤四、自手部节点进入手势识别有效区开始,到离开手势识别有效区为止,作为一个完整的手势识别事件进行判断,当手部节点进入手势识别有效区后,将手部节点在手势识别有效区的点对应的坐标数据存入手势动态数组,当手部节点离开手势识别有效区时,存入手势坐标数据过程结束,将一个完整的手势识别事件中动态数组所保存的手势坐标数据量与预先设置的手势动态数组中数据的有效长度阈值进行比较,如果一个完整的手势识别事件中动态数组所保存的手势坐标数据量超过有效长度阈值,则判断当前存储的坐标数据构成一个手势,触发手势的识别过程,转步骤五,否则清空数组数据,转步骤三;步骤五、根据一个完整的手势识别事件中动态数组所保存的手势坐标数据进行手势图形重组,得出手势图形,找出手势图形的图心,建立手势图形起点和图心连线,并以图心为圆心旋转手势图形,使所述手势图形的起点和图心连接成的连线呈水平状态,旋转方向的选取按照以下规则进行:如果手势图形的起始点在图心点左侧,且手势图形起点和图心连线与水平线夹角为正,则手势图形按照顺时针方向旋转;如果手势图形的起始点在图心点左侧,且手势图形起点和图心连线与水平线夹角为负,则手势图形按照逆时针方向旋转;如果手势图形的起始点在图心点右侧,且手势图形起点和图心连线与水平线夹角为正,则手势图形按照逆时针方向旋转;如果手势图形的起始点在中心点右侧,且手势图形起点和图心连线与水平线夹角为负,则手势图形按照顺时针方向旋转;步骤六、将旋转后的手势图形缩放成预先设置的手势图形标准大小,将旋转后的手势图形与手势图形匹配模板进行对比,得到与手势图形最佳匹配的手势图形匹配模板,从而得到手势识别结果。 |
地址 |
315200 浙江省宁波市镇海区庄士街道中官西路777号创E慧谷42栋 |