一种手势识别装置以及人机互动系统制造方法及图纸

技术编号:18784222 阅读:58 留言:0更新日期:2018-08-29 07:07
本发明专利技术涉及一种手势识别装置,其包括:一控制模块;一手势感测模块,其用于采集用户手势的位置数据;一计算模块,其用于分析处理该用户手势的位置数据以及其他数据;以及一手势识别模块,其用于根据用户手势的位置数据对用户的手势进行识别;一通讯模块;其中,所述手势感测模块包括一3D感测装置。

【技术实现步骤摘要】
一种手势识别装置以及人机互动系统
本专利技术涉及计算机视觉识别
,尤其涉及一种手势识别装置以及采用该手势识别装置的人机互动系统。
技术介绍
机器学习推动了人工智能的模式识别(patternrecognition)和计算机学习理论的研究。深度学习(deeplearning)是机器学习的一个分枝,其基于一系列的数学算法(algorithm),试图通过一个深度图表(deepgraph),多个处理层(processinglayers)以及多个线性和非线性转化,来模仿高水平的抽象数据(abstractionsindata)。随着技术的飞速发展,深度学习被广泛应用,例如云计算、医学、媒体安全以及自动交通工具。除了人工智能以外,虚拟现实(virtualreality)和增强现实(augmentedreality)也是目前蓬勃发展的技术。虚拟现实和增强现实使用户可以与现实中不存在而仅出现在机器头脑(mindofthemachines)的事物相互作用。开发者面临的共同问题是使用户和虚拟事物相互作用的途径。最简单和最传统的选择就是采用现有周边(actualperipheral),例如HTCVive和OculusRift游戏控制器。虽然准确好精度高,但是采用物理致动器(physicalactuator)会使虚拟现实希望提供给用户的沉浸式体验感(immersiveexperience)下降或弱化。可选择地,声音激活命令可以被采用,但有许多不足。首先,为了适合世界上所有语言,一个简单的命令要求至少可以识别至少十种不同语言。其次,准确的将一个人的语音翻译成命令面临难以置信的困难,因为各种变化因素,例如音高、音调和韵律等都会影响机器的识别能力。最后,环境噪音也会减低机器识别各种语音的准确性。通过机器学习的手势输入识别方法,使得用户可以与采用虚拟现实和增强现实的机器相互交流,且无需任何物理装置的作用。该方法一般采用普通相机采集图像,然后用一个专门的神经网络判断图像中手的位置,然后再用另一个神经网络对那个区域做2D手势识别。然而,由于需要专门的神经网络判断图像中手的位置,该识别装置结构复杂,效率较低。
技术实现思路
有鉴于此,确有必要提供一种简单有效的手势识别装置以及人机互动系统。一种手势识别装置,其包括:一控制模块;一手势感测模块,其用于采集用户手势的位置数据;一计算模块,其用于分析处理该用户手势的位置数据以及其他数据;以及一手势识别模块,其用于根据用户手势的位置数据对用户的手势进行识别;一通讯模块;其中,所述手势感测模块包括一3D感测装置。一种人机互动系统,其包括:一智能机器装置以及一手势识别装置;所述手势识别装置用于识别用户手势,并将手势识别结果发送给所述智能机器装置;所述智能机器装置根据该手势识别结果与用户进行互动;其中,所述手势识别装置为上述手势识别装置。相较于现有技术,本专利技术提供的手势识别装置,由于采用3D感测装置直接抓取手势位置,因此,无需从照片识别手势位置的神经网络,使得所述手势识别装置结构简单。而且,由于剩去了从照片识别手势位置的过程,使得所述手势识别装置的识别效率提高。附图说明图1为本专利技术实施例提供的人机互动系统的模块示意图。图2为本专利技术实施例1提供的手势识别装置的模块示意图。图3为本专利技术实施例1提供的手势识别装置的工作流程图。图4为本专利技术实施例1提供的手势识别装置判断用户手势是平面手势还是立体手势的工作流程图。图5为本专利技术实施例2提供的手势识别装置的模块示意图。图6为本专利技术实施例2提供的手势识别装置的工作流程图。图7为本专利技术实施例3提供的手势识别装置的模块示意图。图8为本专利技术实施例3提供的手势识别装置的工作流程图。图9为本专利技术实施例4提供的手势识别装置的模块示意图。图10为本专利技术实施例4提供的手势识别装置的工作流程图。图11为本专利技术实施例4提供的手势识别装置的步骤S30和步骤S31的工作子流程图。主要元件符号说明人机互动系统10手势识别装置11,11A,11B,11C控制模块110手势感测模块111计算模块112手势识别模块1132D识别模块11323D识别模块1133通讯模块114第一判断模块115第二判断模块116第三判断模块117第四判断模块118智能机器装置12具体实施方式下面将结合附图及具体实施例对本专利技术作进一步的详细说明。请参阅图1,本专利技术实施例提供一种人机互动系统10,其包括:一手势识别装置11以及一智能机器装置12。所述手势识别装置11用于识别用户手势,并将手势识别结果发送给所述智能机器装置12;所述智能机器装置12根据该手势识别结果与用户进行互动。所述智能机器装置12可以为一游戏引擎体(gameengineUnity)、虚拟现实或增强现实装置等。所述智能机器装置12可以进一步包括图像采集装置和声音采集装置等感测装置。以下根据所述手势识别装置11的不同以及所述手势识别装置11的工作方法的不同,分不同实施例介绍本专利技术。实施例1请参阅图2,本实施例中,所述手势识别装置11包括:一控制模块110,一手势感测模块111,一计算模块112,一手势识别模块113以及一通讯模块114。所述手势感测模块111,计算模块112,手势识别模块113以及通讯模块114分别与所述控制模块110连接。所述控制模块110控制整个手势识别装置11工作。所述手势感测模块111用于采集用户手势的位置数据。所述手势感测模块111包括一3D感测装置。所述3D感测装置可以为任何3D感测装置,例如红外感测装置、激光感测装置或超声波感测装置。本实施例中,所述3D感测装置为leapmotion。所述计算模块112用于分析处理该用户手势的位置数据以及其他数据。所述手势识别模块113用于根据用户手势的位置数据对用户的手势进行识别。所述通讯模块114用于与所述智能机器装置12之间的通讯。可以理解,所述手势识别装置11还可以包括存储模块等模块。由于采用3D感测装置直接抓取手势位置,因此,无需从照片识别手势位置的神经网络,使得所述手势识别装置11结构简单。而且,由于剩去了从照片识别手势位置的过程,使得所述手势识别装置11的识别效率提高。优选地,所述手势识别装置11还包括一第一判断模块115。所述第一判断模块115用于判断用户手势是平面手势还是立体手势。所述手势识别模块113包括:一2D识别模块1132,其用于对用户的平面手势进行识别;以及一3D识别模块1133,其用于对用户的立体手势进行识别。由于将平面手势与立体手势分别采用2D识别模块和3D识别模块进行识别,可以简单有效的实现手势识别,提高用户的人机互动体验感。所述2D识别模块1132包括一个专门辨识2D手势的神经网络。所述3D识别模块1133包括一个专门辨识3D手势的神经网络。所述专门辨识2D手势及3D手势的神经网络属于同一种类型,只是专门辨识2D手势的神经网络的比较小,因为它只需要判断两轴的数据。所述专门辨识2D手势及3D手势的神经网络可以为经过深度训练学习以及向前和向后繁衍(forwardandbackwardpropagation)的神经网络,例如卷积神经网络(convolutionalneuralnetwork)或循环神经网络(recurrentneuralnetwork)。可以本文档来自技高网
...

