《评估相对于显示器的输入的制作方法》由会员分享,可在线阅读,更多相关《评估相对于显示器的输入的制作方法(6页珍藏版)》请在金锄头文库上搜索。
1、评估相对于显示器的输入的制作方法专利名称:评估相对于显示器的输入的制作方法评估相对于显示器的输入背景技术电子设备可以从外围设备接收用户输入,例如从键盘或鼠标。在某些情况下,电子设备可被设计为直接从和与电子设备相关联的显示器交互的用户接收用户输入,比如通过用户触摸显示器或在显示器前面做手势。例如,用户可以通过使用手指或铁笔触碰触摸屏显示器的方式来选择图标、放大图像或输入信息。在附图中,相同附图标记表示相同的部件或块。附图描述了示例性实施例。以下的详细描述参考附图,其中: 图1是图示显示系统的一个示例的框图。图2是图示显示系统的一个示例的框图。图3是图示用于评估相对于显示器的输入的方法的一个示例的
2、流程图。图4是图示根据来自光学传感器和深度传感器的信息所评估的输入的属性的一个示例的框图。图5是图示显示系统的一个示例的框图。图6是图示显示系统的一个示例的框图。图7是图示用于评估相对于显示器的输入的方法的一个示例的流程图。图8是图示根据来自光学传感器和深度传感器的信息所确定的输入的特性的一个示例的框图。具体实施方式电子设备可以根据用户与显示器的交互来接收用户输入。与显示器相关联的传感器可用于感测关于用户与显示器的交互的信息。例如,传感器可以感测与触摸输入的位置相关的信息。输入的特性可用于确定输入的含义,比如是否选择了在显示器上示出的特定项目。用户与显示器的交互可以具有多个维度,但是一些输入感
3、测技术在其测量用户输入的某些方面的能力可能有限。例如,与测量输入与显示器的距离相比,特定类型的传感器更适合于测量输入在显示器上的x-y位置。在一个实施例中,处理器根据多种类型的输入感测技术来评估相对于显示器的输入。例如,显示器可以包括与其相关联的深度传感器和光学传感器,用于测量用户与显示器的交互。深度传感器和光学传感器可采用不同的感测技术,例如,深度传感器为红外深度图且光学传感器为摄像机,或者深度传感器和光学传感器是不同类型的摄像机。来自光学传感器和深度传感器的信息可用于确定相对于显示器的输入的特性。例如,可以根据从光学传感器以及深度传感器接收到的信息来分析关于输入的位置、姿势、方位、运动或手
4、势特性的信息。与使用单一类型的传感器相比,使用采用不同类型的感测技术的光学传感器和深度传感器来测量相对于显示器的输入可以允许测量输入的更多特征。此外,采用光学传感器和深度传感器可以允许一种类型的传感器来弥补另一种类型的传感器的缺陷。此外,深度传感器与光学传感器可以结合以提供更便宜的输入感测系统,比如包含较少的采用高成本技术的传感器用于一个功能并且将其与较低成本的感测技术相结合用于另一功能。图1是图示显示系统100的一个实施例的框图。显示系统100可以包括例如处理器104、光学传感器106、深度传感器108以及显示器110。显不器110可以是任何合适的显不器。例如,显不器110可以为液晶显不器(
5、IXD)。显示器110可以为屏幕、墙或图像投影于其上的其他物体。显示器110可以是二维或三维显示器。在一个实施例中,用户可以与显示器110交互,例如通过触摸该显示器或者在其前面做手部运动。光学传感器106可以是用于接收与显不器110相关的输入的任何合适的光学传感器。例如,光学传感器106可以包括位于显不器110上的光发射器和光接收器,以使得光学传感器106发射光越过显示器110,并且测量光是被接收还是被中断,比如通过触摸显示器110使得光中断。光学传感器106可以是受抑全内反射传感器,其发送红外光越过显示器110。在一种实施方式中,光学传感器106可以是摄像机,比如用于感测输入的图像的摄像机。
6、在一种实施方式中,显不系统100包括多个光学传感器。多个光学传感器可米用相同或者不同类型的技术。例如,光学传感器可以是多个摄像机或者是摄像机及光传感器。深度传感器108可以是用于测量输入相对于显示器110的距离的任何合适的传感器。例如,深度传感器108可以是红外深度图、声传感器、飞行时间传感器或摄像机。深度传感器108和光学传感器106可以都是摄像机。例如,光学传感器106可以是一种类型的摄像机,而深度传感器108可以是另一种类型的摄像机。在一种实施方式中,深度传感器108测量输入相对于显示器110的距离,比如物体在显示器110前面多远处。显示系统100可以包括多个深度传感器,比如多个使用相同
7、感测技术的深度传感器或者多个使用不同类型的感测技术的深度传感器。例如,一种类型的深度传感器可用于相对于显示器110的一个位置,而不同类型的深度传感器用于相对于显示器110的另一位置。在一种实施方式中,除深度传感器和光学传感器之外,显示系统100还包括其他类型的传感器。例如,显示系统100可以包括物理接触传感器,比如覆盖显示器110的电容式或电阻式传感器。附加类型的传感器可以提供信息以与来自深度传感器108和光学传感器106的信息结合使用以确定输入的特性,或者可以提供将被用于确定输入的附加特性的信息。光学传感器106和深度传感器108可以测量任何合适的输入的特性。可以通过例如手、铁笔或诸如视频游
8、戏控制器之类的其他物体来产生输入。在一种实施方式中,光学传感器106可以确定产生输入的物体的类型,比如输入是通过手还是其他物体来实现的。例如,输入可以是手指触摸显示器110或者手在显示器110前运动。在一个实施例中,处理器104分析多个输入,比如一只手的多个手指可以触摸显示器110。例如,与单个手指触摸显示器110相比,两个手指触摸显示器110可以解释为具有不同的含义。处理器104可以是任何合适的处理器,比如中央处理器(CPU)、基于半导体的微处理器或者任何其他适用于检索及执行指令的设备。在一个实施例中,显示系统100除处理器104之外还包括逻辑,或者包括逻辑来替代处理器104。作为替代或除了
9、提取、解码以及执行指令之外,处理器104可以包括一个或更多集成电路(IC)或其他电子电路,该其他电子电路包括多个用于执行下述功能的电子部件。在一种实施方式中,显示系统100包括多个处理器。例如,一个处理器可执行一些功能,并且另一个处理器可执行其他功能。处理器104可以处理从光学传感器106和深度传感器108接收的信息。例如,处理器104可以评估相对于显示器110的输入,比如根据来自光学传感器106和深度传感器108的信息来确定输入的位置或运动。在一种实施方式中,处理器104从相同的传感器接收来自光学传感器106和深度传感器108的信息。例如,光学传感器106可以从深度传感器108接收信息,并且
10、光学传感器106可以将光学传感器106和深度传感器108所感测的信息传送给处理器104。在某些情况下,光学传感器106或深度传感器108可以在将收集到的信息传送给处理器104之前对其进行一些处理。在一种实施方式中,处理器104执行存储于机器可读存储介质中的指令。该机器可读存储介质可以是任何电子、磁性、光学或其他物理存储设备,该物理存储设备存储可执行指令或其他数据(例如硬盘驱动、随机存取存储器、闪存等)。机器可读存储介质可以是例如计算机可读非临时介质。机器可读存储介质可以包括可被处理器104执行的指令,例如,用于根据从光学传感器106和深度传感器108接收的信息确定相对于显不器110的输入的特性
11、的指令。显示系统100可置于任何合适的配置。例如光学传感器106和深度传感器108可附着于显示器110或者可与显示器Iio分离放置。光学传感器106和深度传感器108可以以相对于彼此的任何合适定位被放置于任何合适的位置,比如覆盖于显示器110上,包含于另一电子设备中,或者在显示器110的前面。光学传感器106和深度传感器108可以位于分离的位置,比如,光学传感器106覆盖于显示器110上并且深度传感器108置于一个分离的电子设备上。在一个实施例中,处理器104不直接与光学传感器106或深度传感器108相连接,并且处理器104经由网络从光学传感器106或深度传感器108接收信息。在一个实施例中,
12、处理器104被包含于与显示器110分离的外壳中。例如,处理器104可以被包括在用于将图像投影于显示器110上的电子设备中。图2是图示显示系统200的一个示例的框图。显示系统200可以包括处理器104和显示器110。显示系统200示出了使用一种类型传感器作为光学传感器并且使用另一种类型传感器作为深度传感器的一个示例。显示系统200包括一种类型摄像机用作光学传感器206并且另一种类型摄像机用作深度传感器208。例如,光学传感器206可以是用于感测颜色的摄像机,比如网络摄像机,并且深度传感器208可以是用于感测深度的摄像机,比如飞行时间摄像机。图3是用于评估相对于显示器的输入的方法300的一个示例的
13、流程图。例如,处理器可以从光学传感器和深度传感器接收关于相对于显示器的输入的信息。该处理器可以是任何合适的处理器,比如中央处理器(CPU)、基于半导体的微处理器或者任何其他适用于检索和执行指令的设备。处理器可以使用来自光学传感器和深度传感器的信息来确定相对于显示器的输入的特性。例如,处理器可以确定输入是以哪种姿势,并且确定特定姿势的含义,比如指点(pointing)姿势表示选择了在显示器上示出的特定对象。在一种实施方式中,方法300可以在图1所示的系统100上执行。从块302开始,并且移至块304,处理器例如通过执行存储于机器可读存储介质中的指令来从用于感测关于相对于显示器的输入的信息的光学传
14、感器接收信息,并且从用于感测输入相对于显示器的位置的深度传感器接收信息。显示器可以是例如诸如液晶显示器(IXD)之类的电子显示器、或墙、或使图像投影于其上的其他物体。光学传感器可以是任何合适的光学传感器,比如光发射器和接收器或摄像机。光学传感器可以收集任何合适的信息。例如,光学传感器可以捕获输入的图像,该图像可用于确定进行输入的物体或输入的姿势。光学传感器可以是捕获关于输入的位置的信息的光传感器。来自光学传感器的信息可以以任何合适的方式被接收。例如,处理器可以检索信息,比如从存储介质。处理器可以从光学传感器接收信息,比如直接地或者经由网络接收。处理器可以从光学传感器请求信息,或者可以在不请求信
15、息的情况下从该传感器接收信息。处理器可以在信息被收集时从光学传感器接收信息,或者以特定间隔接收信息。深度传感器可以是任何合适的深度传感器,比如红外深度图或摄像机。深度传感器可以测量输入相对于显示器的位置。深度传感器可以收集任何与输入距显示器的距离相关的合适的信息。例如,深度传感器可以收集关于输入在显不器前面多远处的信息。在一种实施方式中,深度传感器除距离信息之外还收集诸如关于输入是在显示器右边还是左边的信息之类的信息。深度传感器可以收集在不同时间点关于输入距显示器的距离的信息以确定输入是朝向还是远离显示器。来自深度传感器的信息可以以任何合适的方式被接收。例如,深度传感器可以直接或者经由网络向处
16、理器发送信息。深度传感器可以将信息存储于数据库中,其中存储的信息被处理器检索。继续到块306,处理器例如通过执行存储于机器可读介质中的指令来根据来自光学传感器的信息和来自深度传感器的信息评估相对于显不器的输入的属性。处理器可以以任何合适的方式评估输入的属性。例如,处理器可以将从深度传感器接收的信息与从光学传感器接收的信息相结合。在一些实施方式中,处理器可以根据来自每个传感器的信息计算输入的不同特征。例如,输入的姿势可以根据来自光学传感器的信息来确定,并且输入的位置可以根据来自深度传感器的信息来确定。在一些实施方式中,处理器可以根据两种类型的信息计算相同的特征。例如,处理器可以利用来自光学传感器和深度传感器这二者的信息来确定输入的位置。处理器可以确定相对于显示器的输入的任何合适的特性,例如以下图4中讨论的属性。例如,处理器可以评估用于输入的物体的类型、输入的位置或者输入是做运动还是姿势。其他属性也可以使用从光学传感器和深度传感器接收的信息进行评估。方法