用于手势识别模式控制的方法和装置的制作方法

文档序号:6351184阅读:119来源:国知局
专利名称:用于手势识别模式控制的方法和装置的制作方法
用于手势识别模式控制的方法和装置优先权要求本申请要求于2009年11月24日提交的标题为“An apparatus and methodfor performing command movements in an imaging area” 的澳大利亚临时申请No. 2009905747的优先权,其通过引用的方式全部合并在本文中。
背景技术
支持触摸的计算设备的受欢迎程度不断増加。例如,对手指或铁笔的压カ做出反应的触摸感应表面可以用在显示器的顶部上或者用在分离的输入设 备中。作为另ー实例,可以使用电阻或电容层。作为又ー实例,ー个或多个成像设备可以被定位在显示或输出设备上并且用于基于关于光的干渉来识别触摸位置。不管基础技术,触摸感应显示器一般用于接收通过指向和触摸提供的输入,例如触摸在图形用户界面中显示的按钮。这对于经常需要到达屏幕前来执行移动或命令的用户来说是很不方便的。

发明内容
实施例包括计算设备,该计算设备包括处理器和成像设备。处理器可以被配置为支持其中识别空间中的手势的模式,诸如通过使用图像处理来跟踪对象的位置、本身和/或方位,以识别移动的图案。为了允许其它类型输入的可靠使用,处理器还可以支持其中计算设备操作但不识别ー些或所有可用手势的ー个或多个其它模式。在操作中,处理器可以确定手势识别模式是否被激活,使用来自成像设备的图像数据识别对象在空间中的移动的图案,并且在手势识别模式被激活的情况下执行对应于所识别的移动的图案的命令。该处理器还可以被配置为基于各种输入事件来进入或退出手势识别模式。以不限于本主题而是提供简要介绍的方式来讨论示例性实施例。附加的实施例包括体现根据本主题的方面配置的应用程序的计算机可读介质以及根据本主题配置的计算机实现的方法。下面在具体实施方式
中描述这些以及其它实施例。在审阅了说明书和/或根据本文教导的ー个或多个方面配置的实施例的实践之后,可以确定本主题的目的和优点。


