一种非接触式手势识别装置和识别方法制造方法及图纸

技术编号:15547027 阅读:148 留言:0更新日期:2017-06-05 20:44
本发明专利技术公开了一种非接触式手势识别装置和识别方法,该装置由传感器单元、控制模块和被控单元组成,其中,所述传感器单元包含有复数个(传感器,所述传感器为距离传感器,且所述距离传感器呈阵列式排列。本发明专利技术利用距离传感去探求低成本的非接触式手势识别系统应用,这样,一方面满足了低成本、低功耗的要求;另一方面可以实现一些简单的非接触式手势交互,在通常的简易交互场景下完全可以满足。

Non contact hand gesture recognition device and identification method

The invention discloses a non-contact gesture recognition device and recognition method, the device is composed of a sensor unit, a control module and a controlled unit, wherein, the sensor unit comprises a plurality of (sensor, the sensor is a distance sensor, and the distance from the sensor array is. The invention uses the distance sensor to the application of non-contact gesture recognition system to explore the low cost, the one hand to meet the demands of low power and low cost; on the other hand, can achieve some simple non-contact gesture interaction, usually in the simple interaction scenarios can satisfy the.

【技术实现步骤摘要】
一种非接触式手势识别装置和识别方法
本专利技术属于手势识别
,特别涉及一种非接触式的手势识别装置和识别方法。
技术介绍
在计算机科学中,手势识别是通过数学算法来识别人类手势的一个技术。手势识别可以来自人的身体各部位的运动,但一般是指脸部和手的运动。通常用于智能手机及智能眼镜、平板电脑中。目前非接触手势识别技术主要分为以下三类:1)基于模式匹配技术的二维静态手型识别。这种方式主要是依靠模式识别技术来实现。2)基于微机视觉算法的二维手势识别技术。这种方式主要是依靠微机的图片处理技术。3)基于更强的计算机视觉算法的三维手势识别技术。这种方式主要依靠图片处理,计算机视觉算法,机器学习等技术。虽然上述方法在实际应用中比较广泛,但由于当前基于图片处理技术的硬件要求较高,传感器昂贵等因素,其在很多低成本应用场景中难以推广。如专利申请201510796509.6公开了一种用于虚拟现实显示输出设备的手势识别方法及虚拟现实显示输出设备,识别方法包括:从第一摄像头获取第一视频,从第二摄像头获取第二视频;从所述第一视频中分离出关于第一视频中手图形的第一平面信息的第一平面手势,从所述第二视频中分离出关于第二视频中手图形的第二平面信息的第二平面手势;采用双目成像方式将所述第一平面信息和所述第二平面信息转换为空间信息,生成包括所述空间信息的空间手势;获取所述空间手势对应的执行指令;执行所述执行指令。该申请能够采用普通摄像头完成三维手势的识别。
技术实现思路
基于此,因此本专利技术的首要目地是提供一种非接触式手势识别装置和识别方法,该装置及方法通过利用距离传感去探求低成本的非接触式手势识别系统应用,这样一方面满足了低成本、低功耗的要求;另一方面可以实现一些简单的非接触式手势交互,在通常的简易交互场景下完全可以满足。本专利技术的另一个目地在于提供一种非接触式手势识别装置和识别方法,该装置及方法提高基于距离的非接触式手势手别的准确性、稳定性和实用性,且实现简便,成本低廉。为实现上述目的,本专利技术的技术方案为:一种非接触式手势识别装置,其特征在于该装置由传感器单元、控制模块和被控单元组成,其中,所述传感器单元包含有复数个传感器,所述传感器为距离传感器,且所述距离传感器呈阵列式排列。进一步,所述传感器单元中复数排竖向排列的距离传感器,所述每排竖向排列的距离传感器之间的距离相等,相邻两排距离传感器之间距离为D,据此进行阀值的对比和判断。所述控制模块由微控制器和发送命令模块组成,微处理器激励距离传感器获取响应以后,读响应进行相关处理后得到手势命令,最后通过发送命令模块向外发送,由被控单元接收相应信标,做相应响应。基于此,通过上述手势识别装置实现了本专利技术的非接触式手势识别方法。该方法包括:101、设定一个触发阈值(阀值1),该阈值是与距离大小有关的一个物理量;设定一个二级阈值(阀值2),该阈值用于丢弃随机干扰;102、微控制器对距离传感器的数据信号进行转换,并获取每个传感器的距离数值;103、依次检测并将所有距离传感器距离信息,若获得信息满足触发阈值要求条件,则认为是正确触发信号,进入数字信号处理流程;104、根据给定的触发阈值,使用阈值判断法初步筛选出有效数据,分别存放,记忆上一次该有效数据对应的数据值,将两次数据值相减然后与二级阈值进行对比,如果大于二次阀值,则认为本次数据无效,丢弃无效数据,等待新的一笔数据到来,直至确认满足二级阀值的有效数据;105、得到有效数据后,将其存入队列长度为N的缓存器,然后分别求出队列数据的和,丢去一个或多个最大值和最小值求其平均再赋值给有效数据。这样就实现了原始数据的加工,此步可进一步屏蔽某些随机数据;106、由用户设置一个距离阈值称为TH1(阈值3),该阈值用于体现数据的位置特性;通过对阈值TH1的判断,并定义状态FLAG、GestureFlag、LeftCount、RightCount、GestureDetc,来对手的位置和方向进行精确的定位,以判断出左滑、右滑、左击和右击手势。该方法分析基于距离感应的手势数据的距离、时间等物理特征,利用状态机方式,根据数据的方向特性等多重交叉验证,提高基于距离的非接触式手势手别的准确性、稳定性和实用性。所述步骤105中,缓存器具有多个,每次得到的有效数据按照其位置存入对应的缓存器。进一步,所述步骤106中,以两个相邻传感器数据为X1和X2,且X1代表左边传感器数据,X2代表右边传感器数据;手势的判断步骤为:1061、获取的新的数据组,分别存在X1和X2中;1062、分别将X1和X2与阈值TH1进行比较,并将大于阈值TH1的X1或X2的值设置为新阈值TH1;具体地说,步骤1062中,比较X1和阈值TH1(阈值3)的大小,小于TH1则执行下一步,大于等于则将X1的值设置为TH1;比较X2和阈值TH1的大小,小于阈值TH1则执行下一步,大于等于则将X2的阈值设置为TH1;1063、重新将X1和X2与新阀值TH1进行对比,并据此检测FLAG标志位,判断手势;进一步,该1063步骤中,判断是否X1小于阈值TH1的同时,X2也等于TH1;如果X1小于阈值TH1的同时X2等于TH1,那么再去检测是否FLAG标志位的值为RIGHT;如果FLAG的值为RIGHT,那么说明检测到了左滑手势,重置GestureFlag的值为LeftShift,并且设置GestureDetc为true,这说明正确检测到手势。并且在此处响应手势到来该做的动作,如发送控制命令,结束本次数据流刷新。更进一步,该1063步骤中,判断是否X1小于TH1且X2等于TH1;如果X1小于TH1并且X2等于TH1,且FLAG的值为LEFT,不是则设置FLAG为LEFT,是则设置LeftCount自加一次,结束本次数据流刷新。更进一步,该1063步骤中,重新判断是否X2小于阈值TH1的同时,X1也等于TH1;如果X2小于阈值TH1的同时X1等于TH1,则检测是否满足FLAG的值为LEFT,如果为真,则说明检测到右滑手势,执行右滑相关命令,结束循环。如果FLAG的值为RIGHT则RightCount++,即对变量进行自加一次,不为RIGHT则将FLAG值置为RIGHT,结束本次数据流刷新。进一步,该1063步骤中,如果发现TH1大于X1并且TH1大于X2,如果为真则将LeftCount、RightCount的值清空,且把FLAG值设置为NONE,把GestureDetc值设置为FALSE;否则继续流程,判断GestureDetc是否为真,如果为true则将LeftCount、RightCount的值清空,且把FLAG值设置为NONE,把GestureDetc值设置为FALSE;否则继续判断是否满足LeftCount大于TH2(阈值4,即第4个阈值),如果满足,则说明检测到左击手势,响应左击手势相关动作,然后结束本次数据刷新。更进一步,继续判断是否满足RightCount大于TH2;如果为真则说明检测到右击手势,这里应该执行相关命令,然后结束本次刷新;将LeftCount、RightCount的值清空,且把FLAG值设置为NONE,把GestureDetc值设置为FALSE。所述阀值1、阀值2、阀值3、阀值4可依据用户的实际需求自行本文档来自技高网...
一种非接触式手势识别装置和识别方法