【技术保护点】
1.一种手势识别装置,其包括:一控制模块;一手势感测模块,其用于采集用户手势的位置数据;一计算模块,其用于分析处理该用户手势的位置数据以及其他数据;以及一手势识别模块,其用于根据用户手势的位置数据对用户的手势进行识别;一通讯模块;其特征在于,所述手势感测模块包括一3D感测装置。

【技术特征摘要】
1.一种手势识别装置,其包括:一控制模块;一手势感测模块,其用于采集用户手势的位置数据;一计算模块,其用于分析处理该用户手势的位置数据以及其他数据;以及一手势识别模块,其用于根据用户手势的位置数据对用户的手势进行识别;一通讯模块;其特征在于,所述手势感测模块包括一3D感测装置。2.如权利要求1所述的手势识别装置,其特征在于,进一步包括一第一判断模块,其用于判断用户手势是平面手势还是立体手势;所述手势识别模块进一步包括:一2D识别模块,其用于对用户的平面手势进行识别;以及一3D识别模块,其用于对用户的立体手势进行识别。3.如权利要求2所述的手势识别装置,其特征在于,所述手势识别装置的工作方法包括以下步骤:步骤S11,采集用户手势的位置数据,进入步骤S12;步骤S12,判断用户手势是平面手势还是立体手势,进入步骤S13;以及步骤S13,根据步骤S12的判断结果选择2D识别模块或3D识别模块对用户手势进行识别。4.如权利要求3所述的手势识别装置,其特征在于,所述步骤S12中,判断用户手势是平面手势还是立体手势的方法包括以下步骤:步骤S121,计算用户手势的位置在深度方向的最大距离;以及步骤S122,判断该最大距离是否大于一阈值,如果是,判断为立体手势,如果否,判断为平面手势。5.如权利要求2所述的手势识别装置,其特征在于,进一步包括一第二判断模块,其用于判断是否接收到手势输入开始指令或手势输入结束指令;所述手势识别装置的工作方法包括以下步骤:步骤S10,判断是否接收到手势输入开始指令,如果是,进入步骤S11,如果否重复步骤S10;步骤S11,采集用户手势的位置数据,进入步骤S12;步骤S12,判断用户手势是平面手势还是立体手势,进入步骤S13;以及步骤S13,根据步骤S12的判断结果选择2D识别模块或3D识别模块对用户手势进行识别,进入步骤S14;步骤S14,判断是否接收到手势输入结束指令,如果是,返回步骤S10,如果否,返回步骤S11。6.如权利要求5所述的手势识别装置,其特征在于,所述步骤S14中,判断是否接收到手势输入结束指令的方法为:判断步骤S13的识别结果是否为手势输入结束指令;所述步骤S10中,判断是否接收到手势输入开始指令的方法包括以下步骤:步骤S101,采集用户手势的位置数据,进入步骤S102;步骤S102,对用户手势进行识别,进入步骤S103;步骤S103,判断步骤S102的识别结果是否为手势输入开始指令,如果是,进入步骤S11,如果否,返回步骤S101。7.如权利要求2所述的手势识别装置,其特征在于,进一步包括一第二判断模块,其用于判断是否接收到手势输入开始指令或手势输入结束指令;以及一第三判断模块,其用于判断该手势输入模式是2D输入模式还是3D输入模式;所述手势识别装置的工作方法包括以下步骤:步骤S20,判断是否接收到手势输入开始指令,如果是,进入步骤S21,如果否重复步骤S20;步骤S21,判断该手势输入模式...

【专利技术属性】
技术研发人员:魏崇哲
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东,44

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

1