图I是示出了被配置为支持手势识别的示例性计算系统的图。图2和图3中的每ー个是与支持手势识别的计算系统交互的实例。图4是示出了手势识别的方法的示例性步骤的流程图。图5是示出了何时要进入手势命令模式的实例的流程图。图6A-6E是示出了进入手势命令模式并提供手势命令的实例的图。图7A-7D是示出了另ー示例性手势命令的图。图8A-8C和9A-9C中的每ー个示出了另ー示例性手势命令。
图10A-10B示出了另ー示例性手势命令。图11-11B示出了示例性对角手势命令。图12A-12B示出了又一示例性手势命令。
具体实施例方式现在将详细參考各种和可替换示例性实施例以及附图。通过解释而非限制的方式提供每个实例。对本领域技术人员显而易见的是可以进行修改和变化。例如,作为ー个实施例的一部分示出或描述的特征可以用在另ー实施例上,以得到又ー实施例。在下面的详细描述中,阐述了多个具体细节以提供对主题的透彻理解。然而,本领域技术人员将理解的是,可以不利用这些具体细节来实践该主题。在其它示例中,没有详细描述普通技术人员公知的方法、装置或系统,以避免使本主题不清楚。图I是示出了被配置为支持手势识别的示例性计算系统102的图。计算设备102代表台式计算机、膝上型计算机、输入板或任何其它计算系统。其它的实例包括但不限于移动设备(PDA、智能手机、媒体播放器、游戏系统等)以及嵌入式系统(例如,在车辆、仪表、信息亭或其它设备中)。在该实例中,系统102特征在于(feature)光学系统104,该光学系统104可以包括ー个或多个成像设备,诸如行扫描相机或区域传感器。光学系统104还可以包括照明系统,诸如红外线(IR)或其它源。系统102还包括经由在110处指示的一个或多个总线、互联和/或其它内部硬件而连接至存储器108的一个或多个处理器106。存储器108代表计算机可读介质,诸如RAM、ROM或其它存储器。I/O组件112代表有助于连接到外部资源的硬件。例如,可以经由通用串行总线(USB)、VGA、HDMI、串口和到其它计算硬件和/或其它计算设备的其它I/O连接来进行该连接。将理解,计算设备102可以包括其它组件,诸如存储设备、通信设备(例如,以太网、用于蜂窝通信的无线组件、无线因特网、蓝牙等)以及诸如扬声器、麦克风等的其它I/O组件。显示器114代表诸如液晶ニ极管(IXD)、发光二极管(LED,例如0LED)、等离子或ー些其它显示技术之类的任何合适的显示技木。程序组件116体现在存储器108中并且经由处理器106执行的程序代码来配置计算设备102。程序代码包括将处理器106配置为确定手势识别模式是否被激活、使用来自光学系统104的成像设备的图像数据来识别对象在空间中的移动图案(pattern)的代码,以及将处理器106配置为在手势识别模式被激活的情况下执行对应于所识别的移动图案的命令的程序代码。例如,组件116可以包括在设备驱动器、由操作系统使用的库或者另ー应用程序中。虽然下面提供了实例,但是可以识别任何适当的输入手势,其中“手势”涉及通过空间的移动图案。手势可以包括触摸或者接触显示器114、键盘或一些其它表面,或者可以在整个自由空间中发生。图2和图3中的每ー个是与支持手势识别的计算系统交互的实例。在图2中,将显示器114实现为连接至或者包括设备102 (此处未示出)的独立的显示器。对象118 (在 该实例中为用户的手指)定位在显示器114的表面120附近。在图3中,包括显示器114以作为特征在于键盘122的膝上型计算机或上网本计算机102的一部分;输入设备的其它实例包括鼠标、触控板、操纵杆等。如虚线所示,可以由ー个或多个成像设备104A基于从源104B发出的光来检测来自对象118的光。虽然在这些实例中示出了分离的光源,但是ー些实现依赖于环境光,或者甚至从对象118上的源发出的光。对象118可以在显示器114附近的空间中并且考虑成像设备104A来移动,以例如设置缩放水平、滚动页面、调整对象大小以及删除、插入或操作文本和其它内容。手势可以涉及多个对象118的移动——例如,手指(或其它对象)相对于彼此的挤压、转动和其它移动。由于计算设备102的使用很可能会带来基于接触的输入或其它非手势输入,因此对期间识别手势的至少手势输入模式和期间不识别ー些或所有手势的至少ー个第二模式的支持是有利的。例如,在第二模式中,光学系统104可以用来确定相对于表面120的触摸或接近触摸事件。作为另ー实例,当手势识别模式无效时,光学系统104可以用来识别基于接触的输入,诸如除了或者代替于对硬件键的启动(actuation),基于接触位置来确定键盘输入。作为又ー实例,当手势识别模式无效时,设备102可以继续使用基于硬件的输入来进 行操作。在一些实现中,基于诸如对按钮或者开关的启动之类的ー个或多个硬件输入来对手势识别模式进行激活或者去激活。例如,可以使用键盘122的键或者键组合来进入或者退出手势识别模式。作为另ー实例,可以使用指示手势识别模式要被激活的软件输入——例如,可以从应用程序接收指示手势识别模式要被激活的事件。事件可以针对应用程序而变化——例如,应用程序中配置的改变可能使能手势输入和/或应用程序可以响应于其它事件而切换至手势识别模式。然而,在一些实现中,基于识别移动的图案来将手势识别模式激活和/或去激活。例如,返回到图1,程序组件116可以包括将处理器106配置为分析来自成像设备的数据以确定对象是否在空间中阈值时间段,并且如果对象在所述空间中阈值时间段,则存储指示手势识别模式被激活的数据的程序代码。该代码可以将处理器106配置为在空间的特定部分搜索对象的图像数据和/或确定是否对象存在而不存在其它因素(例如,不存在移动)。作为特定的实例,代码可以将处理器106配置为搜索手指或另ー对象118的图像数据,并且如果手指/対象在图像数据中保持静止了设定的时间段,则激活手势识别能力。例如,用户可以在键盘122上键入,然后抬起手指并将其保持在适当的位置,以激活手势识别能力。作为另ー实例,代码可以将处理器106配置为搜索图像数据以识别屏幕114的表面120附近的手指,并且如果手指在表面120附近,则切换到手势识别模式中。如上所述,还可以使用手势来将手势识别模式去激活。例如,ー个或多个移动的图案可以对应于去激活图案。执行命令可以包括存储手势识别模式不再被激活的数据。例如,用户可以跟踪对应于文字数字式字符的路径或者沿着被识别的某些其它路径,然后在存储器中设置标记以指示没有进ー步的手势要被识别直到手势识别模式被再次激活。图4是示出了手势识别的方法400的示例性步骤。例如,可以由被配置为在至少手势识别模式和期间不识别某些或所有手势的第二模式中操作的计算设备来执行方法400。在第二模式中,可以接收硬件输入和/或可以接收触摸输入。用于手势识别的同一硬件可以在第二模式期间有效或者可以在除了手势识别模式有效之外的时候无效。
方框402代表响应于指示手势识别模式要被激活的用户事件来激活手势识别模式。该事件可以是基于硬件的,诸如来自按键的输入、键组合或者甚至专用开关。还如上所述,该事件可以是基于软件的。作为另ー实例,可以识别一个或多个基于触摸的输入命令,诸如触摸对应于激活手势识别模式的显示器部分或者设备上的其它位置。作为又ー实例,该事件可以基于使用用于识别手势的成像硬件和/或其它成像硬件的图像数据。例如,如下所述,在成像空间中超过阈值时间段的对象的存在可以触发手势识别模式。作为另ー实例,在激活手势识别模式之前,可以将系统配置为识别激活完全的手势识别模式的一个或多个手势的有限子集,但是不对应于其它手势直到手势识别模式被激活。方框404代表一旦激活了手势识别模式,则检测输入。例如,可以使用ー个或多个成像设备来获得代表空间(例如,显示器附近的空间,键盘上方的空间或者其它地方)的图像数据,其中图像处理技术用来识别空间中的一个或多个对象和运动。例如,在一些实现中,可以使用两个成像设备以及代表设备与成像空间的相对位置的数据。基于根据成像设备坐标的点的投影,可以检测对象在空间中的一个或多个空间坐标。通过随时间获得多个 图像,可以使用坐标来识别对象在空间中的移动的图案。还可以使用坐标来识别对象,诸如通过使用形状识别算法。移动的图案可以对应于手势。例如,可以根据一个或多个试探法来分析对象的一系列坐标,以识别可能意指的手势。例如,当识别了可能意指的手势时,可以访问将手势与命令关联的数据集以选择对应于该手势的命令。然后,可以执行命令,并且方框406代表直接通过分析该输入的应用程序或者通过接收识别命令的数据的另一应用程序来执行该命令。后面阐述手势和对应的命令的多个实例。在一些实现中,识别对象的移动的图案包括识别后面跟随移动的第二图案的移动的第一图案。在这种情况中,确定要执行的命令可以包括基于移动的第一图案选择多个命令中的ー个,以及基于移动的第二图案确定參数值。例如,可以使用第一手势来确定期望缩放命令,而使用第二手势来确定期望的缩放程度和/或趋势(即,放大或缩小)。可以将多个移动的图案链接在一起(例如,移动的第一图案、移动的第二图案、移动的第三图案等)。方框408代表响应于任何期望的输入事件来将手势识别模式去激活。例如,对硬件元件(例如,键或者开关)的启动可以将手势识别模式去激活。作为另ー实例,命令的数据集可以包括对应于退出/去激活手势识别模式的命令的ー个或多个“去激活”手势。作为又ー实例,事件可以简单地包括针对阈值时间段手势的消失,或者针对阈值时间段对象从成像空间中消失。图5是示出了检测何时要进入手势命令模式的示例性方法500的步骤的流程图。例如,计算设备可以在执行手势识别(诸如上面參照图4论述的ー个或多个手势识别实现)之前执行方法500。方框502代表监视通过计算设备的光学系统成像的区域。如上所述,可以对ー个或多个成像设备采样,并且可以针对感兴趣的一个或多个对象的存在或消失来分析代表该空间的得到的图像数据。在该实例中,手指是感兴趣的对象,因此方框504代表估计是否检测到手指。当然,除了或者代替于手指,还可以捜索其它对象。方框506代表确定感兴趣的对象(例如,手指)是否在空间中阈值时间段。如图5中所示,如果阈值时间段还没有过去,则方法返回到方框504,在方框504中,如果仍然检测手指,则方法继续等待直到满足阈值或者手指从视线中消失。然而,如果在方框506处,阈值满足并且针对阈值时间段对象保持可见,则在方框508处进入手势识别模式。例如,可以执行图4中所示的过程400,或者可以发起一些其它的手势识别过程。图6A-6E是示出了进入手势命令模式然后提供手势命令的实例的图。这些实例描绘了膝上型计算机形状因子的设备102,当然,可以使用任何合适的设备。在图6A中,对象118是用户的手并且位于由设备102成像的空间中。通过针对阈值时间段(例如,1-5秒)将手指保持可见,可以激活手势识别模式。在图6B中,用户通过跟踪如Gl处所示的第一图案来提供命令。在该实例中,移动的图案对应于文字数字式字符——用户跟踪对应于“R”字符的路径。可以使用该手势本身来提供命令。然而,如上所述,可以通过两个(或更多个)手势来指定命令。例如,可以使用“ R”字符来选择命令类型(例如,“调整大小”),而利用第二手势指示期望的调整大小的程 度。例如,在图6C中,如G2处所示的箭头所示提供第二手势。特别地,在已经识别了“R”手势之后,用户提供由计算设备102用来确定调整大小的程度的收聚手势。在该实例中,提供了收聚手势,但是也可以使用其它手势。例如,替代于做出收聚手势,用户可以使两个手指朝向或远离彼此移动。作为另ー实例,流程可以从图6A前进至图6C。特别地,在图6A中进入手势识别模式之后,可以提供图6C的收聚手势来直接实现缩放命令或一些其它的命令。图6D示出了手势的另ー实例。在该实例中,移动的图案对应于G3处所示的“Z”字符。例如,对应的命令可以包括缩放命令。可以基于第二手势来确定缩放量,第二手势诸如收聚手势、转动手势、或者沿着线朝向或远离屏幕的手势。在图6E中,如G4处所示,移动的图案对应于“X”字符。对应的命令可以是删除所选择的项。可以在该手势之前或之后指定要删除的项。图6F示出了通过对象118A和118B (例如,用户的手)提供两个同时的手势G5和G6的实例。可以使用同时的手势来进行转动(例如,G5处的圆形手势)和缩放(例如,朝显示器114指向的线)。图7A-7D是示出了另ー示例性手势命令的图。如图7A中所示,对象118可以从如G6处所示的常规指向位置开始。所识别的手势可以对应于使用手指和拇指做出的“射击”命令。例如,如图7B中的G7处所示,用户可以通过将拇指伸展离开他或她的手来开始。可选地,然后,用户可以如图7C中的G8处所示转动他或她的手。用户可以通过将他/她的拇指与他/她手的其余部分重新接触来完成在图7D中的G9处所示的他/她的手势。例如,该手势可以将诸如关闭应用程序或者关闭活动文档之类的命令与通过指向手势或者通过ー些其它选择指示的应用程序/文档关联。然而,可以针对另一目的(例如,删除所选择的项、结束通信会话等)来使用该手势。在一些实现中,不需要执行G8处所示的手势的转动部分。即,用户可以如G7处所示伸展拇指,然后通过使他/她的拇指与他/她手的其余部分接触来完成“侧面射击”手势。图8A-8C和9A-9C中的每ー个示出了另ー示例类型的手势命令,尤其是单指点击手势。图8A-8C示出了单指点击手势的第一使用。手势识别系统可以识别用于执行诸如选择(例如,点击)之类的基本动作的任意数量的手势。然而,应当将频繁使用的手势选择为最小化肌肉疲劳。图8A示出了初始手势G10A,期间用户通过指向、移动食指等来移动光标。如图8B和SC中的G10B-G10C处所示,用户可以通过使他或她的食指稍微弯曲来执行选择动作。当然,针对该手势可以识别除了食指外的另一手指。在一些实例中,单指点击手势可能会引起困难,尤其是在手势识别系统使用手指来控制光标位置的情况中。因此,图9A-9C示出了用于选择动作的另ー示例性手势命令。在该实例中,在指向手指旁边的第二手指的运动用于选择动作。如图9A中所示,可以从如GllA处所示的两个伸展的手指开始来识别手势。例如,用户可以使用食指来指向,然后伸出第二手指,或者可以使用两个手指来指向。可以通过第二手指的弯曲来指示选择动作。这在图9B和9C中的GlIB-GlIC处示出。特别地,如由图9C中的虚线所示的,用户的第二手指向下弯曲同时食指保持伸展。响应于第二手指移动,可以识别选择动作(例如,点击)。图10A-10B示出了另ー示例性手势。例如,操作系统可以支持命令来显示桌面、从显示区域清除窗ロ、最小化窗ロ或者清除显示区域。可以使用在图10A-10B中所示的手势来调用这种命令或另一命令。如图IOA中的G12处所示,用户可以从常规指向手势开始。当用户期望调用显示桌面(或其它命令)时,用户可以如图IOB中的G12B处所示伸展他或她的手指,以使得用户的手指是分开的。手势识别系统可以识别用户的手指已经伸展/分开,并且如果所有的指尖分开阈值距离,则可以调用命令。图11A-11B示出了示例性对角手势命令。例如,如图IlA中的G13处所示,用户可以跟踪从成像空间的左上角到右下角的对角路径,或者用户可以跟踪从左下角到右上角的G14处所示的对角路径。ー个方向(例如,手势G13)可以对应于调整大小操作以放大图像,而另ー个(例如,G14)可以对应于图像大小的减小。当然,还可以将其它对角手势(例如,右上角到左下角、右下角到左上角)映射到其它的调整大小命令。图12A-12B示出了又一示例性手势命令。如图12A中的G15A处所示,用户可以以闭合的手开始,然后如图12B中G15B处所示,用户可以张开他或她的手。手势识别系统可以识别例如用户指尖的运动和指尖与拇指之间的距离,以确定用户何时张开他或她的手。作为响应,系统可以调用命令,诸如打开菜单或文档。在一些实现中,在手势期间抬起的手指的数目可以用来确定打开多个菜单中的哪些,其中每个手指(或手指的数目)对应于不同的 菜単。手势的另一实例是旋钮转动手势,其中多个手指如同握住旋钮一祥排列。例如,手势识别可以识别两个手指的布置如同用户握住旋钮或者拨号盘一祥,之后是诸如图6F中的118A处所示的用户手的转动。用户可以通过在同一整个圆中移动ー个手指以继续手势来继续该手势。可以根据指尖位置的圆形图案,随后是该手势继续的情况下跟踪剩余的手指,来识别该手势。该手势可以用来设置音量控制、选择功能或项、或者用于ー些其它目的。此外,沿着转动轴的z轴移动(朝向或远离屏幕)可以用于缩放或其它功能。手势的又一实例是平伸手移动(panning)手势。例如,用户可以打开并考虑手势识别系统,以及将手左移、右移、上移或下移以移动对象,移动屏幕上的图像、或者调用另一命令。另一手势是闭合手转动手势。例如,用户可以闭合拳头然后转动闭合的拳头。例如,可以通过跟踪用户手指的方位和/或通过识别闭合的拳头或者手的闭合,随后是其转动,来识别该手势。例如,可以在3D建模软件中使用闭合的拳头手势来关于轴转动对象。当然,还可以定义其它手势。作为另ー实例,移动的图案可以对应于空间中的线,诸如跟踪与显示器边缘平行的线,以提供垂直或水平滚动命令。作为另ー实例,空间中的线可以朝向显示器或另ー设备组件延伸,其中对应的命令是缩放命令。虽然上面针对“R”、“Z”和“X”文字数字式字符描述了特定的实例,但是路径可以对应于任何语言中的任意文字数字式字符。在一些实现中,由文字数字手势跟踪的路径存储在存储器中,然后执行字符识别过程以识别字符(即,以与光学字符识别相似的方式,但是在该情况中,不是在页面上定义的像素,而是由手势路径来定义字符的像素)。然后,可以根据该字符确定适当的命令。例如,可以将计算机应用程序编索引为各种字母(例如,“N”用于Notepad, exe, “W”用于Microsoft (R) Word (R)等)。文字数字手势的识别还可以用于整理列表、从菜单选择项等。
作为另ー实例,路径可以对应于ー些其它形状,诸如多边形、圆形或者任意形状或图案。该系统可以以任意合适的方式识别对应的字符、图案或形状。此外,在识别任意手势的过程中,该系统可以允许路径的变化(例如,以适应用户不明确的运动)。可以通过手势识别系统单独地识别本文讨论的任何一个手势,或者可以将本文讨论的任何一个手势识别为一组手势的一部分,该组手势包括本文讨论的任意的ー个或多个其它手势,和/或进ー步的手势。此外,上述实例中呈现的手势与命令的实例一起呈现。本领域技术人员将认识到,手势和命令的特定配对仅用于实例的目的,并且本文描述的任何手势或移动图案可以用作另一手势的一部分,和/或可以与本文描述的命令中的任意ー个或者与一个或多个其它命令关联。一般考虎本文讨论的各种系统不限于任何特定的计算硬件架构或配置。计算设备可以包括提供制约于ー个或多个输入的结果的任何适当的组件排列。适当的计算设备包括从非易失性计算机可读介质(或媒体)访问存储的软件的基于微处理器的计算机系统,软件包括将通用计算装置编程或者配置为用作实现本主题ー个或多个实施例的特定计算装置的指令。可以使用任意适当的编程、脚本或其它类型的语言或语言的组合来实现本文中包含在用于编程或配置计算设备的软件中的教导。当使用软件时,软件可以包括ー个或多个组件、过程和/或应用程序。除了或者替代于软件,计算设备可以包括使设备可操作为实现本主题的ー个或多个方法的电路。例如,可以使用专用集成电路(ASIC)或者可编程逻辑阵列。计算设备的实例包括但不限于服务器、个人计算机、移动设备(例如,输入板、智能电话、个人数字助理(PDA)等)、电视、电视机顶盒、便携式音乐播放器、以及诸如相机、可携式摄像机和移动设备之类的消费电子设备。计算设备可以集成在诸如“智能”应用、汽车、イ目息亨等的其它设备中。可以在计算设备的操作中执行本文公开的方法的实施例。在上述实例中出现的方框的顺序可以变化——例如,可以将方框重新排序、组合和/或分成子方框。可以并行执行特定的方框或过程。可以使用任意适当的非易失性计算机可读介质或媒体来实现或实践本文公开的主题,包括但不限于磁盘、驱动、基于磁的存储介质、光学存储介质(例如,⑶-ROM、DVD-ROM及其变型)、闪存、RAM、ROM和其它存储器设备,以及如上所述的可编程逻辑。本文中“适合干”或者“配置为”的使用是开放性的并且包括不排除适合于或者配置为执行额外的任务或步骤的设备的语言。此外,“基干”的使用是开放性的并且包括“基干” ー个或多个所记载条件或值的过程、步骤、计算或其它动作可以实际上基于没有记载的额外的条件或值。包括在本文中的标题、列表和标号为了易于解释的目的而不用于限制。虽然已经參照本主题的特定实施例详细描述了本主题,但是本领域技术人员将理解,基于对上述的理解可以容易地做出对这些实施例的替换、变型和等价形式。因此,应当理解,针对实例而非限制的目的呈现了本公开,并且如本领域普通技术人员容易理解的,本公开不排除包括对本主题的这些修改、变型和/或添加。权利要求
1.一种计算机实现的方法,包括 接收指示计算设备的手势识别模式要被激活的输入,所述计算设备被配置为至少在手势识别模式和期间不识别手势的第二模式中进行操作; 响应于所接收的输入,激活所述手势识别模式,并且当所述手势识别模式被激活时 获得代表空间的图像数据, 基于所述图像数据识别对象在所述空间中的移动的图案, 确定要由所述计算设备执行的以及对应于所述移动的图案的命令,以及 执行所述命令。
2.如权利要求I所述的方法,其中,接收指示所述手势识别模式要被激活的输入包括 获得代表所述空间的图像数据,以及 分析所述图像数据以确定所述对象是否在所述空间中达到阈值时间段,其中如果所述对象针对所述阈值时间段保持可见,则所述手势识别模式要被激活。
3.如权利要求2所述的方法,其中,分析所述图像数据包括确定手指是否在所述空间中达到所述阈值时间段。
4.如权利要求I所述的方法,其中,接收指示所述手势识别模式要被激活的输入包括 感测按钮或开关的启动。
5.如权利要求I所述的方法,其中,接收指示所述手势识别模式要被激活的输入包括接收指示键盘的键或者键组合已经被按下的输入。
6.如权利要求I所述的方法,其中,接收指示所述手势识别模式要被激活的输入包括从软件应用程序接收指示所述手势识别模式要被激活的事件。
7.如权利要求I所述的方法,其中,识别所述对象在所述空间中的移动的图案包括识别去激活图案,所述命令是退出所述手势识别模式的命令,并且其中,执行所述命令是退出所述手势识别模式。
8.如权利要求I所述的方法, 其中,识别所述对象的移动的图案包括识别随后是移动的第二图案的移动的第一图案,以及 其中,确定要被执行的所述命令包括选择对应于所述移动的第一图案的多个命令中的一个,并且基于所述移动的第二图案确定参数值。
9.如权利要求I所述的方法,其中,所述移动的图案对应于所述空间中的线,并且所述命令包括滚动命令。
10.如权利要求I所述的方法,其中,所述移动的图案对应于所述空间中的朝着显示设备指向的线,并且所述命令包括缩放命令。
11.如权利要求I所述的方法,其中,所述移动的图案包括空间中的对应于文字数字式字符的路径。
12.如权利要求11所述的方法,其中,所述移动的图案对应于“Z”字符,并且所述命令包括缩放命令。
13.如权利要求11所述的方法,其中,所述移动的图案对应于“R”字符,并且所述命令包括调整大小命令。
14.如权利要求11所述的方法,其中,所述移动的图案对应于“X”字符,并且所述命令包括删除命令。
15.如权利要求I所述的方法,其中,所述移动的图案包括通过下列识别的射击手势指向手势,随后是用户的手的拇指的伸展,随后是使所述拇指与所述手重新接触。
16.如权利要求I所述的方法,其中,所述移动的图案包括由用户手指的弯曲识别的单击手势。
17.如权利要求16所述的方法,其中,所述单击手势是通过一个手指弯曲同时不同的手指仍然伸展来识别的。
18.如权利要求I所述的方法,其中,所述移动的图案包括用户的多个手指的分开。
19.如权利要求I所述的方法,其中,所述移动的图案包括手指通过所述成像空间在对角路径中的移动,并且所述命令包括调整大小命令。
20.如权利要求I所述的方法,其中,所述移动的图案包括闭合的手,随后是所述手的张开。
21.如权利要求20所述的方法,其中,所述手张开几个手指,并且所述命令是基于手指的数量的。
22.如权利要求I所述的方法,其中,所述移动的图案包括如同握住旋钮一样排列的多个手指。
23.如权利要求I所述的方法,其中,所述移动的图案包括手通过所述成像空间的移动,并且所述命令包括移动命令。
24.如权利要求I所述的方法,其中,所述移动的图案包括手的闭合,随后是所闭合的手的转动。
25.一种设备,包括处理器和成像设备,所述设备被配置为执行如权利要求1-24中的一项所述的方法。
26.—种包括代码的计算机可读介质,所述代码使设备执行如权利要求1-24中的一项所述的方法。
全文摘要
计算设备可以包括处理器和成像设备。处理器可以被配置为支持识别手势的模式和期间计算设备操作但是不识别一些或所有可用手势的一个或多个其它模式。处理器可以确定手势识别模式是否被激活,使用来自成像设备的图像数据识别对象在空间中移动的图案,并且在手势识别模式被激活的情况下执行对应于所识别的移动的图案的命令。该处理器还可以被配置为基于各种输入事件来进入或退出手势识别模式。
文档编号G06F3/042GK102713794SQ201080052980
公开日2012年10月3日 申请日期2010年11月24日 优先权日2009年11月24日
发明者B·波特, J·D·牛顿, T·史密斯, 徐晟 申请人:奈克斯特控股公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1