【技术保护点】
一种非接触式手势识别装置,其特征在于该装置由传感器单元、控制模块和被控单元组成,其中,所述传感器单元包含有复数个传感器,所述传感器为距离传感器,且所述距离传感器呈阵列式排列。

【技术特征摘要】
1.一种非接触式手势识别装置,其特征在于该装置由传感器单元、控制模块和被控单元组成,其中,所述传感器单元包含有复数个传感器,所述传感器为距离传感器,且所述距离传感器呈阵列式排列。2.如权利要求1所述的非接触式手势识别装置,其特征在于所述传感器单元中复数排竖向排列的距离传感器,所述每排竖向排列的距离传感器之间的距离相等,相邻两排距离传感器之间距离为D,据此进行阀值的对比和判断。3.如权利要求1所述的非接触式手势识别装置,其特征在于所述控制模块由微控制器和发送命令模块组成,微处理器激励距离传感器获取响应以后,读响应进行相关处理后得到手势命令,最后通过发送命令模块向外发送命令,由被控单元接收相应信标,做相应响应。4.一种非接触式手势识别方法,其特征在于该方法包括:101、设定一个触发阈值,该阈值是与距离大小有关的一个物理量;设定一个二级阈值,该阈值用于丢弃随机干扰;102、微控制器对距离传感器的数据信号进行转换,并获取每个传感器的距离数值;103、依次检测并将所有距离传感器距离信息,若获得信息满足触发阈值要求条件,则认为是正确触发信号,进入数字信号处理流程;104、根据给定的触发阈值,使用阈值判断法初步筛选出有效数据,分别存放,记忆上一次该有效数据对应的数据值,将两次数据值相减然后与二级阈值进行对比,如果大于二次阀值,则认为本次数据无效,丢弃无效数据,等待新的一笔数据到来,直至确认满足二级阀值的有效数据;105、得到有效数据后,将其存入队列长度为N的缓存器,然后分别求出队列数据的和,丢去一个或多个最大值和最小值求其平均再赋值给有效数据。这样就实现了原始数据的加工,此步可进一步屏蔽某些随机数据;106、由用户设置一个距离阈值称为TH1,该阈值用于体现数据的位置特性;通过对阈值TH1的判断,并定义状态FLAG、GestureFlag、LeftCount、RightCount、GestureDetc,来对手的位置和方向进行精确的定位,以判断出左滑、右滑、左击和右击手势。5.如权利要求4所述的非接触式手势识别方法,其特征在于所述步骤106中,以两个相邻传感器数据为X1和X2为例,且X1代表左边传感器数据,X2代表右边传感器数据;手势的判断步骤为:1061、获取的新的数据组,分别存在X1和X2中;1062、分别将X1和X2与阈值TH1进行比较,并将大于阈值TH1的X1或X2的值设置为新阈值TH1;1063、重新将X1和X...

【专利技术属性】
技术研发人员:姜恒
申请(专利权)人:芯海科技深圳股份有限公司
类型:发明
国别省市:广东,44

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

1