针对手势识别的环境相关动态范围控制的制作方法

文档序号:6352437阅读:142来源:国知局
专利名称:针对手势识别的环境相关动态范围控制的制作方法
针对手势识别的环境相关动态范围控制
背景技术
除非本文另外指出,否则本部分记载的素材并不是本申请权利要求的现有技术,也不以包含在本部分中的方式被认可为现有技术。使用输入软件通过用户界面来直接控制传统的媒体设备和计算机控制设备(如,计算机、电视、留言板、电子广告牌和监控设备)。典型地,使用用于对设备进行控制的输入设备(如,鼠标、遥控器、键盘、铁笔、触摸屏等)来直接控制这些设备。由于输入设备与这些设备集成在一起以便用户与设备交互,所以用户需要能够直接访问或者非常靠近这样的输入设备和屏幕,以便通过键盘上的键击、鼠标的移动以及触摸屏上的选择来在设备上发起动作、操作设备以及控制设备。如果输入设备对于用户来说不是直接可访问的,则用户与设备之间的交互可能受到限制,并且用户可能无法操作和控制设备,从而限制设备的有用性。技术上最近的发展使得电子设备可以配备有运动检测机制,以例如通过手的挥动或对预定区域中运动的检测来激活设备。由于设备尺寸、用户与设备的距离以及类似的因素可能改变,所以由手势来控制的典型电子设备可以一般地配置为检测更大范围的手势。然而,根据情况,用户可能希望(或需要)使用更小的手势,例如,手指手势而不是手的手势。

发明内容
本公开提出了一种调节手势识别的动态范围的方法。根据一些实施例,该方法可以包括:检测具有手势识别能力的电子设备的用户的环境;以及基于检测到的用户的环境来调节具有手势识别能力的电子设备的手势输入动态范围。本公开还描述了一种能够调节手势识别的动态范围的装置。根据一些实施例,该装置可以包括:图像捕获设备,配置为检测手势;存储器,配置为存储指令;以及处理器,耦合至存储器。处理器可以适于执行指令,所述指令在被执行时将处理器配置为:检测用户的环境;以及基于检测到的用户的环境来调节手势输入动态范围。本公开还描述了一种计算机可读存储介质,在所述计算机可读存储介质上存储有用于调节手势识别的动态范围的指令。所述指令可以包括:检测具有手势识别能力的电子设备的用户的环境;以及基于检测到的用户的环境来调节具有手势识别能力的电子设备的手势输入动态范围。以上发明内容仅仅是说明性的,而绝不是限制性的。除了上述示例性的各方案、各实施例和各特征之外,参照附图和以下详细说明,将清楚其他方案、其他实施例和其他特征。


