《用于位置探测的方法和系统.pdf》由会员分享,可在线阅读,更多相关《用于位置探测的方法和系统.pdf(36页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102741782 A(43)申请公布日 2012.10.17CN102741782A*CN102741782A*(21)申请号 201080063123.X(22)申请日 2010.12.062009905917 2009.12.04 AU2010900748 2010.02.23 AU2010902689 2010.06.21 AUG06F 3/01(2006.01)G06F 3/03(2006.01)(71)申请人奈克斯特控股公司地址美国加利福尼亚(72)发明人 JD牛顿 李博 G麦克唐纳B雷德福 B波特 H耶斯克张睿 F戈菲内(74)专利代理机构永新专利商标代。
2、理有限公司 72002代理人王英 刘炳胜(54) 发明名称用于位置探测的方法和系统(57) 摘要一种计算装置,例如桌面型、膝上型、平板计算机、移动装置或集成到另一装置(例如,用于打游戏的娱乐装置、电视机、家电、电话亭、车辆、工具等)中的计算装置,被配置成从空间中一个或多个对象的位置和/或移动确定用户输入命令。可以利用一个或多个光学传感器对对象成像,可以通过任意数量的方式解释所得的位置数据以确定命令,包括有或没有触摸的2维或3维移动。(30)优先权数据(85)PCT申请进入国家阶段日2012.08.03(86)PCT申请的申请数据PCT/US2010/059104 2010.12.06(87)P。
3、CT申请的公布数据WO2011/069157 EN 2011.06.09(51)Int.Cl.权利要求书2页 说明书16页 附图17页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 2 页 说明书 16 页 附图 17 页1/2页21.一种计算系统,包括:处理器;存储器;以及至少一个成像装置,配置成对空间成像,其中所述存储器包括至少一个程序部件,所述至少一个程序部件配置所述处理器以:访问来自所述至少一个成像装置的数据,所述数据包括所述空间中对象的图像数据,识别所述至少一个成像装置成像的所述对象的至少一个特征,基于所述特征的图像坐标确定与所述特征相关联的空间坐标,并且基于所述。
4、空间坐标确定命令。2.根据权利要求1所述的计算系统,其中确定命令包括基于所述空间坐标确定界面坐标。3.根据权利要求2所述的计算系统,其中所述界面坐标是利用交互式体积确定的。4.根据权利要求1、2或3所述的计算系统,其中确定命令包括通过至少跟踪随时间改变的空间坐标来识别手势。5.根据权利要求4所述的计算系统,其中所述手势为二维手势。6.根据权利要求4所述的计算系统,其中所述手势为三维手势。7.根据权利要求1、2或3所述的计算系统,其中确定命令包括执行边缘分析以确定所述对象的形状或姿态中的至少一个。8.根据权利要求7所述的计算系统,其中确定命令包括跟踪随时间改变的所述形状或姿态以识别三维手势。9.。
5、根据权利要求1、2或3所述的计算系统,其中确定命令至少部分基于确定所述空间之内多个区域的哪个包含所确定的空间坐标。10.根据权利要求9所述的计算系统,其中所述至少一个成像装置包括:第一成像装置,配置成对至少第一区域而非第二区域成像,以及第二成像装置,配置成对至少第二区域成像。11.根据权利要求9所述的计算系统,其中所述多个区域包括接近显示装置的第一区域和第二区域,其中,如果所述空间坐标包含在第一区域中,则将输入命令识别为图形用户界面中的选择,并且其中,如果所述空间坐标包含在第二区域中,则将所述输入命令识别为手势。12.根据权利要求9所述的计算系统,其中能够操纵至少一个成像装置以调节视场或焦点中。
6、的至少一个,以包括所述多个区域中的所识别一个。13.根据权利要求1、2或3所述的计算系统,其中所成像的空间包括表面,且确定命令包括识别在所述对象和所述表面之间是否有接触。14.根据权利要求13所述的计算系统,其中所述表面对应于连接到所述处理器的显示器或所述显示器上面的材料层。15.根据权利要求13所述的计算系统,其中所述表面是至少部分反射的,且确定所述空间坐标至少部分基于表示对象反射的图像数据。16.根据权利要求1、2或3所述的计算系统,其中所述计算系统包括平板计算机,且所权 利 要 求 书CN 102741782 A2/2页3述至少一个成像装置位于所述平板计算机的边缘处。17.根据权利要求1。
7、、2或3所述的计算系统,其中所述计算系统包括膝上型计算机,且至少一个成像装置包括沿着所述膝上型计算机的键盘布置的多个成像装置。18.根据权利要求1、2或3所述的计算系统,其中所述至少一个成像装置被包括在连接到所述处理器的至少一个外围装置。19.根据权利要求1、2或3所述的计算装置,其中所述存储器包括至少一个程序部件,所述至少一个程序部件配置所述处理器以在低功率模式期间停用辐照系统,并响应于在所述空间中探测到移动而退出所述低功率模式。20.根据权利要求19所述的计算装置,其中所述至少一个成像装置包括多个成像装置,且在所述低功率模式期间,使用所述多个成像装置中的一个。21.根据权利要求1、2或3所。
8、述的计算装置,其中所述存储器包括至少一个程序部件,所述至少一个程序部件配置所述处理器以响应于在所述空间中探测到移动而从睡眠模式唤醒所述计算装置。22.根据权利要求21所述的计算装置,其中,在所述睡眠模式期间,停用所述辐照系统。23.根据权利要求21所述的计算装置,其中,在所述睡眠模式期间,使用一个成像装置中的单行像素。权 利 要 求 书CN 102741782 A1/16页4用于位置探测的方法和系统0001 优先权声明0002 本申请要求享有2009年12月4日提交的题为“A Coordinate Input Device”的澳大利亚临时申请No.2009905917的优先权,在此通过引用将其。
9、全文并入这里;本申请还要求享有2010年2月23日提交的题为“A Coordinate Input Device”的澳大利亚临时申请No.2010900748的优先权,在此通过引用将其全文并入这里;本申请还要求享有2010年6月21日提交的题为“3D Computer Input System”的澳大利亚临时申请No.2010902689的优先权,在此通过引用将其全文并入这里。背景技术0003 具有触摸功能的计算装置已经变得越来越普及。这样的装置能够使用光学、电阻和/或电容传感器来确定手指、指示笔或其他对象何时接近或触摸到接触表面,例如显示器。使用触摸能够有各种界面选项,例如基于跟踪随时间变化。
10、的触摸的所谓的“手势”。0004 尽管具有触摸功能的系统有优点,但仍然存在缺点。膝上型和台式计算机受益于具有触摸功能的屏幕,但特别的屏幕配置或布置可能需要用户以不舒适的方式触摸到或以其他方式移动。此外,一些触摸探测技术仍然很昂贵,尤其是对于较大的屏幕面积而言。发明内容0005 本主题的实施例包括计算装置,例如桌面型、膝上型、平板计算机、移动装置或集成到另一个装置(例如,用于打游戏的娱乐装置、电视机、家电、电话亭、车辆、工具等)中的计算装置。计算装置被配置成从空间中一个或多个对象的位置和/或移动确定用户输入命令。可以利用一个或多个光学传感器对对象成像,可以通过任意数量的方式解释所得的位置数据以确。
11、定命令。0006 命令包括,但不限于二维、三维和其他图形用户界面之内的图形用户界面事件。作为范例,可以使用对象,例如手指或指示笔通过在绘制到屏幕上项目的位置处触摸到表面或悬停在该位置附近的表面上来选择屏幕上项目。作为另一范例,命令可以涉及非图形事件(例如,改变扬声器音量、激活/停用装置或特征等)。一些实施例可以依赖于除位置数据之外的其他输入,例如在手指或对象在给定位置时点击所提供的物理按钮。0007 不过,同样的系统可能能够解释不是触摸特征的其他输入。例如,可以以图案的方式移动手指或指示笔,然后将图案识别为特定的输入命令,例如,基于一种或多种将移动的图案关联到特定命令的启发式方式识别的手势。作。
12、为另一范例,在自由空间中移动手指或指示笔可以转换为图形用户界面中的移动。例如,即使未物理地触摸到,也可以将穿过平面或到达指定区域解释为触摸或选择动作。0008 对象在空间中的位置可以影响如何将对象的位置解释为命令。例如,对象在空间一个部分之内的移动可能导致与对象在空间另一部分之内相同移动不同的命令。0009 作为范例,可以沿着空间之内的一个或两个轴(例如,沿着空间的宽度和/或高度)移动手指或指示笔,在一个或两个轴中的移动导致光标在图形用户界面中的对应移动。沿说 明 书CN 102741782 A2/16页5着第三轴(例如在不同深度)不同位置的同样移动可能导致光标的不同对应移动。例如,手指距装置。
13、屏幕越远,手指从左到右移动可能导致光标的越快移动。在一些实施例中,可以利用虚拟体积(这里称为“交互式体积”)实现这个目的,虚拟体积是由空间坐标到屏幕/界面坐标的映射定义的,该映射沿着交互式体积的深度而改变。0010 作为另一范例,可以将不同区域用于不同类型的输入。在一些实施例中,可以将接近装置的屏幕定义为第一区域,可以将别处定义为第二区域。例如,第二区域可以位于膝上型计算机的屏幕和键盘按键之间,或者对于平板或移动装置而言,可以代表第一区域外部的可成像空间。第一区域中的输入可以被解释为触摸、悬停和其他图形用户界面命令。可以将第二区域中的输入解释为手势。例如,可以在第二区域中提供“滑动(flick。
14、)”手势,以便通过项目列表移动,而无需通过图形用户界面选择特定的项目/命令按钮。0011 如下文所述,各实施例的各方面还包括辐照、探测和装置配置,允许以响应和精确方式提供基于图像的输入。例如,可以使用探测器配置和探测器采样提供更高的图像处理吞吐量和响应更好的探测。在一些实施例中,对少于探测器所有可用像素的像素采样,例如,通过将像素限制为交互式体积的投影和/或确定感兴趣区域,由第二探测器探测的特征的一个探测器进行探测。0012 提到这些例示性实施例不是为了限制或界定本主题的限制,而是为了提供范例以辅助其理解。在具体实施方式中论述了例示性实施例,其中提供了更多描述,包括系统、方法和提供本主题一个或。
15、多个方面的计算机可读介质的例示性实施例。可以通过研究本说明书和/或通过实践所主张主题的一个或多个实施例来进一步理解各实施例提供的优点。附图说明0013 在说明书的其余部分中更详细地阐述了完整的且能够实现的公开。说明书参考了以下附图。0014 图1A-1D示出了位置探测系统的示范性实施例。0015 图2是示出了将成像空间分成多个区域的图示。0016 图3是流程图,示出了基于区域识别的输入处理范例。0017 图4是示出了用于提供基于区域的探测能力的示范性传感器配置的图示。0018 图5是光学单元的例示性架构的截面图。0019 图6是示出了在位置探测系统中使用基于CMOS的感测装置的图示。0020 。
16、图7为电路图,示出了用硬件从另一幅图像减去一幅图像时使用的一个例示性读出电路。0021 图8和9是示出了使用具有硬件的传感器对第一和第二图像相减的示范性时序图。0022 图10为流程图,示出了用于探测一个或多个空间坐标的示范性方法中的步骤。0023 图11是示出了确定一个或多个空间坐标时使用的例示性硬件配置和对应坐标系的图示。0024 图12和13是示出了使用多个成像装置确定空间坐标的图示。0025 图14是示出了识别图像中特征的例示性方法的流程图和附图。0026 图15A是使用交互式体积的例示性系统的图示。说 明 书CN 102741782 A3/16页60027 图15B-15E示出了基于。
17、沿着交互式体积深度的映射的变化的不同光标响应的范例。0028 图16是示出了用于配置交互式体积的用户界面范例的图示。0029 图17A-17B示出了限制探测和/或图像处理中使用的像素的技术。0030 图18示出了利用来自单个摄像头的图像确定空间坐标的范例。具体实施方式0031 现在将详细参考各种和替代示范性实施例和附图。提供每个范例是为了解释,而不是作为限制。对于本领域的技术人员显而易见的是,可以做出修改和变化。例如,可以在另一实施例上使用作为一个实施例的一部分例示或描述的特征,以获得更多的实施例。于是,本公开意图包括落在所附权利要求及其等价物范围之内的修改和变化。0032 在以下详细描述中,。
18、阐述了众多具体细节以提供对所主张主题的透彻理解。不过,本领域的技术人员将要理解,可以无需这些具体细节而实践所主张的主题。在其他情况下,未详细描述普通技术人员公知的方法、设备或系统,以免使所主张的主题模糊不清。0033 位置探测系统的例示性系统和硬件方面0034 图1A是例示性位置探测系统100的视图,而图1B是示出了系统100的示范性架构的图示。通常,位置探测系统能够包括一个或多个成像装置和硬件逻辑,硬件逻辑用于配置位置探测系统访问来自至少一个成像装置的数据,该数据包括空间中对象的图像数据,访问定义空间之内的交互式体积的数据,确定与对象相关联的空间坐标,并基于空间坐标和交互式体积确定命令。00。
19、35 在本范例中,位置探测系统为计算系统,其中硬件逻辑包括通过总线106连接到存储器104的处理器102。程序部件116配置处理器以访问数据并确定命令。尽管这里示出了基于软件的实施方式,但位置探测系统可以使用其他硬件(例如,现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)等)。0036 返回到图1,存储器104能够包括RAM、ROM或可以由处理器102访问的其他存储器和/或另一种非暂态计算机可读介质,例如存储介质。本范例中的系统100经由I/O部件107连接到显示器108、多个辐照装置110和多个成像装置112。配置成像装置112以对包括空间114的视场成像。0037 在本范例中,使用了。
20、多个辐照和成像装置,但显然在一些实施例中可以使用单个成像装置,一些实施例可以使用单个辐照装置或可以省去辐照装置并依赖于环境光或其他环境能量。此外,尽管这里的几个范例使用了两个成像装置,但系统可以在对对象成像时使用超过两个成像装置和/或可以使用多个不同成像系统实现不同目的。0038 存储器104包括一个或多个程序部件116,其配置计算系统以访问来自成像装置112的数据,该数据包括空间中一个或多个对象的图像数据,确定与一个或多个对象相关联的空间坐标并基于空间坐标确定命令。在下面的范例中将论述程序部件的示范性配置。0039 并非要对图1B中所示的系统100的架构进行限制。例如,可以使用一个或多个I/。
21、O接口107,包括图形接口(例如VGA、HDMI)连接显示器108(如果使用的话)。I/O接口的其他范例包括通用串行总线(USB)、IEEE1394和内部总线。可以使用用于通过有线或无线通信来通信的一个或多个联网部件,其可以包括诸如以太网、IEEE802.11(Wi-Fi)、802.16说 明 书CN 102741782 A4/16页7(Wi-Max)、蓝牙、红外线等、CDMA、GSM、UMTS的接口或其他蜂窝通信网络。0040 图1A示出了膝上型或上网本形状因子。在本范例中,在主体101中示出了辐照和成像装置110和112,主体还可以包括处理器、存储器等。不过,可以在显示器108中包括任何这。
22、样的部件。0041 例如,图1C示出了位置探测系统100的另一例示性形状因子。在本范例中,显示装置108在屏幕底部更大面积中具有集成的辐照装置110和成像装置112。该面积可以大约为2mm尺寸。在本范例中,成像装置对包括显示装置108前方区域的空间114成像。显示装置108可以连接到包括处理器、存储器等的计算系统(未示出)。作为另一范例,可以在显示器108的主体中包括处理器和额外的部件。尽管被示为显示装置(例如LCD、等离子体、OLED监视器、电视机等),可以为其他装置,例如平板计算机、移动装置等应用该原理。0042 图1D示出了另一例示性位置探测系统100”。具体而言,成像装置112可以位于。
23、细长辐照装置110的任一侧,辐照装置110可以包括一个或多个发光二极管或发光的其他装置。在本范例中,空间114”包括辐照装置110上方以及成像装置112之间的空间。在本范例中,每个成像装置的图像平面位于空间114”的底部屏幕之间的角度,在一些实施例中,可以等于或近似等于45度。尽管这里示为矩形空间,但空间的实际尺寸和范围可能取决于成像装置的位置、取向和能力。0043 此外,根据特定形状因子,辐照装置110可能不在空间114”上的中心处。例如,如果辐照装置110和成像装置112用于膝上型计算机,它们可以位于键盘的大致顶部或底部附近,空间114”对应于屏幕和键盘之间的区域。辐照装置110和成像装置。
24、112可以包括在或安装到也位于独立屏幕前方的键盘。作为另一范例,辐照装置110和成像装置112可以包括在或附着于屏幕或平板计算机中。再者,辐照装置110和成像装置112可以包括在安装到另一装置的独立主体中或用作有或者没有屏幕的独立周边设备。0044 作为又一范例,可以独立于辐照装置110提供成像装置112。例如,成像装置112可以位于键盘、显示屏的任一侧,或简单地在要提供空间输入的区域的任一侧上。辐照装置110可以位于任何适当位置以根据需要提供辐照。0045 一般说来,成像装置112可以包括面积传感器,用于拍摄绘示成像装置视场的一个或多个帧。帧中的图像可以包括可利用成像单元获得的任何图示,例如。
25、可以描绘视场的视觉表示、视场中光强度的表示或另一种表示。位置探测系统的处理器或其他硬件逻辑可以使用帧来确定空间114中一个或多个对象的信息,例如对象和/或其部分的位置、取向、方向。当对象在视场中时,可以识别对象的一个或多个特征并用于确定空间114之内的坐标(即“空间坐标”)。计算系统可以基于空间坐标值确定一个或多个命令。在一些实施例中,在确定如何利用空间坐标确定对象(或对象的所识别特征)的位置、取向和/或移动随时间变化以识别特定命令时使用空间坐标。0046 以多个探测区域为特征的例示性实施例0047 在一些实施例中,在确定命令时以不同方式处理不同范围的空间坐标。例如,如图2中所示,可以将成像空。
26、间分成多个区域。本范例示出了成像装置112和三个区域,但可以定义更多或更少的区域;此外,区域可以沿着成像空间的长度、宽度和/或深度变化。可以基于确定空间之内多个区域的哪个包含所确定的空间坐标来识别输入的命令。例如,如果坐标位于邻近显示装置108的区域(“区域1”)中,那么与该坐标相关联的对象移动/位置说 明 书CN 102741782 A5/16页8能够提供与坐标在区域2或3中不同的输入。0048 在一些实施例中,不论坐标在哪个区中,可以使用同一成像系统确定位置分量。不过,在一些实施例中,使用多重成像系统确定输入。例如,可以使用距屏幕更远的一个或多个成像装置112对区域2和/或3成像。在一个范。
27、例中,每个成像系统将屏幕坐标传递到例程,该例程根据图3确定命令。0049 例如,对于区域1中的命令,可以使用一个或多个线传感器或面积传感器对屏幕处或附近的区域成像,第二系统用于对区域2、区域3之一或两者成像。如果第二系统仅对区域2和3之一成像,第三成像系统能够对区域2和3的另一个成像。成像系统均可以根据如下所述的一个或多个方面确定空间坐标。当然,可以在一个或多个区域之内使用多个成像系统。例如,可以将区域3作为多个子区处理,由相应组的成像装置对每个子区成像。区域覆盖范围也可能交叠。0050 可以结合各种成像系统使用相同或不同的位置探测技术。例如,用于区域1的成像系统可以使用三角测量原理来确定相对。
28、于屏幕区域的坐标,或者每个成像系统可以使用这里论述的位置探测技术的各方面。该同一系统也可以确定距屏幕的距离。此外或替代地,可以协同使用多个系统。例如,用于确定区域1中的坐标的成像系统可以为屏幕坐标使用三角测量,并依赖于来自用于对区域3成像的成像系统的数据,以便确定距屏幕的距离。0051 图3是流程图,示出了基于区域识别的输入处理范例,可以由图1中所示的程序部件116或由用于实施位置探测系统的其他硬件/软件来执行。方框302表示确定空间中的一个或多个坐标。例如,如下文所述,可以通过如下方式识别与对象的特征(例如指尖、指示笔尖等)相关联的空间坐标:分析由不同成像装置112拍摄的图像中所示的特征的位。
29、置和成像装置的已知几何形状。0052 如方框304所示,该例程能够确定坐标是否位于区域1中,如果是这样的话,在确定306所示的触摸输入命令时使用该坐标。例如,可以利用提供输入事件(例如图形用户界面中的选择)的例程,基于空间坐标到屏幕坐标的映射识别触摸输入命令。作为具体范例,在对象触摸或接近与显示器平面对应的屏幕时,点击或其他选择可以被注册。下文结合图18论述触摸探测的额外范例。这里论述的任何范例都能够对应于2D触摸输入(例如由对象和感兴趣表面之间一个或多个接触来识别)以及3D坐标输入。0053 返回到图3,方框308表示确定坐标是否在区域2中。如果是这样的话,该流程进行到方框310。在本范例中。
30、,区域2位于键盘/跟踪板附近,因此在确定触摸板命令时使用区域2中的坐标。例如,可以将类似于与触摸显示相关联的那些类似的一组2维输入手势与键盘或跟踪板相关联。可以在与按键或跟踪板接触期间做出手势,或者可以在按键或跟踪板附近进行。范例包括,但不限于手指挥动、猛击、拖动等。可以随着时间跟踪坐标值,可以使用一个或多个启发式方式来确定期望的手势。启发式方式可以识别取决于手势的一个或多个位置或点,其可能需要依次识别。通过匹配移动和/或位置的图案,可以识别手势。作为另一范例,可以跟踪手指移动并用于操控屏幕上光标。0054 方框312表示确定坐标值是否在区域3中。在本范例中,如果坐标不在任何区域中,尽管在一些。
31、实施例中可以默认分配一个区域或可以忽略坐标,但定义误差条件。不过,如果坐标确实在区域3中,那么如方框314所示,使用该坐标确定三维手势。与识别二维手势类似,可以通过跟踪随时间变化的坐标值并应用一次或多次启发式方式来识别三维手说 明 书CN 102741782 A6/16页9势,以便识别期望的输入。0055 作为另一范例,即使不直接依赖于坐标,也可以应用模式识别技术来识别手势。例如,可以配置该系统以识别区域中的手或其他对象的边缘并执行边缘分析以确定手或其他对象的姿态、取向和/或形状。可以应用适当的手势识别启发式方式以基于所识别的姿态、取向和/或形状随时间的变化识别各种输入手势。0056 图4是示。
32、出了用于提供基于区域的探测能力的示范性配置的图示。在本范例中,成像装置的特征在于像素阵列402,其包括与每个探测区域对应的部分;这里示出了三个区域。可以使用选择逻辑404对像素值采样并向板上控制器406提供像素值,板上控制器相应地对数据进行格式化/路由(例如,在一些实施例中经由USB接口)。在一些实施例中,可以操纵阵列402以调节视场或焦点中的至少一个,以包括多个区域的所识别一个。例如,可以利用适当的机械元件(例如微机电系统(MEMS)器件等),响应于来自选择逻辑404的信号,旋转和/或平移整个阵列或其子部分。作为另一范例,可以利用电动机、液压系统等重新定位整个光学单元,而不是操纵传感器阵列或。
33、其部分。0057 成像装置的例示性实施例0058 图5是可用于位置探测系统中的光学单元112的例示性架构的截面图。在本范例中,光学单元包括由塑料或另一种适当材料制成的外壳502和盖504。盖504可以包括玻璃、塑料等,在孔506上方和/或内部至少包括透明部分。光通过孔506传递到透镜508,透镜508将光聚焦到阵列510上,在本范例中,通过滤波器512聚焦到阵列。在本范例中,阵列510和外壳502安装到框架514。例如,在一些实施例中,框架514可以包括印刷电路板。在任何事件中,阵列510都能够包括配置成提供图像数据的一个或多个像素阵列。例如,如果由辐照系统提供IR光,则该阵列能够通过感测来自。
34、成像空间的IR光来拍摄图像。作为另一范例,能够使用环境光或另一个波长范围。0059 在一些实施例中,使用滤波器512过滤掉一个或多个波长范围的光,以改善拍摄图像时使用的其他范围的光的探测。例如,在一个实施例中,滤波器512包括窄带IR通过滤波器,以在光达到阵列510之前衰减除期望IR波长之外的环境光,阵列510被配置成至少感测IR波长。作为另一范例,如果对其他波长感兴趣,可以配置适当的滤波器512以排除掉不感兴趣的范围。0060 一些实施例利用了辐照系统,其使用一个或多个辐照装置,例如发光二极管(LED)以在一个或多个指定的波长范围上辐照能量(例如红外(IR)“光”)。这能够辅助增大信噪比(S。
35、NR),其中信号是图像的被辐照部分,噪声大部分由环境光构成。例如,可以由适当的信号驱动IR LED以辐照由成像装置成像的空间,成像装置拍摄位置探测中使用的一个或多个图像帧。在一些实施例中,例如,通过在已知频率驱动辐照装置来调制辐照。可以基于调制的定时拍摄图像帧。0061 一些实施例使用软件过滤,即通过减去图像来消除背景光,例如,在提供辐照时拍摄第一图像,然后在无辐照时拍摄第二图像。可以从第一图像减去第二图像,然后可以将所得的“代表图像”用于进一步处理。从数学上讲,可以将该操作表示为Signal=(Signal+Noise)-Noise。一些实施例利用高强度照射光改善SNR,使得任何噪声都被淹没。
36、/抑制。从数学上讲,可以将这样的状况描述为Signal=Signal+Noise,其中SignalNoise。0062 如图6中所示,一些实施例包括硬件信号调节。图6是示出了在位置探测系统中说 明 书CN 102741782 A7/16页10使用基于CMOS的感测装置602的图示600。在本范例中,传感器604包括像素阵列。CMOS衬底602还包括信号调节逻辑(或可编程CPU)606,其可用于通过如下方式方便探测:在成像装置例如通过硬件实施的环境减除、无限脉冲响应(IIR)或有限脉冲响应(FIR)过滤、基于背景跟踪器的触摸探测等来提供图像之前,用硬件至少执行一些图像处理。在本范例中,衬底602。
37、还包括用于提供USB输出的逻辑,以向计算装置610传输图像。计算装置610的存储器中包含的驱动程序612配置计算装置610以处理图像从而确定基于图像数据的一个或多个命令。尽管在图6中一起示出,但部件604和606可以在物理上分离,可以用FPGA、DSP、ASIC或微处理器实施606。尽管在本范例中论述了CMOS,但可以利用用于构造集成电路的任何其他适当技术实现感测装置。0063 图7为电路图700,示出了用硬件从另一幅图像减去一幅图像时使用的读出电路的一个范例。可以将这样的电路包括在位置探测系统中。具体而言,可以通过分别驱动选择晶体管TX1和TX2利用两个不同的存储装置704和706(在本范例。
38、中为电容器FD1和FD2)对像素702进行采样。在驱动行选择线712时,缓冲晶体管708和710随后能够提供读出值,将读出值提供到差分放大器714。放大器714的输出716表示在驱动TX1时采样的像素以及驱动TX2时采样的像素之间的差异。0064 这里示出了单个像素,但将要理解,一行像素中的每个像素可以配置有对应的读出电路,其中像素被包括在行传感器或面积传感器中。此外,可以配置其他适当的电路,由此可以利用适当的电荷存储装置或缓存装置保持两个(或更多)像素值,以用于输出代表图像或用于应用另一种信号处理效果。0065 图8是时序图800,示出了在第一和第二时间间隔期间对像素采样(通过位置探测系统)。
39、并取像素差异以输出代表图像的范例。这里可以看出,对三个相继帧(帧n-1;帧n;和帧n+1)采样并作为代表图像输出。在提供辐照(“有光”)的时间间隔内(例如通过驱动TX1)读取每一行1到480,并在不提供光(“无光”)时(例如,通过驱动TX2)再次读取。然后,可以提供单个输出图像。这种方法使得基于软件的代表图像采样能够并行进行。0066 图9为时序图900,示出了能够由位置探测系统使用的另一采样例程。本范例的特征在于较高的调制率以及快速的快门,其中在给定的开关周期期间对每一行采样。帧的总曝光时间可以等于或近似等于行数乘以完整调制周期时间。0067 坐标探测的例示性实施例0068 图10为流程图,。
40、示出了用于探测一个或多个空间坐标的示范性方法1000中的步骤。例如,位置探测系统(例如图1A-1D的系统之一)特征在于多个成像装置,其用于对空间成像并执行根据图10的方法。在图11中的1100处示出了另一范例。在本范例中,第一和第二成像装置112位于显示器108和键盘附近,并被配置成对空间114成像。在本范例中,空间114对应于显示器108和键盘之间的矩形空间。0069 图11还示出了针对区域114定义的坐标系V(Vx,Vy,Vz),按照V确定空间坐标。每个成像装置112还以其自己相对于每个相应摄像头的原点(图11中示为OL和)定义的坐标系C为特征,OL定义为坐标系V中的(-1,0,0),OR定义为坐标系V中的(1,0,0)。对于左侧摄像头,按照(CLX,CLY,CLZ)指定摄像头坐标,而按照(CRX,CRY,CRZ)指定右侧摄像头坐标。每个摄像头中的x和y坐标对应于针对每个单元的X和Y坐标,而Z坐标(CLZ和CRZ)是本范例中成像单元平面的法线或方向。说 明 书CN 102741782 A10。