《光学位置输入系统和方法.pdf》由会员分享,可在线阅读,更多相关《光学位置输入系统和方法.pdf(25页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN102375619A43申请公布日20120314CN102375619ACN102375619A21申请号201110232700X22申请日2011081512/856,16120100813USG06F3/04220060171申请人豪威科技有限公司地址美国加利福尼亚州72发明人李进刘冠松吴东辉单继章74专利代理机构广州三环专利代理有限公司44202代理人戴建波54发明名称光学位置输入系统和方法57摘要本发明提供了一种光学位置输入系统,其用于确定有效触摸区内的至少一个指示物。该光学位置输入系统包括至少三个成像模块和处理器;其中,至少三个成像模块形成位于有效触摸区内的至少。
2、一个指示物的图像;处理器根据至少三个成像模块所形成的图像,来计算至少一个指示物中的每一个指示物的位置。30优先权数据51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书9页附图12页CN102375626A1/3页21一种光学输入系统,用于在有效触摸区内检测一个或多个输入位置,其包括至少三个成像模块,其设置于所述有效触摸区的周边,每一成像模块在所述有效触摸区内能获取至少一个指示物的图像;以及处理器,相对于所述有效触摸区,该处理器能根据所获取的图像确定一个或多个输入位置中的每一输入位置。2如权利要求1所述的系统,其中,所述的处理器根据相邻成像模块对所获取的图像,对所。
3、述的一个或多个输入位置进行三角测量,然后将该一个或多个输入位置确定为由每对相邻成像模块所确定位置中的共同部分。3如权利要求1所述的系统,其中,所述有效触摸区为矩形,且所述至少三个成像模块中的每一个都紧邻所述有效触摸区的三个角中的不同角。4如权利要求1所述的系统,其中,两个相邻的成像模块是彼此正交的。5如权利要求1所述的系统,其中,该系统进一步包括用于存储每个成像模块之基准图像的存储器,并从获取的图像中减去该基准图像,以识别所述至少一个指示物的位置。6如权利要求1所述的系统,其中,所述至少三个成像模块中的每一成像模块均包括图像传感器,该图像传感器选自于线性图像传感器和二维图像传感器。7如权利要求。
4、1所述的系统,其中,所述至少三个成像模块是如此设置的,其能在所述有效触摸区中提供最优的位置分辨率的均匀性。8一种用于在有效触摸区内确定一个或多个指示物的位置的方法,其包括利用至少三个设置于所述有效触摸区的周边的成像模块,同步获取该一个或多个指示物的图像;对于相邻的成像模块所获取的每对图像根据每对图像进行三角测量,得到该一个或多个指示物的可能位置;以及确定位置将该一个或多个指示物的位置确定为由每对图像所确定的可能位置中的共同部分。9如权利要求8所述的方法,其进一步包括基于校准处理对变形进行校正。10如权利要求8所述的方法,其中,确定位置的步骤包括根据每对相邻成像模块的位置分辨率,来确定共同的位置。
5、。11如权利要8所述的方法,其中,确定位置的步骤包括利用所在位置的每对图像,来确定每一位置的X坐标和Y坐标;根据该位置的最高X分辨率,选择一个X坐标;根据该位置的最高Y分辨率,选择一个Y坐标。12如权利要求8所述的方法,其中,确定位置的步骤包括为每对相邻成像模块,确定每一位置的X坐标和Y坐标;对于所有的相邻成像模块对,根据该位置处X分辨率和Y分辨率的最优结合,来选择一对相邻的成像模块。13如权利要求8所述的方法,其中,确定位置的步骤包括为每对图像,确定每一位置的X坐标和Y坐标;计算每一位置相应的X坐标和Y坐标的加权平均值,作为最终的X坐标和Y坐标,其中,每一X坐标和Y坐标的权重随着该位置相应的。
6、X分辨率和Y分辨率的增加而增加。14如权利要求8所述的方法,其进一步包括为每一成像模块存储背景图像;权利要求书CN102375619ACN102375626A2/3页3在所获取的图像和与其相关的背景图像之间提取差分图像;以及分割该差分图像。15如权利要求14所述的方法,其进一步包括利用每一所存储的背景图像,计算并存储背景图像纹理;计算所获取图像的图像纹理;以及提取具有差分纹理的区域,该差分纹理为所获取图像的计算的图像纹理与相关的背景图像纹理之间的差分纹理。16如权利要求14所述的方法,该方法进一步包括如果至少三个成像模块没有同时检测到指示物,则更新背景图像。17一种光学输入系统,用于在一个矩形。
7、有效触摸区内检测一个或多个输入位置,其包括四个成像模块,该四个成像模块设置为紧邻所述矩形有效触摸区的四个角,每一成像模块捕获位于所述矩形有效触摸区内至少一个指示物的图像,其中,每两个相邻成像模块之间的连接形成基线,使得该系统包括四条基线,该四条基线中的每一条都与相邻的每一基线垂直、而与另外的那条基线平行;以及处理器,该处理器根据所获取的该至少一个指示物的图像,对所述的一个或多个输入位置进行三角测量,并将该一个或多个输入位置确定为由每对相邻成像模块所确定位置中的共同部分。18如权利要求17所述的系统,其中,所述处理器根据每对相邻成像模块的位置分辨率来确定共同的位置。19如权利要求17所述的系统,。
8、其中,所述处理器根据所有相邻的成像模块对中至少一个最高的X分辨率和最高的Y分辨率,来选择确定的位置。20如权利要求17所述的系统,其中,所确定的位置包括X坐标和Y坐标,并根据具有最高X分辨率的第一对相邻成像模块的位置来确定X坐标,根据具有最高Y分辨率的第二对相邻成像模块的位置来确定Y坐标。21如权利要求17所述的系统,其中,所确定的位置包括X坐标和Y坐标,并根据所有相邻成像模块对中具有X分辨率和Y分辨率的最优组合的那对相邻成像模块,来确定X坐标和Y坐标。22如权利要求17所述的系统,其中,确定位置的步骤包括为每对相邻成像模块,确定每一位置的X坐标和Y坐标;分别计算每一位置的X坐标和Y坐标的加权。
9、平均值,作为最终的X坐标和Y坐标,其中,每一X坐标和Y坐标的权重随着该位置相应的X分辨率和Y分辨率的增加而增加。23一种用于在一矩形有效触摸区内检测一个或多个指示物的方法,其包括使用四个成像模块同时获取一个或多个指示物的图像,该四个成像模块位于所述矩形有效触摸区的周边,且分别设置于紧邻该矩形有效触摸区的四个角;对于相邻成像模块所获取的每对图像对该一个或多个指示物的可能位置进行三角测量;以及确定一个或多个指示物的位置将该一个或多个指示物的位置确定为由每对图像所确定的可能位置中的共同部分。权利要求书CN102375619ACN102375626A3/3页424如权利要求23所述的方法,其中,确定一。
10、个或多个指示物的位置的步骤包括根据每对相邻成像模块的位置分辨率,来确定共同的位置。25如权利要求23所述的方法,其中,确定一个或多个指示物位置的步骤包括根据具有最高X分辨率的第一对相邻成像模块的位置,来确定X坐标;根据具有最高Y分辨率的第二对相邻成像模块的位置,来确定Y坐标。26如权利要求23所述的方法,其中,确定一个或多个指示物位置的步骤包括在一对相邻的成像模块中,根据具有X分辨率和Y分辨率之最优组合的位置来确定X坐标和Y坐标。27如权利要求23所述的方法,其中,确定一个或多个指示物位置的步骤包括为每对图像确定每一位置的X坐标和Y坐标;计算每一位置的X坐标和Y坐标的加权平均值,作为最终的X坐。
11、标和Y坐标,其中,每一X坐标和Y坐标的权重随着相应的X分辨率和Y分辨率的增加而增加。权利要求书CN102375619ACN102375626A1/9页5光学位置输入系统和方法背景技术0001目前,触摸屏用于自动取款机ATM和其它互动式设备。使用者一般通过笔或者手指与ATM的输入设备的屏幕互动,目前也可使用电脑的其它输入设备,例如手写板或输入板。例如,手写板广泛用于书写字符,例如语言单词。一些输入设备可能需要特殊的指示物POINTINGOBJECT例如特殊的笔,其可能不如手指方便。0002大的触摸屏可能也需要输入设备,这种大触摸屏通常设置为会议室或教室里经常使用的白板。为了记录白板上的书写内容,。
12、可以使用线性传感器以扫描白板,进而记录书写内容。一段时间之后,传感器相对于板的运动可能不稳定且不可靠。在白板上进行读写的其它方法中包括使用带有非移动的压力传感器的触摸屏白板,并且在白板的边缘分别设置有红外发光二极管LED。然而,对于大的触摸屏来说,提供大量不移动的压力传感器及密集的LED,其成本极其高昂。0003现有技术中公开了基于三角测量TRIANGULATION的单位置光学触摸屏,如名称为“OPTICALTOUCHSCREENARRANGEMENT”的美国专利7,355,594。然而,这种系统不能保证多个触摸即多于一个的指示物的分辨率,而且相对于三角测量的基线,其位置精度是随触摸而变化的。。
13、这种系统也受触摸区域外的运动的影响,可能报告错误的位置。发明内容0004根据本发明一实施方式,本发明提供了一种光学输入系统,用于在有效触摸区内检测一系列输入位置,其包括至少三个成像模块,该至少三个成像模块分布于有效触摸区的周边,每个成像模块在有效触摸区内获取至少一个指示物的图像。该系统进一步包括处理器,用于基于获取的图像确定相对于有效触摸区的一系列输入位置中的每一输入位置。0005根据本发明另一实施方式,本发明提供了一种用于在有效触摸区内确定一个或多个指示物的位置的方法,其包括利用至少三个布置于有效触摸区周边的成像模块,同步获取指示物的图像。对于相邻成像模块所获取的每对图像,基于每一相邻成像模。
14、块所获取的图像,对该一个或多个指示物的可能位置进行三角测量,并将该一个或多个指示物的位置确定为每对所获取图像之可能位置的共同部分。0006根据本发明又一实施方式,本发明提供了一种光学输入系统,其能在一矩形有效触摸区内检测一个或多个输入位置。该系统包括四个成像模块,该四个成像模块紧邻矩形有效触摸区的四个角布置,每一成像模块获取位于矩形有效触摸区内至少一个指示物的图像,其中,每两个相邻成像模块之间的连接形成基线,这样整个系统包括四条基线,每条基线与相邻的两条基线垂直、并与另外一条基线平行。该光学输入系统还进一步包括处理器,以基于至少一个指示物的获取图像对一个或多个输入位置进行三角测量,而且该一个或。
15、多个输入位置的确定是由来自每对相邻成像模块之共同部分来确定的。0007根据本发明再一实施方式,本发明还提供了一种用于在有效触摸区内检测一个或多个指示物的方法。该方法包括使用四个成像模块同时获取一个或多个指示物的图像,该四个成像模块位于矩形有效触摸区的周边,且紧邻矩形有效触摸区的四个角布置。对于相说明书CN102375619ACN102375626A2/9页6邻成像模块所获取的每对图像,处理器基于每对获取的图像,对该一个或多个指示物的可能位置进行三角测量,而且该一个或多个指示物的位置的确定是由每对所获取图像之可能位置的共同部分来确定的。0008本发明提供了用于输入及检测一个或多个指示物或设备之位。
16、置的光学系统和方法,以及包括至少三个成像模块的光学位置输入系统。光学位置输入系统的某些实施方式和相关方法提供了物体位置的基本上一致的分辨率。此外,某些实施方式是很有优点的,其能识别多个指示物,和/或能从背景的变化中区分出指示物。例如,触摸屏上的指示物的位置是从一对相邻的成像模块所获取的图像来确定的。指示物的最终位置是由从不同对的成像模块所获取图像计算出的两个、三个、或四个位置来确定的。指示物的位置从背景的变化中予以识别和区分。进一步地,利用某些光学位置输入系统的实施方式,可以同时识别多个指示物。附图说明0009图1A显示了一实施方式中一示例性的光学位置输入系统。0010图1B图1D显示了图1A。
17、所示光学位置输入系统的成像模块之示例性的图像。0011图2A图2C显示了示例性的三角测量,其根据图1A的光学位置输入系统的每对相邻成像模块所获取的图像,确定多个输入位置。0012图2D显示了由两个成像模块所观察的物体的坐标PMA和PMB。0013图3为维恩图VENNDIAGRAM,其显示了基于图2A图2C的中间坐标集的重叠,来选族用于输出坐标集COORDINATESSET的坐标。0014图4为图3的光学位置输入系统的侧面图。0015图5显示了根据一实施方式的光学位置输入系统,其包括四个成像模块、扩散光源、处理器。0016图6是在一成像模块所获取的图像中确定指示物POINTINGOBJECT之位。
18、置的流程图。0017图7是基于至少三个成像模块所获取的图像而在触摸屏上确定指示物之位置的流程图。0018图8显示了采用两个成像模块的光学位置输入系统的位置分辨率的分析。0019图9显示了根据一实施方式、采用三个正交布置的成像模块的光学位置输入系统的位置分辨率的分析。0020图10显示了根据一实施方式、采用四个成像模块的光学位置输入系统的位置分辨率的分析。具体实施方式0021图1A显示了示例性的光学位置输入系统100,其带有形成三角形的三个成像模块102A102C。虽然图中显示的是等边三角形,但该三角形的形状并不限于等边三角形。每一成像模块102A102C分别包括一个光学传感器阵列104A104。
19、C,每个光学传感器阵列104A104C分别带有起始于基准点107A107C的视场106A106C。成像模块102设置于有效触摸区108的周边,以获取有效触摸区108内的多个指示物例说明书CN102375619ACN102375626A3/9页7如,指示物M和N的图像。有效触摸区108具有坐标系109,其具有相对于有效触摸区108之操作所定义的方向,并且基准点107A107C的坐标即X和Y坐标是相对于坐标系109确定的。虽然显示了两个指示物,但系统100可以操作更少或更多的指示物。0022每对相邻成像模块102的基准点107之间形成概念上的基线110。基线110AB为基准点107A和107B之间。
20、的直线,基线110BC为基准点107B和107C之间的直线,基线110AC为基准点107A和107C之间的直线。基线110AB和基线110BC形成角112AC,成像模块102B的视场基准114B与基线110BC形成角116B。虽然为了清楚未在图1中显示,基线110AB110AC和基线110AC110BC分别形成角112BC和112AB,视场基准114A和114C分别和角112BC和112AB形成角。0023有效触摸区108可以是选自以下的、一项或多项的检测触摸区域白板、签字板、电脑绘图输入设备。每个成像模块102可以包括透镜以在光学传感器阵列104上形成图像。例如,光学传感器阵列104可为电荷。
21、耦合元件CCD图像传感器或互补金属氧化物半导体CMOS图像传感器。在一实施方式中,图像传感器阵列104为线性图像传感器,其仅具有一行像素;并且透镜至少部分为圆柱形,其具有一维光学功率OPTICALPOWER。在另一实施方式中,光学图像传感器阵列104为像素的二维阵列;透镜为球形的,且具有二维光学功率。或者,透镜可以为具有一维光学功率的圆柱形。0024成像模块102由处理器130控制,处理器130接收由成像模块102获取的图像120。成像模块102A将图像120A发送到处理器130,成像模块102B将图像120B发送到处理器130,成像模块102C将图像120C发送到处理器130。处理获取的图像。
22、也可以由位于每个成像模块102之内的处理器处理,或由每个成像模块102的局部处理器处理,这同样不偏离本发明的范围。处理器130确定位于有效触摸区108内的每个指示物的坐标,并输出这些坐标作为输出坐标集124,以用于其它系统、子系统、或部件。例如,指示物M显示位于坐标X1,Y1,指示物N显示位于坐标X2,Y2。在一实施方式中,处理器130可以为这里未显示的其它系统和设备提供其它功能。处理器130可以输出指示物的其它信息,其可从确定的坐标中推出,例如定义了速度的方向矢量,这仍不偏离本发明的宗旨。0025在一操作实例中,当指示物不在有效触摸区108内,处理器130从每个成像模块102获取图像,并将其。
23、存储在内存132中,作为背景基准图像133。然后,处理器130从相应的图像120中减去这些背景基准图像133,以更好地识别指示物M和N。0026图1B图1D显示了来自图1A的光学输入系统100的成像模块102的示例性图像120。图像120A为一维的图像,其由成像模块102A所捕获的二维图像或一维图像处理而得到。图像120A包括指示物M和N各自的图像M和N。图像120A内,视场基准114A和图像M中点之间的距离确定为PMA。类似的,图像120A内,视场基准114A和图像N的中点的距离确定为PNA。PMA取决于角122AM,角122AM为从基准点107A至指示物M的位置、相对于视场基准114A的角。
24、。类似的,PNA取决于角122AN,角122AN为从基准点107A至指示物N的位置、相对于视场基准114A的角。图像120B为成像模块102B所成的一维图像,其包括指示物M和N各自的图像M和N。图像120B内,视场基准114B和图像M的中点的距离确定为PMB。类似的,图像120B内,视场基准114B和图像N的中点的距离确定为PNB。为了清楚,图1A中未显示角122BM和角122BN。PMB取决于角122BM,角122BM为从基准点107B至指说明书CN102375619ACN102375626A4/9页8示物M的位置、相对于视场基准114B的角;PNB取决于从基准点107A至指示物N的位置、相。
25、对于视场基准114B的角。图像120C为成像模块102C所成的一维图像,其包括指示物M和N各自的图像M和N。图像120C内,视场基准114C和图像M的中点的距离确定为PMC。类似的,图像120C内,视场基准114C和图像N的中点的距离确定为PNC。为了清楚,图1A中未显示角122CM和角122CN。PMC取决于角122CM,角122CM为从基准点107C至指示物M的位置、相对于视场基准114C的角;PNC取决于角122CN,角122CN为从基准点107C至指示物N的位置、相对于视场基准114C的角。0027图2A图2C显示了示例性的三角测量,以从每对相邻成像模块102所获取的图像来确定多个输入。
26、位置。基于来自获取图像的确定位置值PMA、PNA、PMB、PNB、PNC、PNC,系统100利用三角测量,来确定每对相邻成像模块102可能的输入位置的坐标。这些三角测量计算的原理显示于图2A图2C中三个独立的方案SCENARIO200、220、240。由于在初始时系统100不知道指示物的数目例如,指示物M和N,因而,对于每一对成像模块102均生成来自矢量202所有可能的输入位置。也即,如果两个获取图像中的每一个均包括两个指示物图像,在由那些图像所获得的角122所生成的矢量的交叉点处,可以识别到四个可能的输入位置。0028换句话说,图1B图像120A和图1C图像120B中的M和N的位置将生成四个。
27、可能的指示物位置。在这四个可能位置中,两个位置分别为指示物M和N,两个可能位置代表指示物的幻象PHANTOM。后文将描述如何排除指示物的幻象。指示物的幻象问题源于系统不能识别图像M和N,或不能将M和N区别开。值得注意的是,在常规视觉的三角测量中,操作人员可以识别物体M的图像M和物体N的图像N,这样不会使用图像M和N来实施三角测量。仅仅将来自图像120A的图像M,或者仅仅将来自图像120B的图像N,用于三角测量。在这种情况下,仅仅产生两个位置。0029图2A中,方案200显示了基于确定的PMA、PNA、PMB、PNB,对基线110AB和矢量202AM、202AN、202BM和202BN实施三角测。
28、量。在方案200中,处理器130生成中间坐标集204,其具有四个可能的输入位置X3,Y3、X1,Y1、X4,Y4、X2,Y2。0030图2B中,方案220显示了基于确定的PMA、PNA、PMC、PNC,对基线110AC和矢量202AM、202AN、202CM和202CN实施三角测量。在方案220中,处理器130生成中间坐标集224,其具有四个可能的输入位置X5,Y5、X1,Y1、X6,Y6、X2,Y2。0031图2C中,方案240显示了基于确定的PMB、PNB、PMC、PNC,对基线110BC和矢量202BM、202BN、202CM和202CN实施三角测量。在方案240中,处理器130生成中间。
29、坐标集244,其具有四个可能的输入位置X7,Y7、X1,Y1、X2,Y2、X8,Y8。0032图2D中,成像模块102A和102B观察到物体M。PMA为物体M到成像模块102A的视场基准114A的距离。PMB为物体M到成像模块102B的视场基准114B的距离。视场基准114A和114B分别垂直于成像模块102A和102B的图像平面A和图像平面B。基于如L所示的、沿着连接成像模块102A和102B的基线110AB的、成像模块102A和102B之间的距离,以及视场基准114A和114B相对于基线110AB的角度,可以从PMA和PMB得到物体M的X,Y坐标位置。0033图3为维恩图VENNDIAGR。
30、AM300,其显示了基于图2A图2C的中间坐标集204、说明书CN102375619ACN102375626A5/9页9224、244的重叠,来选择用于输出坐标集124的坐标。如图所示,输出的坐标集124仅仅由所有三个可能的坐标集204、224、244中共同的坐标形成。0034图4为光学位置输入系统100的部分侧面图。每个成像模块102设置为具有光轴402,该光轴402与有效触摸区108的表面404平行、且刚好位于该表面404之前。在一实施方式中,表面404不在成像模块102的视场106中,从而降低了表面404光反射的效果。指示物X为手指,但一可以是其它指示物,例如笔、白板笔、木指示器,或其它。
31、选项。0035图5显示了一示例性的光学位置输入系统500,其具有位于矩形有效触摸区508的四个角的四个成像模块502A、502B、502C、502D。例如,光学位置输入系统500为电脑的输入设备,如手写板或输入板或白板。成像模块502连接于处理器530,处理器530识别位于有效触摸区508内一个或多个指示物中每一个的位置。在一实施方式中,有效触摸区508可以为手写板或白板,以获取其所用指示物的输入。例如,成像模块502和处理器530可以构造为一个单元,以与其它设备结合,以获取书写设备或指示器的位置。0036光学位置输入系统500也可以包括扩散光源540,扩散光源540的位置靠近有效触摸区508。
32、的四条边中的每条边,或为靠近有效触摸区508的任何其它结构。扩散光源540有助于为成像模块提供适当的照明ILLUMINATION,以便精确检测物体。扩散光源540可以具有细长的形状,或其它形状。可以使用不同类型的扩散光源。在一可选择的实施方式中,可以使用一个扩散光源540。扩散光源540的强度可以由处理器530控制,以在各种变化的环境中获取指示物的图像。本发明的实施方式可以包括扩散光源的多种架构,包括光源的类型、形状、光源相对于有效触摸区508的位置。有效触摸区508可以位一个或多个手写板或输入板、白板、ATM触摸屏、电脑显示器、大屏幕显示器或任何用于记录设备和/或包括游戏的互动式设备的位置输。
33、入屏幕。0037图6为光学位置输入方法600的流程图。例如,方法600由图1所示系统100的处理器130和存储器132、以及图5所示系统500来实现。方法600通过使用一个成像模块识别指示物,并确定其在获取的图像中的位置。方法600也可以应用于三个成像模块中的每一个,这里三个成像模块共同使用,以识别及确定指示物的位置。在步骤602中,从每一个成像模块获取图像。在步骤602的一实施例中,处理器130从每一成像模块102获取图像120。在步骤602的另一实施例中,处理器530从每一成像模块502获取图像。对于每个获取的图像,重复步骤604到步骤620如虚线外轮廓线603所示。特别地,在每个获取的图。
34、像中识别指示物图像的位置。步骤604为判断步骤。在步骤604中,如果方法600确定这些图像为第一图像,方法继续执行步骤606,否则方法600继续执行步骤610和614。在步骤604的一实施例中,当系统100启动例如打开开关,步骤604识别从成像模块102接收的第一图像120。方法600假定在系统如系统100、500开始的时候,有效触摸区如有效触摸区108、508内没有指示物。方法600也可以利用来自每个成像模块的一组图像例如,开始的10张图像,使得判断步骤604仅在接收到这些图像之后,转换到步骤610和614。在步骤606中,方法600产生背景图像。在步骤606的一实施例中,处理器130使用来。
35、自每个成像模块102的第一图像120,为该成像模块生成背景图像。在一实施例中,处理器130对来自一成像模块102的图像进行求平均,以产生该成像模块的背景图像133。在步骤608中,方法600根据步骤606所生成的每个背景图像来计算背景纹理。当检测到指示物时,北京纹理可以用来减少阴影和反射的影响。然后,方法600返回步骤602以接收下说明书CN102375619ACN102375626A6/9页10一个图像。0038如图所示,步骤序列A610和612,以及序列B614、616、618可以平行地进行,或先后进行。步骤610中,方法600提取差分图像DIFFERENTIALIMAGE。在步骤610的。
36、一实施例中,处理器130从当前图像集120中减去背景图像133,以为每一成像模块102形成差分图像。在步骤612中,方法600分割SEGMENT该差分图像。在步骤612的一实施例中,处理器130分割步骤610所形成的差分图像。分割后的图像可以是指示物、触摸屏上的阴影、触摸屏反射的光。0039在步骤614中,方法600计算当前图像的图像纹理。在步骤614的一实施例中,处理器130从当前图像120生成图像纹理。在步骤616中,方法600提取差分纹理。在步骤616的一实施例中,处理器130确定步骤608之背景纹理与步骤614之图像纹理的差值。在步骤618中,方法600识别纹理改变的区域。在步骤618。
37、的一实施例中,处理器130通过与步骤608形成的背景纹理进行比对,以识别步骤614形成的图像纹理中纹理发生改变的区域。在步骤620中,方法600将步骤612中形成的分割图像与步骤618中识别到的纹理发生改变的区域进行合并,以在图像中识别指示物。0040分割步骤610中形成的差分图像,会使指示物的图像与阴影和触摸屏的反射产生更好的区别。提取差分纹理能够识别变化的纹理区域。基于变化的纹理区域,可以更好地识别指示物的图像。特别地,在每个成像模块如成像模块102、502所接收的图像中,能够确定指示物M和N的位置,即PMA、PNA、PMB、PNB、PMC、PNC。0041步骤622为判断步骤。在步骤62。
38、2中,如果方法600确定在获取的图像中识别到至少一个指示物,那么方法600继续步骤624;否则方法600继续步骤626。在步骤624中,方法600输出与该成像模块相关的指示物的位置,其中,该成像模块捕获了用于确定位置的图像。在步骤624的一实施例中,处理器130输出关于图像120A的位置值PMA和PNA、关于图像120B的位置值PMB和PNB、关于图像120C的位置值PMC和PNC。然后,方法600继续步骤602。在步骤626中,方法600输出图像中没有识别到指示物的指示。在步骤626的一实施例中,处理器130输出“NULL”,以表明在当前图像中没有识别到位置。0042需要重点注意的是,这些位。
39、置值PMA、PNA、PMB、PNB、PMC、PNC不是指示物M和N关于有效触摸区的XY坐标。如果在步骤620中没有成功地检测到指示物,在步骤626就分配一个特殊值,以表明没有检测到指示物。如前所述,位置值PMA、PNA、PMB、PNB、PMC、PNC是一维的,而且是从获取的一维图像中或由获取的二维图像处理得到的一维图像中获得的。0043图7是确定指示物M和N关于有效触摸区108的XY坐标的、示例性方法700的流程图。方法700可以分别由图1A和图5所示的系统100、500的处理器130和530实现。在步骤702中,方法700输入识别到的、由图6的方法600获取到的图像中的位置值。在步骤702的。
40、一实施例中,处理器130输入来自方法600的步骤624的位置值PMA、PNA、PMB、PNB、PMC、PNC。步骤704为可选步骤。若包括步骤704,在步骤704中,方法700修正变形,以提高识别到的位置值的精确性。在步骤704的一实施例中,基于系统100的校准处理中所确定的结构参数,校正位置值PMA、PNA、PMB、PNB、PMC、PNC。对于具有大的观察角度的成像模块102、502,步骤704可能很重要。说明书CN102375619ACN102375626A7/9页110044在步骤706中,方法700计算相对于有效触摸区的、识别到的指示物的XY位置。在步骤706的一实施例中,处理器130。
41、基于如图2A2D所示的三角测量,确定位置值PMA、PNA、PMB、PNB、PMC、PNC的XY坐标X1,Y1、X2,Y2、X3,Y3、X4,Y4、X5,Y5、X6,Y6、X7,Y7、X8,Y8。0045在步骤708中,方法700为识别到的指示物确定最终的XY值。在步骤708的一实施例中,处理器130选择X1,Y1和X2,Y2作为由每对成像模块102所识别的指示物M和N的实际位置,如图3的维恩图300所示。特别地,如下文更详细的描述,基于每对成像模块位置分辨率,可以进一步处理共同的XY位置X1,Y1、X2,Y2,以提高识别到的位置的精确性。在步骤710中,方法700输出最终XY值。在步骤710的。
42、一实施例中,处理器130输出X1,Y1、X2,Y2为输出坐标集124。0046光学位置输入系统100、500的校准可能是必要的,因为相机的对中通常是不完善的。通过在有效触摸区108、508内设置校准接触点,可以对系统100、500进行校准。这些校准接触点可以由使用者在系统启动的时候或在系统第一次使用的时候予以设置。例如,可以指导使用者在标记的校准接触点之内或之上放置指示物。可以基于两个点集SETOFPOINTS实现校准,其中一个点集为已知位置的校准接触点的点集,另一个则是指示物计算位置的点集。可以基于默认的系统对中参数计算该位置。例如,可使用反双线性插值和/或非线性转换或其它方法进行校准。00。
43、47使用三个或更多成像模块如成像模块102、502具有进一步的优点,其改进了位置分辨率的均匀性。图8显示了使用两个成像模块802A和802B的光学位置输入的分辨率的分析。每个成像模块802A和802B分别包括线性阵列传感器804A和804B,例如,每个具有十个像素。图中显示了从每个像素出发的示例性的射线痕迹806,来说明每个像素所成像的区域。如图所示,位置分辨率在成像区内是变化的。例如,在靠近位于成像模块802A和802B之间的基线的位置,如坐标轴808所示,Y方向的分辨率随着向有效触摸区的中心移动迅速增加,并且随着接近有效触摸区的基线的对面而轻微减小,如箭头8103、8102、8101和81。
44、04所示。请注意,较长的箭头代表较低的分辨率。类似地,在离开成像模块802的区域,X分辨率如箭头8121、8122、8123的指示迅速减小。如区域814和816所示,传感器804所分辨的区域显著变化。0048图9显示了带有三个正交设置的成像模块902A、902B、902C的分辨率分析,例如,每个成像模块分别具有包括十个像素的传感器阵列。图中显示了从每个像素出发的示例性的射线痕迹906,来说明每个像素所成像的区域。通过选择由成像模块902B和902C获取的图像的位置值,对于靠近成像模块902A和902B之间的基线的区域,坐标轴908所示的Y方向的分辨率比双模块系统提高,如箭头9101和9102所。
45、示,因为这些图像模块在该区域中具有更好的Y分辨率。类似的,X方向的分辨率在离开成像模块902A和902B的区域也得以提高,如箭头9101和9102所示。这样,通过使用来自在该区域中具有最高的分辨率成像模块的图像,选择确定的X和Y位置,提高了结果的精度。0049进一步地,具有四个成像模块的光学位置输入系统具有额外的优势。例如,图10显示了一种基于图8所示系统但另外包括两个附加的成像模块1002C和1002D。为了显示清楚,在图10中,来自成像模块802A和802B的像素的射线未予显示。成像模块1002C和成像模块1002D设置于成像模块802A和成像模块802B的对面。例如,说明书CN10237。
46、5619ACN102375626A8/9页12四个成像模块中的每一个分别靠近矩形的一个角设置。如图10所示,对于靠近802A和802B之间基线的指示物,成像模块1002C和1002D比成像模块802A和802B提供了更好的Y分辨率,如图所示,图10中的箭头10105较短,而图8中的箭头8103较长。对于具有相同光学分辨率的成像模块,位于成像模块802A和802B之间基线上的Y分辨率,与位于成像模块1002C和1002D之间基线上的Y分辨率相同。当指示物向着连接成像模块1002C和1002D的基线移动时,可以选择成像模块802A和802B的图像,以生成比成像模块1002C和1002D的图像具有更。
47、好的Y分辨率的成像的指示物。例如,较短的箭头8104所指示的Y分辨率,比较长的箭头10103所指示的Y分辨率好。可以基于已分辨的指示物的位置的分辨率的值,选择成像模块对。0050在具有四个成像模块的系统的操作的一实施例中,成像模块802A和802B的图像用于当指示物接近连接成像模块802A和802B之间的基线时,提供更好的X分辨率,如图8中的箭头8121、8122、8123所示。成像模块1002C和1002D的图像用于当指示物接近连接成像模块1002C和1002D之间的基线时,提供更好的X分辨率,如图10中的箭头10121、10122、10123所示。成像模块对可以简单地基于X分辨率选择。00。
48、51在所有相邻的成像模块对中,如成像模块802A和802B、成像模块802B和1002C、成像模块802A和1002D、以及成像模块1002C和1002D,对于指示物的给定位置,采用具有最好X分辨率的相邻成像模块对的图像来确定X坐标,采用具有最好Y分辨率的相邻成像模块对的图像来确定Y坐标。选择这样的成像模块对,可以实现指示物的位置分辨率的最佳均匀性。0052在一可选择的实施方式中,对于指示物的给定位置,成像模块对具有最好的X分辨率和Y分辨率的结合的图像,用于确定指示物的X坐标和Y坐标。X分辨率和Y分辨率的最优结合定义为X分辨率和Y分辨率的最高平均分辨率。0053在具有四个成像模块的系统的操作的。
49、另一实施例中,对于指示物,成像模块802B和1002C比成像模块802A和802B提供了X分辨率和Y分辨率的更好结合。特别地,接近连接成像模块802A和802B的基线,成像模块802A和802B比成像模块802B和1002C提供了更好的X分辨率,如图9中的箭头9123和图8中的箭头8124所示。然而,成像模块802A和802B在接近连接成像模块802A和802B的基线处提供了非常差的Y分辨率,如图8中的8103所示。成像模块802B和1002C比成像模块802A和802B提供了更好的Y分辨率,如图9的9101所示。因此,成像模块802B和1002C的图像用于确定指示物的X、Y坐标,因为与其它成像模块对相比,这些图像提供了X分辨率和Y分辨率的最优结合。0054如图9所示,使用三个成像模块的系统可以具有连接成像模块的正交基线,但是不包括平行基线,而在图10所示的使用四个成像模块的系统则具有两对额外的平行基线。在有效区域内,与具有三个成像模块的系统相比,带有该两对额外的平行基线、使用四个成像模块的系统的X分辨率和Y分辨率更加均匀。例如,通过选择成像模块对,可以说使得具有四个成像模块的系统在接近每一条平行基线之处的X分辨率和Y分辨率基本相同。具有三个成像模块的系统的X分辨率和Y分辨率具有较低的均匀性。0055在一可选择的实施方式中,可以通过求。