[发明专利]体感手势识别方法无效
申请号: | 201110410589.9 | 申请日: | 2011-12-12 |
公开(公告)号: | CN102509092A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 卢辰 | 申请(专利权)人: | 北京华达诺科技有限公司 |
主分类号: | G06K9/00 | 分类号: | G06K9/00 |
代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 翟国明 |
地址: | 100084 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 手势 识别 方法 | ||
技术领域
本发明涉及一种体感手势识别方法。
背景技术
Kinect骨架追踪处理流程的核心是一个无论周围环境的光照条件如何,都可以让Kinect感知世界的CMOS红外传感器。该传感器通过黑白光谱的方式来感知环境:纯黑代表无穷远,纯白代表无穷近。黑白间的灰色地带对应物体到传感器的物理距离。它收集视野范围内的每一点,并形成一幅代表周围环境的景深图像。传感器以每秒30帧的速度生成景深图像流,实时3D地再现周围环境。Kinect需要做的下一件事是寻找图像中较可能是人体的移动物体,就像人眼下意识地聚焦在移动物体上那样。接下来,Kinect会对景深图像进行像素级评估,来辨别人体的不同部位。同时,这一过程必须以优化的预处理来缩短响应时间。
Kinect采用分割策略来将人体从背景环境中区分出来,即从噪音中提取出有用信号。Kinect可以主动追踪最多两个玩家的全身骨架,或者被动追踪最多四名玩家的形体和位置。在这一阶段,我们为每个被追踪的玩家在景深图像中创建了所谓的分割遮罩,这是一种将背景物体(比如椅子和宠物等)剔除后的景深图像。在后面的处理流程中仅仅传送分割遮罩的部分,以减轻体感计算量。
分割化玩家图像的每一个像素都被传送进一个辨别人体部位的机器学习系统中。随后该系统将给出了某个特定像素属于哪个身体部位的可能性。比如,一个像素有80%的几率属于脚,60%的几率属于腿,40%的几率属于胸部。看起来这时候我们就可以把几率最大的可能性当作结果,但这么做未免太过武断了。此时系统的做法是将所有的这些可能性输入到接下来的处理流程中并且等到最后阶段再做判断。
处理流程的最后一步是使用之前阶段输出的结果,根据追踪到的20个关节点来生成一幅骨架系统。Kinect会评估Exemplar输出的每一个可能的像素来确定关节点。通过这种方式Kinect能够基于充分的信息最准确地评估人体实际所处位置。另外我们在模型匹配阶段还做了一些附加输出滤镜来平滑输出以及处理闭塞关节等特殊事件。
随着人机交互技术的发展,体感设备作为一种代替或补充普通键盘和鼠标的输入设备已经在许多场合和领域逐渐得到了使用。体感互动技术使得人们通过各种动作和计算机等设备进行交互成为可能,操作者可以通过在体感传感器上做出特定的手势轨迹配合显示器来实现与计算机等设备的交互功能。微软Kinect是目前比较流行的体感摄像机之一。Kinect通过体感摄像头分析取到的数据并分析,最终返回追踪到的20个关节点的三维数据来生成一幅骨架系统,此套系统只包含人体各个关节点的三维信息,并不能进行手势识别。
发明内容
本发明的目的就是提供一种体感手势识别方法,通过对得到的人体骨骼三维信息进行分析运算编码,封装成一系列体感手势,使计算机能对人做出的各种手势进行识别。
为了达到上述设计目的,本发明采用的技术方案如下:
一种体感手势识别方法,包括以下步骤:
步骤一、采集人体20个关节点,建立人体关节点坐标系,定义每个关节点的原始坐标数据;
步骤二、将每个关节点原始坐标数据存入数据组;
步骤三、采集当前的各个关节点坐标数据,并将各个关节点的坐标数据存入数据组;
步骤四、将当前各个关节点的坐标数据与相应关节点的原始坐标数据进行对比,判断手是否抬起、是否前伸;
步骤五、步骤四中,如手前伸,则进一步对比相应关节点当前坐标与原始坐标,判断手是否前推;
步骤六、步骤四中,如手抬起,则进一步对比相应关节点当前坐标与原始坐标,判断手移动方向、手是否画圆、是否双手缩放;
步骤七、步骤六中,进一步对比相应关节点当前坐标与原始坐标,判断再见手势。
判断手是否抬起的步骤为:
步骤一、获取手部关节点的当前y值y1;
步骤二、获取肩部关节点的当前y值y2;
步骤三、计算手部关节点的当前y值与肩部关节点的当前y值的差是否:为-0.1<y1-y2<0.2;
步骤四、如手部关节点的当前y值与肩部关节点的当前y值的差在-0.1与0.2之间,则手抬起;如手部关节点的当前y值与肩部关节点的当前y值的差未在-0.1与0.2之间,则手未抬起。
判断手是否前伸的步骤为:
步骤一、获取脊椎关节点的当前z值z1;
步骤二、获取手部关节点的当前z值z2;
步骤三、计算脊椎关节点的当前z值与手部关节点的当前z值的差是否在为z1-z2>0.5;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华达诺科技有限公司,未经北京华达诺科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110410589.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于图像学习的能见度测量方法
- 下一篇:一种多层家纺面料