缩放手势的检测的制作方法_2

文档序号:9438814阅读:来源:国知局
最大缩放量的内容的细节;且其中将最小缩放量及最大缩放量与最大伸展及最小伸展匹配以创建沿着方向从最大伸展到最小伸展的缩放匹配。
[0032]额外实施例可进一步包括用于检测用户的手部在三个维度中的当前位置的装置;用于将方向估计为在用户拉动或推动手部使其朝向或远离用户时用户的手部的运动路径的装置;及用于检测在用户拉动或推动手部使其朝向或远离用户时用户的手部的运动路径的装置。
[0033]额外实施例可进一步包括通过远程检测缩放脱离运动来结束缩放模式。
[0034]额外实施例可进一步包括检测控制对象移动包含在检测到手部的手掌闭合位置之后检测手部的手掌张开位置,其中控制对象为用户的手部。
[0035]额外实施例可进一步包括用于将最小缩放量及最大缩放量与最大单次伸展缩放量进行比较的装置;及用于调整缩放匹配以将最小伸展与第一封端缩放设置相关联且将最大伸展与第二封端缩放设置相关联的装置;其中第一封端缩放设置与第二封端缩放设置之间的缩放差小于或等于最大单次伸展缩放量。
[0036]额外实施例可进一步包括用于通过在手部处于沿着缩放向量的不同于第一位置的第二位置时使用一或多个检测装置远程检测缩放脱离运动来结束缩放模式的装置;用于在手部处于沿着缩放向量的不同于第二位置的第三位置时响应于第二缩放起始输入而起始第二缩放模式的装置;及用于响应于第二位置与第三位置之间的沿着缩放向量的差来调整第一封端缩放设置及第二封端缩放设置的装置。
[0037]另一实施例可为非暂时性计算机可读存储媒体,其包括计算机可读指令,所述计算机可读指令在由处理器执行时致使系统:确定包含最大伸展及最小伸展的与用户相关联的控制对象的运动范围;基于来自一或多个检测装置的信息检测控制对象实质上在与缩放命令相关联的方向上的移动;及响应于控制对象的移动的检测来调整所显示内容的当前缩放量,其中识别包含当前缩放量、最小缩放量及最大缩放量的内容的细节;且其中将最小缩放量及最大缩放量与最大伸展及最小伸展匹配以创建沿着方向从最大伸展到最小伸展的缩放匹配。
[0038]额外实施例可进一步识别最大可允许缩放速率;监视控制对象沿着缩放向量的移动;及在沿着缩放向量的相关联的移动超过速率阈值时将缩放的改变速率设置为最大可允许缩放速率直到当前缩放量匹配缩放向量上的当前控制对象位置为止。额外实施例可进一步致使系统:分析多个用户手势命令以调整缩放匹配。
[0039]额外此些实施例可在分析多个用户手势命令以调整缩放匹配包括识别来自多个用户手势命令的最大伸展及最小伸展的情况下起作用。
[0040]额外实施例可进一步致使系统:在用户的第一手势之前基于驱干大小、高度或手臂长度中的一或多者来估计缩放匹配。额外实施例可进一步致使系统:识别最小伸展附近的空间的死区。额外实施例可进一步致使系统:识别最大伸展附近的第二死区。
[0041]虽然描述了各种特定实施例,但所属领域的一般技术人员将了解,各种实施例的元件、步骤和组件可以呈替代结构布置,同时保留在本发明的范围内。并且,在本文中的描述下额外实施例将为显而易见的,并因此所述描述不仅提及特定描述的实施例,而且也提及能够起作用的任何实施例或本文所描述的结构。
【附图说明】
[0042]本发明的方面是通过实例来说明。在附图中,相同的参考标号指示相似的元件,以及:
[0043]图1A说明包含可并入有一或多个实施例的系统的环境;
[0044]图1B说明包含可并入有一或多个实施例的系统的环境;
[0045]图1C说明包含可并入有一或多个实施例的系统的环境。
[0046]图2A说明可以并入有一或多个实施例的环境;
[0047]图2B说明在一或多个实施例中可以检测到的非接触式手势的一方面;
[0048]图3说明可并入有一或多个实施例的方法的一个方面;
[0049]图4说明可并入有一或多个实施例的系统的一个方面;
[0050]图5A说明包含可以并入有一或多个实施例的头戴式装置的系统的一个方面;以及
[0051]图5B说明可并入有一或多个实施例的系统的一个方面;以及
[0052]图6说明可在其中实施一或多个实施例的计算系统的实例。
【具体实施方式】
[0053]现将关于形成其一部分的附图来描述若干说明性实施例。虽然下文描述可实施本发明的一或多个方面的特定实施例,但可以使用其它实施例,并且在不脱离本发明的范围或所附权利要求书的精神的情况下进行各种修改。
[0054]实施例是针对显示器接口。在某些实施例中,描述了非接触式接口和使用非接触式接口控制显示器中的内容的相关方法。因为用户可用的输入装置和计算能力继续增加,所以在一些情形中希望使用手势和尤其自由空间的手势与内容表面交互。一个可能导航交互涉及使用可关于内容表面作出的自由空间缩放手势浏览大内容项目,所述内容表面例如液晶、等离子显示器表面或由例如头戴式眼镜等装置呈现的虚拟显示表面。手势的检测并不基于表面处的任何检测,而是基于由检测装置进行的对例如用户的手部等控制对象的检测,如下文所进一步详述。“远程”及“非接触式”手势检测因此在本文中是指使用感测装置来检测远离显示器的手势,这与使用在显示器表面处的触摸来输入控制显示器中的内容的命令的装置形成对照。在一些实施例中,手势可以通过手持式装置,例如控制器或包括惯性测量单元(MU)的设备检测。因此,用于检测手势的装置相对于所述用户可能并不遥远,但此类装置和/或手势可能相对于显示器接口遥远。
[0055]在一个实例实施例中,壁装式显示器耦合到计算机,所述计算机又进一步耦合到相机。当用户从处于相机视野中的位置与显示器交互时,相机将用户的图像传达到计算机。计算机辨识由用户作出的手势,并响应于用户的手势,调整展示在显示器的内容的呈现。例如可以使用特定缩放手势。在缩放手势的一个实施方案中,用户进行空中的抓握运动以起始缩放,且在显示器与用户之间推动或拉动闭合拳头以调整缩放。相机俘获此手势的图像,并将其传达到计算机,在计算机中其被处理。放大展示显示器上的内容,所述放大是基于用户的推动或拉动运动来修改。下文描述额外细节。
[0056]如本文所使用,术语“计算机”、“个人计算机”和“计算装置”是指已知的或未来将开发的任何可编程计算机系统。在某些实施例中,计算机将耦合到网络,例如本文所描述。计算机系统可经配置而具有处理器可执行软件指令以执行本文所描述的过程。图6提供如下文所描述的计算机的额外细节。
[0057]如本文所使用,术语“组件”、“模块”和“系统”意图是指计算机相关实体,其为硬件、硬件与软件的组合、软件或执行中的软件。举例来说,组件可以是(但不限于)在处理器上运行的进程、处理器、对象、可执行程序、执行线程、程序和/或计算机。借助于说明,在服务器上运行的应用程序和服务器两者都可以是组件。一或多个组件可以驻留在进程和/或执行线程内,并且组件可以局部化于一个计算机上和/或分布在两个或两个以上计算机之间。
[0058]如本文所使用,术语“手势”是指用户作出的随时间推移穿过空间的动作。移动可由任何控制对象在用户的指引下进行。
[0059]如本文所使用,术语“控制对象”可以是指例如手部、手臂、肘部或脚等用户身体的任何部分。手势可以进一步包括不是用户身体的一部分的控制对象,例如笔、指挥棒或具有使装置的动作为相机更容易可见和/或耦合到相机的计算机更容易处理的输出的电子装置。
[0060]如本文所使用,术语“远程检测装置”是指能够俘获与手势相关的数据并能够用于鉴别手势的任何装置。在一个实施例中,视频相机是远程检测装置的实例,其能够将图像传输到用于处理和分析以识别用户作出的特定手势的处理器。例如相机等远程检测装置可以与显示器、可穿戴装置、电话或任何其它此类相机呈现集成。相机可以另外包含多个输入,例如对于立体相机来说,或可以进一步包括多个单元以观测更大组的用户位置,或当阻止一或多个相机模块检视用户的全部或部分时观测用户。远程检测装置可以使用波长检测的任一集合来检测手势。举例来说,相机可以包含红外光源并检测对应红外范围内的图像。在其它实施例中,远程检测装置可包括除相机之外的传感器,例如可使用加速度计、陀螺仪或控制装置的其它此类元件来跟踪控制装置的移动的惯性传感器。其它远程检测装置可包含紫外线源及传感器、声学或超声波源及声音反射传感器、基于MEMS的传感器、任何电磁辐射传感器或能够检测控制对象的移动及/或定位的任何其它此类装置。
[0061]如本文所使用,术语“显示器”和“内容表面”是指被用户检视的数据的图像源。实例包含液晶电视、阴极射线管显示器、等离子显示器和任何其它此类图像源。在某些实施例中,图像可以投影到用户的眼睛而非从显示屏呈现出。在此些实施例中,系统可以将内容呈现到用户,如同内容来源于表面一般,即使表面不发射光。一个实例是作为将图像提供给用户的头戴式装置的一部分的一副眼镜。
[0062]如本文所使用,术语“头戴式装置”(HMD)或“安装在身体上的装置”(BMD)是指安装到用户的头部、身体或服装或以其它方式由用户穿戴或负载的任何装置。举例来说,HMD或BMD可以包括俘获图像数据且链接到处理器或计算机的装置。在某些实施例中,处理器与装置集成,并且在其它实施例中,处理器可以远离HMDο在一个实施例中,头戴式装置可以是移动装置CPU(例如蜂窝式电话、平板计算机、智能电话等的处理器)的附件,其中头戴式装置控制系统的主要处理是在移动装置的处理器上执行。在另一实施例中,头戴式装置可以包括处理器、存储器、显示器和相机。在一个实施例中,头戴式装置可以是包含一或多个用于从环境(例如房间等)扫描或收集信息的传感器(例如深度传感器、相机等)和用于将所收集的信息发射到另一装置(例如服务器、第二移动装置等)的电路的移动装置(例如智能电话等)。因此,HMD或BMD可以从用户俘获手势信息并使用所述信息作为非接触式控制接口的一部分。
[0063]如本文所使用,“内容”是指可以在显示器中呈现并用缩放注解操纵的文件或数据。实例可以是可以用任何格式存储并通过显示器呈现给用户的文本文件、图片或电影。在内容在显示器上的呈现期间,内容的细节可与内容的特定显示器实例(例如与内容细节级别相关联的颜色、缩放、细节级别及最大及最小缩放量)相关联。
[0064]如本文中所使用,“最大缩放量”及“最小缩放量”是指可在显示器上呈现的内容的特性。因素的组合可确定这些缩放界限。举例来说,对于包括图片的内容,图片的所存储分辨率可用以确定实现在显示装置上的可接受呈现的最大及最小缩放量。如本文所使用,“缩放”也可等同于阶层(例如文件结构)。在此些实施例中,最大缩放可为最低级别(例如,最特殊)阶层,而最小缩放可为最高级别(例如,最不特殊)阶层。因此,用户可使用如本文中所描述的实施例横越阶层或文件结构。在一些实施例中,通过放大,用户可能够顺序地前移阶层或文件结构,且通过缩小,用户可能够顺序地从阶层或文件结构后退。
[0065]在另一实施例中,头戴式装置可以包含用于与因特网、本地无线网络或另一计算装置连接的无线接口。在另一实施例中,微型投影仪可以联合在头戴式装置中以能够将图像投影到表面上。头戴式装置可以是轻量并经构筑以避免可能引起装置穿戴不适的沉重组件的使用。头戴式装置还可以可操作以接收来自用户的音频/手势输入。此些手势或音频输入可以是口头语音命令或经辨识的用户手势,当被计算装置识别时可以使装置执行对应命令。
[0066]图1A和IB说明可以实施非接触式缩放的实施例的两个可能环境。图1A及IB两者包含安装于表面16上的显示器14。另外,在两个图中,用户的手部充当控制对象20。在图1A中,HMD 10由用户6穿戴。移动计算装置8附接到用户6。在图1A中,HMDlO经说明为具有通过与相机视界12相关联的着色展示的集成相机。嵌入于HMD 10中的相机的视界12通过着色来展示,且将移动以匹配用户6的头部移动。相机视界12足够宽以包含在伸展及回缩位置两者中的控制对象20。展示伸展位置。
[0067]在图1A的系统中,可将来自HMD 10的图像从HMD 10内的通信模块无线地传达到与显示器14相关联的计算机,或可将其从HMD 10无线地或使用有线连接传达到移动计算装置8。在将图像从HMD 10传达到移动计算装置8的实施例中,移动计算装置8可将图像传达到额外计算装置,所述额外计算装置耦合到显示器14。或者,移动计算装置8可处理图像以识别手势,且接着调整呈现于显示器14上的内容,尤其是在显示器14上的内容源自移动计算装置8的情况下。在另一实施例中,移动计算装置8可具有执行中间处理或通信步骤以与额外计算机介接的模块或应用程序,且可将数据传达到计算机,所述计算机接着调整显示器14上的内容。在某些实施例中,显示器14可为由HMD 10创建的虚拟显示器。在此实施例的一个可能实施方案中,HMD可将图像投影到用户的眼睛中以在实际上将图像从HMD简单地投影到用户时创建显示器14经投影到表面上的错觉。显示器因此可为在被动表面上向用户表示的虚拟图像,如同表面为正呈现图像的主动表面一样。如果多个HMD使用相同系统联网或操作,那么两个或两个以上用户可具有相同虚拟显示器,其中同时显示相同内容。第一用户接着可操纵虚拟显示器中的内容,且在呈现给两个用户时使内容在虚拟显示器中调整。
[0068]图1B说明由相机18执行图像检测的替代实施例,所述相机连同显示器14 一起安装于表面16中。在此类实施例中,相机18将以通信方式耦合到处理器,所述处理器可为相机18的部分、显示器14的部分或以通信方式耦合到相机18及显示器14两者的计算机系统的部分。相机18具有由经着色区域展示的视野19,所述视野将覆盖伸展及回缩位置两者中的控制对象。在某些实施例中
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1