根据以下说明和所附权利要求,结合附图,本公开的前述和其他特征将更加清楚。在认识到这些附图仅仅示出了根据本公开的一些示例且因此不应被认为是限制本公开范围的前提下,通过使用附图以额外的特征和细节来详细描述本公开,附图中:
图1是示出了针对手势识别的环境相关动态范围控制的一个示例实现方式的概念图;图2是示出了针对手势识别的环境相关动态范围控制的另一示例实现方式的概念图;图3示出了基于相同设备上的环境检测对手势输入控制的调节;图4示出了基于不同设备上的环境检测对手势输入控制的调节;图5示出了便携式计算设备上的示例手势识别动态范围状态指示符;图6示出了在设备配置根据用户位置而变化的使用场景下对手势n范围的调节;图7示出了根据用户的环境进行的基于手势的控制UI调节的示例;图8示出了可以用于实现针对手势识别的环境相关动态范围控制的通用计算设备;图9示出了可以用于实现针对手势识别的环境相关动态范围控制的专用处理器;图10是示出了实现针对手势识别的环境相关动态范围控制的示例方法的流程图,该方法可以由如图8的设备800之类的计算设备或者如图9的处理器990之类的专用处理器来执行;以及图11示出了完全根据本文描述的至少一些实施例布置的示例计算机程序产品的框图。
具体实施例方式在以下详细说明中,参考了作为详细说明的一部分的附图。在附图中,类似符号通常表示类似部件,除非上下文另行指明。
具体实施方式
部分、附图和权利要求书中记载的示例性实施例并不是限制性的。在不脱离在此所呈现主题的精神或范围的情况下,可以利用其他实施例,且可以进行其他改变。应当理解,在此一般性记载以及附图中图示的本公开的各方案可以按照在此明确和隐含公开的多种不同配置来设置、替换、组合、分割和设计。本公开尤其针对与针对手势识别的环境相关动态范围控制相关的方法、装置、系统设备和/或计算机程序产品。简要来说,可以提供动态范围控制,以基于用户环境来进行手势识别。根据一些实施例,可以检测用户环境并且可以根据检测到的环境来调节手势控制范围,所述用户环境包括但不限于位置、设备尺寸、虚拟或物理显示尺寸。根据其他实施例,可以基于修改后的手势识别范围控制来调节控制器用户界面或动态范围状态指示符。图1是示出了根据本文描述的至少一些实施例的针对手势识别的环境相关动态范围控制的一个示例实现方式的概念图。如在图示100所示,可以通过手势识别取代诸如机械控制(例如,键盘、鼠标等)、音频控制(例如,语音识别)以及类似控制机制等环传统控制机制,或者通过手势识别结合传统控制机制来控制诸如计算设备112之类的电子设备。计算设备112可以导电耦合、光耦合或无线耦合(110)到显示设备104。显示设备104可以包括集成的图像捕获设备106 (例如,摄像机)。备选地,图像捕获设备106可以是导电耦合、光耦合或无线耦合到显示设备104的单独设备。在示例实现方式中,用户102可以通过手势来控制计算设备112的选择功能。手势可以被图像捕获设备106捕获并在计算设备112处被识别,计算设备112可以将这些手势映射到特定的输入命令并相应地进行处理。计算设备112可以显示控制组件108以向用户102提供反馈,并使用户102更容易做出特定的手势。例如,所显示的按钮可以与特定命令相关联,当检测到朝向按钮的用户运动(例如手的运动)时可以激活该按钮。作为反馈,可以在激活时修改按钮的颜色/阴影/尺寸,以便向用户102指示手势被成功识别。图2是示出了根据本文描述的至少一些实施例的针对手势识别的环境相关动态范围控制的另一示例实现方式的概念图。如图示200所示,基于手势的控制不限于诸如膝上型计算机、台式计算机、手持计算机、车载计算机、智能电话或类似设备等传统的计算设备。尽管由于大范围的电子设备中并入了专用处理器和通信功能导致计算设备与诸如家用电器等其他电子设备之间的区别越来越模糊,但是仍然认为它们属于不同的类别。基于手势的控制还可以实现在多种电子设备中,如,电视、娱乐系统、自动取款机(ATM)或其他此类设备。图示200示出了投影显示器204,投影显示器204可以用在家庭或公共环境中以显示静止图像或视频图像。可以通过识别用户202的手势来控制投影显示器204的功能,如,开机/关机、显示特性、音频特性等等。如图1所示,可以呈现具有一个或多个控制组件208的控制用户界面,以便于用户与手势识别机制交互以及向用户202提供反馈。可以通过视频摄像机206来捕获手势,视频摄像机206可以备选地是静止图像摄像机、网络摄像机或类似的图像捕获设备。如图1和图2的示例实现方式所示,采用手势识别的设备及其使用环境可能在大范围上变化。范围的一端是具有相对小的显示器的手持设备(例如,智能电话),另一端是相对大的投影显示器或电视机。类似地,在家庭或办公环境中,用户可以用手或手臂自由使用大的手势,然而在公共环境中,可用空间和其他考虑因素(例如,其他人对手势的反应)可能使得需要使用小的手势,如,手指手势。在根据一些实施例的系统中,可以利用通过手势以及调节后的手势识别的动态范围来自动控制的设备来检测诸如显示尺寸(虚拟的或物理的)和/或位置(公共的或私人的)等的用户环境。例如,对于公共场所中的较小手势或者当可用显示器较小时,以及对于私人场所中的较大手势或者当可用显示器尺寸较大时,可以修改该范围。可以基于位置确定(例如,全球定位服务(GPS)的使用、蜂窝位置服务、无线网络位置服务等等)、对来自环境的视频和/或音频信号的解释(例如,在背景中检测到许多人或者噪声级)或者用户输入来进行检测。也可以基于检测到的环境来调节与手势识别相关联的控制用户界面的尺寸或布置。如果没有提供控制用户界面,则可以向用户呈现动态范围指示符,以使用户知道动态范围的改变。图3示出了根据本文描述的至少一些实施例基于相同设备上的环境检测对手势输入控制的调节。图示300示出了对手势识别的动态范围控制进行调节的示例。显示器310呈现图像312 (例如,建筑物)和手势识别控制用户界面314。控制用户界面314可以包括多个控制组件,如,按钮、滑动控制、文本框等等。可以使用不同的颜色、阴影、文本或图形方案来呈现用户友好的交互并向用户提供反馈。例如,利用相对较小的控制用户界面(如显示器310上所示的控制用户界面),用户可以用手指手势316来选择/激活控制用户界面314的组件。显示器320呈现图像322以及较大的控制用户界面324。响应于检测到用户的环境,根据一些实施例的系统可以调节手势识别的动态范围以及所显示的控制用户界面324的尺寸。因此,用户现在可以使用手的手势326来取代手指手势。除了尺寸之外,也可以基于检测到的环境和调节后的用于手势识别的动态范围来修改所显示的控制用户界面324内组件的布置和/或数目。图4示出了根据本文描述的至少一些实施例基于不同设备上的环境检测对手势输入控制的调节。图示400示出了基于设备类型的手势识别动态范围和控制用户界面调节的示例。用户常常在计算设备之间切换并继续使用相同的软件应用。例如,用户可能在其手持计算设备上浏览网页,当用户到家或办公室时,他们可能切换到其台式计算机的更大显示器并继续浏览相同的网页。类似地,人们可能在具有不同尺寸显示器的不同电视机上观看相同的节目。手持计算设备430是向用户显示图像432的小型设备的示例。在手持计算设备430上呈现控制用户界面434以用于手势识别功能。由于设备的尺寸,控制用户界面434也可以相对较小(例如,彼此离得较近的较小按钮)。当用户切换到更大的显示设备440 (例如,台式计算机的监视器)时,可以继续显示相似的图像442,但是当检测到显示环境的变化时,显示设备440可以调节手势识别的动态范围,并同时调节控制用户界面444的尺寸和/或布置(例如,彼此离得较远的较大按钮)。图5示出了根据本文描述的至少一些实施例的便携式计算设备上的示例手势识别动态范围状态指示符。如图示500所示,可以并不总是呈现控制用户界面。在这种情况下,根据一些实施例的设备可以显示针对手势识别动态范围的指示符548。如果没有告知用户调节后的动态范围,则手势识别的精度可能会降低。为了防止这种情况,可以在显示器的适当位置(例如,在主显示图像546下方)显示图形或文本指示符,如,按钮指示符548。根据一些实施例,所显示的按钮的尺寸、颜色和/或阴影可以指示手势识别的当前动态范围。根据其他实施例,可以使用诸如滑动标尺或者两个图形元素的组合(例如,图标之间的距离)等其他图形方案来指示当前动态范围。图6示出了根据本文描述的至少一些实施例在设备配置根据用户位置而变化的使用场景下对手势n范围的调节。如上所述,根据实施例的系统被配置为检测环境。环境的检测可以基于以下操作中的一个或多个:位置确定、用户控件的检测、图像捕获设备与用户之间的距离的确定、或其任意组合。可以使用诸如GPS、蜂窝或无线/有线网络服务等位置服务以及对音频和/或视频信号的解释(例如,对公共环境、拥挤程度等的检测)来执行位置确定。用户空间的检测可以包括:检测用户附近是否有其他人、用户周围是否有足够的空间等等。捕获手势的图像捕获设备与用户之间的距离可以确定识别手势的精度。因此,可以检测距离作为用户环境的第三方面来调节手势识别的动态范围。对于手势识别动态范围的调节,可以考虑两种场景:在一种场景下,环境可以改变,但是设备配置(例如,显示尺寸、检测能力等)不改变;在另一种场景下,设备配置可以随环境改变。
如图示600所示,用户到图像捕获设备651的距离可以影响用户移动的范围。例如,如果用户离图像捕获设备651较近,则用户移动(即,手势)的最大范围可以与管理控制用户界面654所需的范围大致相同。根据一些实施例,可以使用两个指示符656和658在受控设备650上显示动态范围。在接下来的场景中,用户可能到达私人场所,将同样的设备放在入坞站使得用户可以从更远的距离使用该设备(现在是设备660)。在这种设备配置随用户环境而改变的示例场景中,新的最大用户移动范围662大于之前的最大用户移动范围652,尽管管理控制用户界面664所需的范围与之前相同。因此,用户可以使用更大的手势(例如,手的手势而不是手指移动)。可以利用两个彼此靠近的动态范围指示符666和668在设备660上指示这一*清形。因此,在只有环境改变而设备配置不改变的情况下,简单地减小动态范围就足够了。根据其他场景,可以增大或扩大动态范围。在设备配置和环境改变的情况下,可以独立地或相结合地考虑上述因素(例如,显示尺寸、用户的空间、摄像机与用户之间的距离等)来确定手势识别的最佳动态范围。还可以相应地调节控制用户界面和/或所显示的动态范围指示。图7示出了根据本文描述的至少一些实施例的根据用户的环境进行的基于手势的n调节的示例。如图7所示,用于手势识别的控制用户界面可以采用多种形式。例如,利用头戴式显示器(或其他显示器)的基于增强现实(AR)的实现方式正变得越来越普遍。这些半透明的显示器使用户可以在观看叠加在现实场景上的一个或多个软件应用的虚拟用户界面的同时看到用户的环境。显示器770示出了示例AR实现方式,其中,用户处在公共位置,背景中有人771,桌面应用用户界面772叠加在现实场景上。桌面应用用户界面772可以包括针对to-do列表应用774、日历应用775、记事簿应用776的组件和/或其他控制组件773。由于用户处在公共位置,所以桌面应用用户界面772的尺寸和布置可以被最小化或配置为允许舒适观看如显示器770上所示的环境。如本文所述,可以基于环境监测来实现对用户界面尺寸和/或手势识别的动态范围的调节(以与用户界面的组件交互)。显示器780示出了桌面应用用户界面782,桌面应用用户界面782是桌面应用用户界面772的变型。当检测到用户环境的变化(如,检测到书柜781取代人771)并将其解释为用户处在私人场所时,系统可以增大桌面应用用户界面782的尺寸。还可以将表示to-do列表应用784、日历应用785、记事簿应用786和/或其他控制组件783的图标中的至少一些增大尺寸或者以不同方式放置,以为用户提供更大的虚拟网络区域。既然用户处在私人环境,那么随着桌面应用用户界面782尺寸增大,还可以调节手势识别的动态范围以使用户能够采用更大的手势。图8示出了根据本文描述的至少一些实施例的可以用于实现针对手势识别的环境相关动态范围控制的通用计算设备。在非常基本的配置802中,计算设备800典型地包括一个或多个处理器804以及系统存储器806。存储总线808可以用于在处理器804与系统存储器806之间通信。根据上述配置,处理器804可以是任何类型的,包括但不限于微处理器P)、微控制器C)、数字信号处理器(DSP)或其任意组合。处理器804可以包括一级或多级高速缓存,如,级高速缓存存储器812、处理器芯814和寄存器816。示例处理器芯814可以包括算数逻辑单元(ALU)、浮点运算单元(FPU)、数字信号处理芯(DSP芯)或其任意组合。示例存储器控制器818也可以与处理器804 —起使用,或者在一些实现方式中存储器控制器818可以是处理器804的内部部件。根据期望的配置,系统存储器806可以是任何类型的,包括但不限于易失性存储器(如,RAM)、非易失性存储器(如,ROM、闪存等)或其任意组合。系统存储器806可以包括操作系统820、应用822和程序数据824。应用822可以是任何计算机应用,并且包括手势识别模块826,手势识别模块826被布置为如上所述检测用户手势并采用这些手势作为控制输入以用于应用822和其他任何过程、方法以及功能。如以上结合图1至图7描述与的,程序数据824可以包括一个或多个环境数据828以及类似数据。如本文描述的,该数据可以有用于调节手势识别的动态范围控制。在一些实施例中,应用822可以被布置为如本文所述与操作系统820上的程序数据824 —起操作。图8中利用内虚线中的组件示出了上述基本配置802。计算设备800可以具有附加特征或功能以及附加界面,以便于在基本配置802与任何所需设备和接口之间的通信。例如,可以使用总线/接口控制器830以便于在基本配置802与一个或多个数据存储设备832之间经由存储接口总线834进行通信。数据存储设备832可以是可移除存储设备836、不可移除存储设备838或其组合。可移除存储设备和不可移除存储设备的示例包括:磁盘设备,如,软盘驱动器和硬盘驱动器;光盘驱动器,如,紧致盘(CD)驱动器或数字多功能光盘(DVD)驱动器;固态驱动器(SSD);以及磁带等。示例计算机存储介质可以包括以任何方法或技术实现的易失性和非易失性、可移除和不可移除的介质以用于存储信息,如,计算机可读指令、数据结构、程序模块或其他数据。系统存储器806、可移除存储设备836、不可移除存储设备838是计算机存储介质的示例。计算机存储介质包括但不限于RAM、R0M、EEPR0M、闪存或其他存储技术、CD-ROM、数字通用盘(DVD)或其他光学存储装置、磁性磁带、磁盘存储装置或其他磁性存储设备或者可以用于存储所需信息并且可以被计算设备800访问的任何其他介质。任何这样的计算机存储介质都可以是计算设备800的一部分。计算设备800还可以包括接口总线840,所述接口总线840用于促进从各种接口设备(例如,输出设备842、外围接口 844和通信设备866)经由总线/接口控制器830至基本配置802的通信。示例输出设备842包括:图形处理单元848和音频处理单元850,可以配置为经由一个或多个AV端口 852与诸如显示器或扬声器之类的各种外围设备通信。示例外围接口 844包括:串行接口控制器854和并行接口控制器856,配置为经由一个或多个I/O端口 858与诸如输入设备(例如,键盘、鼠标、笔、语音输入设备、触摸输入设备等)之类的外围设备或其他外围设备(例如,摄像机等)通信。示例通信设备866包括:网络控制器860,可以布置为促进经由一个或多个通信端口 864在网络通信链路上与一个或多个其他计算设备862通信。网络通信链路可以是通信介质的一个示例。通信介质可以典型地体现为计算机可读指令、数据结构、程序模块或调制数据信号中的其他数据,如,载波或其他传输介质,并且通信介质可以包括任何信息传递介质。“调制数据信号”可以是以下这样的信号:该信号的特性中的一个或多个被设置或改变为使得将信息编码在信号中。例如而非限制性的,通信介质可以包括诸如有线网络或直接有线连接等有线网络以及诸如声学、射频(RF)、微波、红外(IR)和其他无线介质等无线网络。本文使用的术语计算机可读介质可以包括存储介质和通信介质两者。计算设备800可以实现为物理服务器、虚拟服务器、计算云或包括上述功能的混合设备的一部分。计算设备800还可以实现为包括膝上型计算机配置和非膝上型计算机配置两者的个人计算机。此外,计算设备800可以实现为联网系统或者实现为通用或专用服务器的一部分。包括计算设备800的联网系统的网络可以包括服务器、客户端、交换机、路由器、调制解调器、互联网服务提供商以及任意适当通信介质(例如,有线通信或无线通信)的任何拓扑。根据一些实施例的系统可以具有静态或动态网络拓扑。网络可以包括诸如企业网(例如,LAN、WAN或WLAN)之类的安全网络、诸如无线开放网络(例如,IEEE802.11无线网络)之类的非安全网络或者全球网络(例如,互联网)。网络还可以包括适于一起工作的多个不同网络。这样的网络被配置为在本文描述的节点之间提供通信。例如而非限制性的,这些网络可以包括无线介质,如,声音、RF红外和其他无线介质。此外,网络可以是同一网络或分立网络的一部分。图9示出了根据本文描述的至少一些实施例的可以用于实现针对手势识别的环境相关动态范围控制的专用处理器。如图示900所示,处理器990可以是计算设备或能够由手势输入来控制的任何电子设备(例如,电视、ATM控制台或其他此类设备)的一部分。处理器990可以包括多个模块,如,配置为通过一个或多个网络910-2与诸如摄像机980之类的捕获设备通信以捕获用户手势、用户环境等等的环境检测模块996和手势识别模块998。当环境检测模块996检测到环境时,处理器990可以根据检测到的环境来动态调节手势输入范围和/或控制用户界面尺寸。存储器991可以被配置为存储用于处理器990的控制模块的指令,处理器990可以实现为硬件、软件或者硬件与软件的组合。数据中的一些可以包括但不限于环境数据992、手势数据994或类似信息。处理器990可以被配置为通过电耦合或通过联网通信(例如,一个或多个网络910-1)与其他设备(例如,显示器970和/或诸如存储设施960之类的数据存储装置)通信。示例实施例还可以包括方法。可以以多种方式实现这些方法,包括本文描述的结构。一种方式是通过本公开描述的类型的设备的机器操作。另一种可选方式是,结合操作人员来执行方法的各个操作中的一个或多个操作,其中一些操作由操作人员来执行,而其他操作由机器来执行。这些操作人员不需要彼此处于相同位置,而是可以每个人和一个机器执行程序的一部分。在其他示例中,例如可以通过预先选择机器自动化的标准来使人交互自动化。图10是示出了根据本文描述的至少一些实施例的实现针对手势识别的环境相关动态范围控制的示例方法的流程图,该方法可以由如图8的设备800之类的计算设备或者如图9的处理器990之类的专用处理器来执行。方框1022至1028描述的操作可以作为计算机可执行指令存储在计算机可读介质1020中,并由控制器设备1010来执行,控制器设备1010可以是图8中的计算设备800、图9的专用处理器990或类似设备。采用环境相关动态范围控制来进行手势识别的过程可以开始于操作1022“检测环境”。在操作1022,可以基于位置信息、来自摄像机的信息、来自麦克风的信息或者其他此类资源来确定用户的环境,如,位置、设备的尺寸和/或显示器等等。操作1022之后可以是操作1024,“调节手势输入动态范围”。在操作1024,可以基于检测到的环境来调节手势识别设置。例如,手势控制可以从基于手的控制改变成基于手指的控制,或者反之亦然。当然,还可以执行更小的调节(例如,较大的手手势vs.较小的手手势)。操作1024之后可以是可选的操作1026,“如果存在控制器用户界面,则调节控制器用户界面尺寸”。在可选的操作1026中,可以基于检测到的环境和/或调节后的手势识别范围来调节控制器用户界面。例如,可以基于上述因素来修改按钮或类似控制组件的数目和/或尺寸、控制组件的布置。操作1026之后可以是可选的操作1028,“如果不存在控制器用户界面,则提供/调节动态范围状态指示符”。在可选的操作1028处,如果设备不包括控制器用户界面,则可以使用一个或多个图标或者类似的显示元素向用户提供与调节后的手势识别范围有关的反馈。上述过程中包含的操作用于说明的目的。可以通过具有更少操作或附加操作的类似过程来实现针对手势识别的环境相关动态范围控制。在一些实例中,可以按照不同顺序来执行操作。在一些其他示例中,各个操作可以分成附加的操作或者组合在一起成为更少的操作。图11示出了根据本文描述的至少一些实施例布置的示例计算机程序产品的框图。在一些示例中,如图11所示,计算机程序产品1100可以包括信号承载介质1102,信号承载介质1102还可以包括机器可读指令1104,所述机器可读指令1104在由例如处理器来执行时,可以提供以上参考图8或图9描述的功能。因此,例如,关于计算设备800,环境检测模块826可以响应于信号承载介质1102传送至处理器804的指令来执行图11所示任务中的一个或多个,以如本文所述执行与针对手势识别的环境相关动态范围控制相关联的动作。这些指令中的一些可以与以下操作相关联:检测环境、调节手势输入动态范围、以及调节控制器用户界面和/或动态范围状态指示符。在一些实现方式中,图11所示的信号承载介质1102可以包括计算机可读介质1106,例如但不限于硬盘驱动器、紧致盘(⑶)、数字通用盘(DVD)、数字磁带、存储器等。在一些实现方式中,信号承载介质1102可以包括可记录介质1108,例如但不限于存储器、读/写(R/W)⑶、R/W DVD等等。在一些实现方式中,信号承载介质1102可以包括通信介质1110,例如但不限于数字和/或模拟通信介质(例如,光纤光缆、波导、有线通信链路、无线通信链路等等)。因此,例如,可以通过RF信号承载介质将程序产品1100传送至处理器990的一个或多个模块,其中,可以通过无线通信介质1110 (例如,符合IEEE802.11标准的无线通信介质)来传送信号承载介质1102。本公开提出了一种调节手势识别的动态范围的方法。根据一些实施例,该方法包括:检测具有手势识别能力的电子设备的用户的环境;以及基于检测到的用户的环境来调节具有手势识别能力的电子设备的手势输入动态范围。环境可以包括公共场所或私人场所。根据其他实例,方法还可以包括:如果电子设备显示手势识别控制用户界面(n),则基于调节后的手势输入动态范围来调节手势识别控制n的尺寸。手势识别控制n可以包括控制组件和/或应用用户界面。方法还可以包括:通过修改手势识别控制n的至少一个组件的尺寸和/或位置中的一个或多个,来调节手势识别控制UI。根据另外的实施例,方法还可以包括:如果电子设备没有显示手势识别控制n,则显示反映了当前手势输入动态范围的手势输入动态范围指示符。方法还可以包括:基于以下中的一个或多个来检测环境:音频信号、视频信号和/或位置信息。位置信息可以是从以下中的一个或多个获得的:全球定位服务(GPS)信号、无线网络信号以及蜂窝通信信号。方法还可以包括:基于图像识别、电子设备的配置或电子设备与用户之间的距离来检测环境。本公开还描述了一种能够调节手势识别的动态范围的装置。根据一些实施例,装置可以包括:图像捕获设备,配置为检测手势;存储器,配置为存储指令;以及处理器,耦合至存储器。处理器可以适于执行指令,所述指令在被执行时将处理器配置为:检测用户的环境;以及基于检测到的用户的环境来调节手势输入动态范围。环境可以包括公共场所或私人场所。处理器还可以被配置为:如果装置显示手势识别控制用户界面UI,则基于调节后的手势输入动态范围来调节手势识别控制UI的尺寸。根据其他示例,手势识别控制UI可以包括控制组件和/或应用用户界面中,处理器可以通过修改手势识别控制UI的至少一个组件的尺寸和/或位置中的一个或多个,来调节手势识别控制n。处理器还可以在电子设备没有显示手势识别控制n的情况下显示反映了当前手势输入动态范围的手势输入动态范围指示符。根据另外的示例,处理器可以基于以下中的一个或多个来检测环境:音频信号、视频信号和/或位置信息,其中装置还可以包括能够从全球定位服务GPS信号、无线网络信号或蜂窝通信信号获得位置信息的至少一个通信模块。装置还可以包括麦克风和摄像机中的一个或多个以确定环境的类型,所述麦克风用于从环境中捕获音频信号,所述摄像机用于从环境中捕获视频信号。处理器可以基于以下中的一个或多个来检测环境:图像识别、装置的配置、装置的类型和/或用户与装置之间的距离。此外,装置可以是台式计算机、膝上型计算机、手持计算机、车载计算机、智能电话、电视监视器、投影设备或耦合至计算设备的显示器。本公开还描述了一种计算机可读存储介质,在所述计算机可读存储介质上存储有用于调节手势识别的动态范围的指令。所述指令可以包括:检测具有手势识别能力的电子设备的用户的环境;以及基于检测到的用户的环境来调节具有手势识别能力的电子设备的手势输入动态范围,其中,环境可以是公共场所或私人场所。指令还可以包括:如果电子设备显示手势识别控制用户界面(n),则基于调节后的手势输入动态范围来调节手势识别控制UI的尺寸,其中,手势识别控制UI包括控制组件和/或应用用户。根据其他示例,指令还可以包括:通过修改手势识别控制n的至少一个组件的尺寸和/或位置中的一个或多个,来调节手势识别控制n ;以及如果电子设备没有显示手势识别控制ui,则显示反映了当前手势输入动态范围的手势输入动态范围指示符。可以基于以下中的一个或多个来检测环境:音频信号、视频信号和/或位置信息。还可以基于以下中的一个或多个来检测环境:图像识别、电子设备的配置、电子设备的类型和/或用户与电子设备之间的距离。
在系统方案的硬件和软件实现方式之间存在一些小差别;硬件或软件的使用一般(但并非总是,因为在特定情况下硬件和软件之间的选择可能变得很重要)是一种体现成本与效率之间权衡的设计选择。可以各种手段(例如,硬件、软件和/或固件)来实施这里所描述的工艺和/或系统和/或其他技术,并且优选的工艺将随着所述工艺和/或系统和/或其他技术所应用的环境而改变。例如,如果实现方确定速度和准确性是最重要的,则实现方可以选择主要为硬件和/或固件的手段;如果灵活性是最重要的,则实现方可以选择主要是软件的实施方式;或者,同样也是可选地,实现方可以选择硬件、软件和/或固件的特定组合。以上的详细描述通过使用方框图、流程图和/或示例,已经阐述了设备和/或工艺的众多实施例。在这种方框图、流程图和/或示例包含一个或多个功能和/或操作的情况下,本领域技术人员应理解,这种方框图、流程图或示例中的每一功能和/或操作可以通过各种硬件、软件、固件或实质上它们的任意组合来单独和/或共同实现。在一个实施例中,本公开所述主题的若干部分可以通过专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、或其他集成格式来实现。然而,本领域技术人员应认识到,这里所公开的实施例的一些方面在整体上或部分地可以等同地实现在集成电路中,实现为在一台或多台计算机上运行的一个或多个计算机程序(例如,实现为在一台或多台计算机系统上运行的一个或多个程序),实现为在一个或多个处理器上运行的一个或多个程序(例如,实现为在一个或多个微处理器上运行的一个或多个程序),实现为固件,或者实质上实现为上述方式的任意组合,并且本领域技术人员根据本公开,将具备设计电路和/或写入软件和/或固件代码的能力。本公开不限于在本申请中描述的具体示例,这些具体示例意在说明不同方案。本领域技术人员清楚,不脱离本公开的精神和范围,可以做出许多修改和变型。本领域技术人员根据之前的描述,除了在此所列举的方法和装置之外,还可以想到本公开范围内功能上等价的其他方法和装置。这种修改和变型应落在所附权利要求的范围内。本公开应当由所附权利要求的术语及其等价描述的整个范围来限定。应当理解,本公开不限于具体方法、材料、配置,这些当然都是可以改变的。还应理解,这里所使用的术语仅用于描述具体示例的目的,而不应被认为是限制性的。此外,本领域技术人员将认识到,本公开所述主题的机制能够作为多种形式的程序产品进行分发,并且无论实际用来执行分发的信号承载介质的具体类型如何,本公开所述主题的示例性实施例均适用。信号承载介质的示例包括但不限于:可记录型介质,如软盘、硬盘驱动器、紧致盘(CD)、数字通用盘(DVD)、数字磁带、计算机存储器等;以及传输型介质,如数字和/或模拟通信介质(例如,光纤光缆、波导、有线通信链路、无线通信链路
坐、
寸/ o本领域技术人员应认识到,上文详细描述了设备和/或工艺,此后使用工程实践来将所描述的设备和/或工艺集成到数据处理系统中是本领域的常用手段。也即,这里所述的设备和/或工艺的至少一部分可以通过合理数量的试验而被集成到数据处理系统中。本领域技术人员将认识到,典型的数据处理系统一般包括以下各项中的一项或多项:系统单元外壳;视频显示设备;存储器,如易失性和非易失性存储器;处理器,如微处理器和数字信号处理器;计算实体,如操作系统、驱动程序、图形用户接口、以及应用程序;一个或多个交互设备,如触摸板或屏幕;和/或控制系统,包括反馈环和控制电机(例如,调节手势输入动态范围)。典型的数据处理系统可以利用任意合适的商用部件(如数据计算/通信和/或网络计算/通信系统中常用的部件)予以实现。本公开所述的主题有时说明不同部件包含在不同的其他部件内或者不同部件与不同的其他部件相连。应当理解,这样描述的架构只是示例,事实上可以实现许多能够实现相同功能的其他架构。在概念上,有效地“关联”用以实现相同功能的部件的任意设置,从而实现所需功能。因此,这里组合实现具体功能的任意两个部件可以被视为彼此“关联”从而实现所需功能,而无论架构或中间部件如何。同样,任意两个如此关联的部件也可以看作是彼此“可操作地连接”或“可操作地耦合”以实现所需功能,且能够如此关联的任意两个部件也可以被视为彼此“能可操作地耦合”以实现所需功能。能可操作地耦合的具体示例包括但不限于物理上可配对和/或物理上交互的部件,和/或无线交互和/或可无线交互的部件,和/或逻辑交互和/或可逻辑交互的部件。至于本文中任何关于多数和/或单数术语的使用,本领域技术人员可以从多数形式转换为单数形式,和/或从单数形式转换为多数形式,以适合具体环境和应用。为清楚起见,在此明确声明单数形式/多数形式可互换。本领域技术人员应当理解,一般而言,所使用的术语,特别是所附权利要求中(例如,在所附权利要求的主体部分中)使用的术语,一般地应理解为“开放”术语(例如,术语“包括”应解释为“包括但不限于”,术语“具有”应解释为“至少具有”等)。本领域技术人员还应理解,如果意在所引入的权利要求中标明具体数目,则这种意图将在该权利要求中明确指出,而在没有这种明确标明的情况下,则不存在这种意图。例如,为帮助理解,所附权利要求可能使用了引导短语“至少一个”和“一个或多个”来引入权利要求中的特征。然而,这种短语的使用不应被解释为暗示着由不定冠词“一”或“一个”引入的权利要求特征将包含该特征的任意特定权利要求限制为仅包含一个该特征的实施例,即便是该权利要求既包括引导短语“一个或多个”或“至少一个”又包括不定冠词如“一”或“一个”(例如,“一”和/或“一个”应当被解释为意指“至少一个”或“一个或多个”);在使用定冠词来引入权利要求中的特征时,同样如此。另外,即使明确指出了所引入权利要求特征的具体数目,本领域技术人员应认识到,这种列举应解释为意指至少是所列数目(例如,不存在其他修饰语的短语“两个特征”意指至少两个该特征,或者两个或更多该特征)。另外,在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。本领域技术人员还应理解,实质上任意表示两个或更多可选项目的转折连词和/或短语,无论是在说明书、权利要求书还是附图中,都应被理解为给出了包括这些项目之一、这些项目任一方、或两个项目的可能性。例如,短语“A或B”应当被理解为包括“A”或“B”、或“A和B”的可能性。另外,在以马库什组描述本公开的特征或方案的情况下,本领域技术人员应认识至IJ,本公开由此也是以该马库什组中的任意单独成员或成员子组来描述的。尽管已经在此公开了多个方案和实施例,但是本领域技术人员应当明白其他方案和实施例。这里所公开的多个方案和实施例是出于说明性的目的,而不是限制性的,本公开的真实范围和精神由所附权利要求表征。
权利要求
1.一种调节手势识别的动态范围的方法,该方法包括: 检测具有手势识别能力的电子设备的用户的环境;以及 基于检测到的用户的环境来调节具有手势识别能力的电子设备的手势输入动态范围。
2.根据权利要求1所述的方法,其中,所述环境包括公共场所和私人场所之一。
3.根据权利要求1所述的方法,还包括: 如果电子设备显示手势识别控制用户界面UI,则基于调节后的手势输入动态范围来调节手势识别控制n的尺寸。
4.根据权利要求3所述的方法,其中,手势识别控制UI包括控制组件和应用用户界面中的至少一个。
5.根据权利要求3所述的方法,还包括: 通过修改手势识别控制n的至少一个组件的尺寸和/或位置中的一个或多个,来调节手势识别控制n。
6.根据权利要求1所述的方法,还包括: 如果电子设备没有显示手势识别控制UI,则显示反映了当前手势输入动态范围的手势输入动态范围指示符。
7.根据权利要求1所述的方法,还包括: 基于以下中的一个或多个来检测环境:音频信号、视频信号和/或位置信息。
8.根据权利要求7所述的方法,其中,位置信息是从以下中的一个或多个获得的:全球定位服务GPS信号、无线网络信号以及蜂窝通信信号。
9.根据权利要求1所述的方法,还包括: 基于图像识别来检测环境。
10.根据权利要求1所述的方法,还包括: 基于电子设备的配置来检测环境。
11.根据权利要求1所述的方法,还包括: 基于电子设备与用户之间的距离来检测环境。
12.一种能够调节手势识别的动态范围的装置,包括: 图像捕获设备,配置为检测手势; 存储器,配置为存储指令; 处理器,耦合至存储器,其中,处理器适于执行指令,所述指令在被执行时将处理器配置为: 检测用户的环境;以及 基于检测到的用户的环境来调节手势输入动态范围。
13.根据权利要求12所述的装置,其中,所述环境包括公共场所和私人场所之一。
14.根据权利要求12所述的装置,处理器还被配置为: 如果装置显示手势识别控制用户界面UI,则基于调节后的手势输入动态范围来调节手势识别控制n的尺寸。
15.根据权利要求14所述的装置,其中,手势识别控制UI包括控制组件和应用用户界面中的至少一个。
16.根据权利要求14所述的装置,处理器还被配置为:通过修改手势识别控制n的至少一个组件的尺寸和/或位置中的一个或多个,来调节手势识别控制n。
17.根据权利要求12所述的装置,处理器还被配置为: 如果电子设备没有显示手势识别控制ui,则显示反映了当前手势输入动态范围的手势输入动态范围指示符。
18.根据权利要求12所述的装置,处理器还被配置为: 基于以下中的一个或多个来检测环境:音频信号、视频信号和/或位置信息。
19.根据权利要求18所述的装置,还包括:至少一个通信模块,所述通信模块能够从以下中的一个或多个获得位置信息:全球定位服务GPS信号、无线网络信号以及蜂窝通信信号。
20.根据权利要求12所述的装置,还包括麦克风和摄像机中的一个或多个以确定环境的类型,所述麦克风用于从环境中捕获音频信号,所述摄像机用于从环境中捕获视频信号。
21.根据权利要求12所述的装置,处理器还被配置为基于以下中的一个或多个来检测环境:图像识别、装置的配置、装置的类型和/或用户与装置之间的距离。
22.根据权利要求12所述的装置,包括以下之一:台式计算机、膝上型计算机、手持计算机、车载计算机、智能电话、电视监视器、投影设备以及耦合至计算设备的显示器。
23.一种计算机可读存储介质,在所述计算机可读存储介质上存储有用于调节手势识别的动态范围的指令,所述指令包括: 检测具有手势识别能力的电子 设备的用户的环境;以及 基于检测到的用户的环境来调节具有手势识别能力的电子设备的手势输入动态范围。
24.根据权利要求23所述的计算机可读存储介质,其中,环境包括公共场所和私人场所之一。
25.根据权利要求23所述的计算机可读存储介质,其中,指令还包括: 如果电子设备显示手势识别控制用户界面UI,则基于调节后的手势输入动态范围来调节手势识别控制n的尺寸。
26.根据权利要求25所述的计算机可读存储介质,其中,手势识别控制UI包括控制组件和应用用户界面中的至少一个。
27.根据权利要求25所述的计算机可读存储介质,其中,指令还包括: 通过修改手势识别控制n的至少一个组件的尺寸和/或位置中的一个或多个,来调节手势识别控制n。
28.根据权利要求23所述的计算机可读存储介质,其中,指令还包括: 如果电子设备没有显示手势识别控制UI,则显示反映了当前手势输入动态范围的手势输入动态范围指示符。
29.根据权利要求23所述的计算机可读存储介质,其中,指令还包括: 基于以下中的一个或多个来检测环境:音频信号、视频信号和/或位置信息。
30.根据权利要求23所述的计算机可读存储介质,其中,指令还包括: 基于以下中的一个或多个来检测环境:图像识别、电子设备的配置、电子设备的类型和/或用户与电子设备之间的距离。
全文摘要
技术总体上涉及针对手势识别的环境相关动态范围控制。在一些示例中,检测用户环境并根据检测到的环境来调节手势控制范围,所述用户环境包括但不限于位置、设备尺寸、虚拟或物理显示尺寸。在其他示例中,可以基于修改后的手势识别控制范围来调节控制器用户界面或动态范围状态指示符。
文档编号G06F3/01GK103154856SQ201080069222
公开日2013年6月12日 申请日期2010年12月29日 优先权日2010年12月29日
发明者金承一 申请人:英派尔科技开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1