光学位置输入系统和方法.pdf

上传人:00****42 文档编号:975470 上传时间:2018-03-22 格式:PDF 页数:25 大小:887.32KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110232700.X

申请日:

2011.08.15

公开号:

CN102375619A

公开日:

2012.03.14

当前法律状态:

授权

有效性:

有权

法律详情:

专利权人的姓名或者名称、地址的变更IPC(主分类):G06F 3/042变更事项:专利权人变更前:豪威科技有限公司变更后:豪威科技股份有限公司变更事项:地址变更前:美国加利福尼亚州变更后:美国加利福尼亚州|||授权|||实质审查的生效IPC(主分类):G06F 3/042申请日:20110815|||公开

IPC分类号:

G06F3/042

主分类号:

G06F3/042

申请人:

豪威科技有限公司

发明人:

李进; 刘冠松; 吴东辉; 单继章

地址:

美国加利福尼亚州

优先权:

2010.08.13 US 12/856,161

专利代理机构:

广州三环专利代理有限公司 44202

代理人:

戴建波

PDF下载: PDF下载
内容摘要

本发明提供了一种光学位置输入系统,其用于确定有效触摸区内的至少一个指示物。该光学位置输入系统包括至少三个成像模块和处理器;其中,至少三个成像模块形成位于有效触摸区内的至少一个指示物的图像;处理器根据至少三个成像模块所形成的图像,来计算至少一个指示物中的每一个指示物的位置。

权利要求书

1: 一种光学输入系统, 用于在有效触摸区内检测一个或多个输入位置, 其包括 : 至少三个成像模块, 其设置于所述有效触摸区的周边, 每一成像模块在所述有效触摸 区内能获取至少一个指示物的图像 ; 以及 处理器, 相对于所述有效触摸区, 该处理器能根据所获取的图像确定一个或多个输入 位置中的每一输入位置。
2: 如权利要求 1 所述的系统, 其中, 所述的处理器根据相邻成像模块对所获取的图像, 对所述的一个或多个输入位置进行三角测量, 然后将该一个或多个输入位置确定为由每对 相邻成像模块所确定位置中的共同部分。
3: 如权利要求 1 所述的系统, 其中, 所述有效触摸区为矩形, 且所述至少三个成像模块 中的每一个都紧邻所述有效触摸区的三个角中的不同角。
4: 如权利要求 1 所述的系统, 其中, 两个相邻的成像模块是彼此正交的。
5: 如权利要求 1 所述的系统, 其中, 该系统进一步包括用于存储每个成像模块之基准 图像的存储器, 并从获取的图像中减去该基准图像, 以识别所述至少一个指示物的位置。
6: 如权利要求 1 所述的系统, 其中, 所述至少三个成像模块中的每一成像模块均包括 图像传感器, 该图像传感器选自于线性图像传感器和二维图像传感器。
7: 如权利要求 1 所述的系统, 其中, 所述至少三个成像模块是如此设置的, 其能在所述 有效触摸区中提供最优的位置分辨率的均匀性。
8: 一种用于在有效触摸区内确定一个或多个指示物的位置的方法, 其包括 : 利用至少三个设置于所述有效触摸区的周边的成像模块, 同步获取该一个或多个指示 物的图像 ; 对于相邻的成像模块所获取的每对图像 : 根据每对图像进行三角测量, 得到该一个或 多个指示物的可能位置 ; 以及 确定位置 : 将该一个或多个指示物的位置确定为由每对图像所确定的可能位置中的共 同部分。
9: 如权利要求 8 所述的方法, 其进一步包括基于校准处理对变形进行校正。
10: 如权利要求 8 所述的方法, 其中, 确定位置的步骤包括 : 根据每对相邻成像模块的 位置分辨率, 来确定共同的位置。
11: 如权利要 8 所述的方法, 其中, 确定位置的步骤包括 : 利用所在位置的每对图像, 来 确定每一位置的 X 坐标和 Y 坐标 ; 根据该位置的最高 X 分辨率, 选择一个 X 坐标 ; 根据该位 置的最高 Y 分辨率, 选择一个 Y 坐标。
12: 如权利要求 8 所述的方法, 其中, 确定位置的步骤包括 : 为每对相邻成像模块, 确定 每一位置的 X 坐标和 Y 坐标 ; 对于所有的相邻成像模块对, 根据该位置处 X 分辨率和 Y 分辨 率的最优结合, 来选择一对相邻的成像模块。
13: 如权利要求 8 所述的方法, 其中, 确定位置的步骤包括 : 为每对图像, 确定每一位置 的 X 坐标和 Y 坐标 ; 计算每一位置相应的 X 坐标和 Y 坐标的加权平均值, 作为最终的 X 坐标 和 Y 坐标, 其中, 每一 X 坐标和 Y 坐标的权重随着该位置相应的 X 分辨率和 Y 分辨率的增加 而增加。
14: 如权利要求 8 所述的方法, 其进一步包括 : 为每一成像模块存储背景图像 ; 2 在所获取的图像和与其相关的背景图像之间提取差分图像 ; 以及 分割该差分图像。
15: 如权利要求 14 所述的方法, 其进一步包括 : 利用每一所存储的背景图像, 计算并存储背景图像纹理 ; 计算所获取图像的图像纹理 ; 以及 提取具有差分纹理的区域, 该差分纹理为所获取图像的计算的图像纹理与相关的背景 图像纹理之间的差分纹理。
16: 如权利要求 14 所述的方法, 该方法进一步包括 : 如果至少三个成像模块没有同时 检测到指示物, 则更新背景图像。
17: 一种光学输入系统, 用于在一个矩形有效触摸区内检测一个或多个输入位置, 其包 括: 四个成像模块, 该四个成像模块设置为紧邻所述矩形有效触摸区的四个角, 每一成像 模块捕获位于所述矩形有效触摸区内至少一个指示物的图像, 其中, 每两个相邻成像模块 之间的连接形成基线, 使得该系统包括四条基线, 该四条基线中的每一条都与相邻的每一 基线垂直、 而与另外的那条基线平行 ; 以及 处理器, 该处理器根据所获取的该至少一个指示物的图像, 对所述的一个或多个输入 位置进行三角测量, 并将该一个或多个输入位置确定为由每对相邻成像模块所确定位置中 的共同部分。
18: 如权利要求 17 所述的系统, 其中, 所述处理器根据每对相邻成像模块的位置分辨 率来确定共同的位置。
19: 如权利要求 17 所述的系统, 其中, 所述处理器根据所有相邻的成像模块对中至少 一个最高的 X 分辨率和最高的 Y 分辨率, 来选择确定的位置。
20: 如权利要求 17 所述的系统, 其中, 所确定的位置包括 X 坐标和 Y 坐标, 并根据具有 最高 X 分辨率的第一对相邻成像模块的位置来确定 X 坐标, 根据具有最高 Y 分辨率的第二 对相邻成像模块的位置来确定 Y 坐标。
21: 如权利要求 17 所述的系统, 其中, 所确定的位置包括 X 坐标和 Y 坐标, 并根据所有 相邻成像模块对中具有 X 分辨率和 Y 分辨率的最优组合的那对相邻成像模块, 来确定 X 坐 标和 Y 坐标。
22: 如权利要求 17 所述的系统, 其中, 确定位置的步骤包括 : 为每对相邻成像模块, 确 定每一位置的 X 坐标和 Y 坐标 ; 分别计算每一位置的 X 坐标和 Y 坐标的加权平均值, 作为最 终的 X 坐标和 Y 坐标, 其中, 每一 X 坐标和 Y 坐标的权重随着该位置相应的 X 分辨率和 Y 分 辨率的增加而增加。
23: 一种用于在一矩形有效触摸区内检测一个或多个指示物的方法, 其包括 : 使用四个成像模块同时获取一个或多个指示物的图像, 该四个成像模块位于所述矩形 有效触摸区的周边, 且分别设置于紧邻该矩形有效触摸区的四个角 ; 对于相邻成像模块所获取的每对图像 : 对该一个或多个指示物的可能位置进行三角测 量; 以及 确定一个或多个指示物的位置 : 将该一个或多个指示物的位置确定为由每对图像所确 定的可能位置中的共同部分。 3
24: 如权利要求 23 所述的方法, 其中, 确定一个或多个指示物的位置的步骤包括 : 根据 每对相邻成像模块的位置分辨率, 来确定共同的位置。
25: 如权利要求 23 所述的方法, 其中, 确定一个或多个指示物位置的步骤包括 : 根据具 有最高 X 分辨率的第一对相邻成像模块的位置, 来确定 X 坐标 ; 根据具有最高 Y 分辨率的第 二对相邻成像模块的位置, 来确定 Y 坐标。
26: 如权利要求 23 所述的方法, 其中, 确定一个或多个指示物位置的步骤包括 : 在一对 相邻的成像模块中, 根据具有 X 分辨率和 Y 分辨率之最优组合的位置来确定 X 坐标和 Y 坐 标。
27: 如权利要求 23 所述的方法, 其中, 确定一个或多个指示物位置的步骤包括 : 为每对 图像确定每一位置的 X 坐标和 Y 坐标 ; 计算每一位置的 X 坐标和 Y 坐标的加权平均值, 作为 最终的 X 坐标和 Y 坐标, 其中, 每一 X 坐标和 Y 坐标的权重随着相应的 X 分辨率和 Y 分辨率 的增加而增加。

说明书


光学位置输入系统和方法

    背景技术 目前, 触摸屏用于自动取款机 (ATM) 和其它互动式设备。使用者一般通过笔或者 手指与 ATM 的输入设备的屏幕互动, 目前也可使用电脑的其它输入设备, 例如手写板或输 入板。例如, 手写板广泛用于书写字符, 例如语言单词。一些输入设备可能需要特殊的指示 物 (pointing object) 例如特殊的笔, 其可能不如手指方便。
     大的触摸屏可能也需要输入设备, 这种大触摸屏通常设置为会议室或教室里经常 使用的白板。 为了记录白板上的书写内容, 可以使用线性传感器以扫描白板, 进而记录书写 内容。一段时间之后, 传感器相对于板的运动可能不稳定且不可靠。在白板上进行读写的 其它方法中包括使用带有非移动的压力传感器的触摸屏白板, 并且在白板的边缘分别设置 有红外发光二极管 (LED)。然而, 对于大的触摸屏来说, 提供大量不移动的压力传感器及密 集的 LED, 其成本极其高昂。
     现有技术中公开了基于三角测量 (triangulation) 的单位置光学触摸屏, 如名称 为 “Optical Touch Screen Arrangement” 的美国专利 7,355,594。然而, 这种系统不能保 证多个触摸 ( 即多于一个的指示物 ) 的分辨率, 而且相对于三角测量的基线, 其位置精度是 随触摸而变化的。这种系统也受触摸区域外的运动的影响, 可能报告错误的位置。
     发明内容
     根据本发明一实施方式, 本发明提供了一种光学输入系统, 用于在有效触摸区内 检测一系列输入位置, 其包括至少三个成像模块, 该至少三个成像模块分布于有效触摸区 的周边, 每个成像模块在有效触摸区内获取至少一个指示物的图像。该系统进一步包括处 理器, 用于基于获取的图像确定相对于有效触摸区的一系列输入位置中的每一输入位置。
     根据本发明另一实施方式, 本发明提供了一种用于在有效触摸区内确定一个或多 个指示物的位置的方法, 其包括利用至少三个布置于有效触摸区周边的成像模块, 同步获 取指示物的图像。对于相邻成像模块所获取的每对图像, 基于每一相邻成像模块所获取的 图像, 对该一个或多个指示物的可能位置进行三角测量, 并将该一个或多个指示物的位置 确定为每对所获取图像之可能位置的共同部分。
     根据本发明又一实施方式, 本发明提供了一种光学输入系统, 其能在一矩形有效 触摸区内检测一个或多个输入位置。该系统包括四个成像模块, 该四个成像模块紧邻矩形 有效触摸区的四个角布置, 每一成像模块获取位于矩形有效触摸区内至少一个指示物的图 像, 其中, 每两个相邻成像模块之间的连接形成基线, 这样整个系统包括四条基线, 每条基 线与相邻的两条基线垂直、 并与另外一条基线平行。 该光学输入系统还进一步包括处理器, 以基于至少一个指示物的获取图像对一个或多个输入位置进行三角测量, 而且该一个或多 个输入位置的确定是由来自每对相邻成像模块之共同部分来确定的。
     根据本发明再一实施方式, 本发明还提供了一种用于在有效触摸区内检测一个或 多个指示物的方法。该方法包括使用四个成像模块同时获取一个或多个指示物的图像, 该 四个成像模块位于矩形有效触摸区的周边, 且紧邻矩形有效触摸区的四个角布置。对于相邻成像模块所获取的每对图像, 处理器基于每对获取的图像, 对该一个或多个指示物的可 能位置进行三角测量, 而且该一个或多个指示物的位置的确定是由每对所获取图像之可能 位置的共同部分来确定的。
     本发明提供了用于输入及检测一个或多个指示物或设备之位置的光学系统和方 法, 以及包括至少三个成像模块的光学位置输入系统。光学位置输入系统的某些实施方式 和相关方法提供了物体位置的基本上一致的分辨率。 此外, 某些实施方式是很有优点的, 其 能识别多个指示物, 和 / 或能从背景的变化中区分出指示物。例如, 触摸屏上的指示物的位 置是从一对相邻的成像模块所获取的图像来确定的。 指示物的最终位置是由从不同对的成 像模块所获取图像计算出的两个、 三个、 或四个位置来确定的。 指示物的位置从背景的变化 中予以识别和区分。 进一步地, 利用某些光学位置输入系统的实施方式, 可以同时识别多个 指示物。 附图说明
     图 1A 显示了一实施方式中一示例性的光学位置输入系统。 图 1B- 图 1D 显示了图 1A 所示光学位置输入系统的成像模块之示例性的图像。图 2A- 图 2C 显示了示例性的三角测量, 其根据图 1A 的光学位置输入系统的每对 相邻成像模块所获取的图像, 确定多个输入位置。
     图 2D 显示了由两个成像模块所观察的物体的坐标 PM(A) 和 PM(B)。
     图 3 为维恩图 (Venn diagram), 其显示了基于图 2A- 图 2C 的中间坐标集的重叠, 来选族用于输出坐标集 (coordinates set) 的坐标。
     图 4 为图 3 的光学位置输入系统的侧面图。
     图 5 显示了根据一实施方式的光学位置输入系统, 其包括四个成像模块、 扩散光 源、 处理器。
     图 6 是在一成像模块所获取的图像中确定指示物 (pointing object) 之位置的流 程图。
     图 7 是基于至少三个成像模块所获取的图像而在触摸屏上确定指示物之位置的 流程图。
     图 8 显示了采用两个成像模块的光学位置输入系统的位置分辨率的分析。
     图 9 显示了根据一实施方式、 采用三个正交布置的成像模块的光学位置输入系统 的位置分辨率的分析。
     图 10 显示了根据一实施方式、 采用四个成像模块的光学位置输入系统的位置分 辨率的分析。 具体实施方式
     图 1A 显示了示例性的光学位置输入系统 100, 其带有形成三角形的三个成像模块 102(A)-102(C)。虽然图中显示的是等边三角形, 但该三角形的形状并不限于等边三角形。 每一成像模块 102(A)-102(C) 分别包括一个光学传感器阵列 104(A)-104(C), 每个光学传 感器阵列 104(A)-104(C) 分别带有起始于基准点 107(A)-107(C) 的视场 106(A)-106(C)。 成像模块 102 设置于有效触摸区 108 的周边, 以获取有效触摸区 108 内的多个指示物 ( 例如, 指示物 M 和 N) 的图像。有效触摸区 108 具有坐标系 109, 其具有相对于有效触摸区 108 之操作所定义的方向, 并且基准点 107(A)-107(C) 的坐标 ( 即 X 和 Y 坐标 ) 是相对于坐标 系 109 确定的。虽然显示了两个指示物, 但系统 100 可以操作更少或更多的指示物。
     每对相邻成像模块 102 的基准点 107 之间形成概念上的基线 110。基线 110(AB) 为基准点 107(A) 和 107(B) 之间的直线, 基线 110(BC) 为基准点 107(B) 和 107(C) 之间的 直线, 基线 110(AC) 为基准点 107(A) 和 107(C) 之间的直线。基线 110(AB) 和基线 110(BC) 形成角 112(AC), 成像模块 102(B) 的视场基准 114(B) 与基线 110(BC) 形成角 116(B)。虽 然为了清楚未在图 1 中显示, 基线 110(AB)-110(AC) 和基线 110(AC)-110(BC) 分别形成角 112(BC) 和 112(AB), 视场基准 114(A) 和 114(C) 分别和角 112(BC) 和 112(AB) 形成角。
     有效触摸区 108 可以是选自以下的、 一项或多项的检测触摸区域 : 白板、 签字板、 电脑绘图输入设备。每个成像模块 102 可以包括透镜以在光学传感器阵列 104 上形成图 像。例如, 光学传感器阵列 104 可为电荷耦合元件 (CCD) 图像传感器或互补金属氧化物半 导体 (CMOS) 图像传感器。在一实施方式中, 图像传感器阵列 104 为线性图像传感器, 其仅 具有一行像素 ; 并且透镜至少部分为圆柱形, 其具有一维光学功率 (optical power)。在另 一实施方式中, 光学图像传感器阵列 104 为像素的二维阵列 ; 透镜为球形的, 且具有二维光 学功率。或者, 透镜可以为具有一维光学功率的圆柱形。 成像模块 102 由处理器 130 控制, 处理器 130 接收由成像模块 102 获取的图像 120。 成像模块 102(A) 将图像 120(A) 发送到处理器 130, 成像模块 102(B) 将图像 120(B) 发送到 处理器 130, 成像模块 102(C) 将图像 120(C) 发送到处理器 130。处理获取的图像也可以由 位于每个成像模块 102 之内的处理器处理, 或由每个成像模块 102 的局部处理器处理, 这同 样不偏离本发明的范围。处理器 130 确定位于有效触摸区 108 内的每个指示物的坐标, 并 输出这些坐标作为输出坐标集 124, 以用于其它系统、 子系统、 或部件。例如, 指示物 M 显示 位于坐标 (X1, Y1), 指示物 N 显示位于坐标 (X2, Y2)。在一实施方式中, 处理器 130 可以为这 里未显示的其它系统和设备提供其它功能。处理器 130 可以输出指示物的其它信息, 其可 从确定的坐标中推出, 例如定义了速度的方向矢量, 这仍不偏离本发明的宗旨。
     在一操作实例中, 当指示物不在有效触摸区 108 内, 处理器 130 从每个成像模块 102 获取图像, 并将其存储在内存 132 中, 作为背景基准图像 133。然后, 处理器 130 从相应 的图像 120 中减去这些背景基准图像 133, 以更好地识别指示物 M 和 N。
     图 1B- 图 1D 显示了来自图 1A 的光学输入系统 100 的成像模块 102 的示例性图 像 120。图像 120(A) 为一维的图像, 其由成像模块 102(A) 所捕获的二维图像或一维图像 处理而得到。图像 120(A) 包括指示物 M 和 N 各自的图像 M’ 和 N’ 。图像 120(A) 内, 视场 基准 114(A) 和图像 M’ 中点之间的距离确定为 PM(A)。类似的, 图像 120(A) 内, 视场基准 114(A) 和图像 N’ 的中点的距离确定为 PN(A)。PM(A) 取决于角 122(AM), 角 122(AM) 为从 基准点 107(A) 至指示物 M 的位置、 相对于视场基准 114(A) 的角。类似的, PN(A) 取决于角 122(AN), 角 122(AN) 为从基准点 107(A) 至指示物 N 的位置、 相对于视场基准 114(A) 的角。 图像 120(B) 为成像模块 102(B) 所成的一维图像, 其包括指示物 M 和 N 各自的图像 M’ 和 N’ 。图像 120(B) 内, 视场基准 114(B) 和图像 M’ 的中点的距离确定为 PM(B)。类似的, 图像 120(B) 内, 视场基准 114(B) 和图像 N’ 的中点的距离确定为 PN(B)。为了清楚, 图 1A 中未显 示角 122(BM) 和角 122(BN)。PM(B) 取决于角 122(BM), 角 122(BM) 为从基准点 107(B) 至指
     示物 M 的位置、 相对于视场基准 114(B) 的角 ; PN(B) 取决于从基准点 107(A) 至指示物 N 的 位置、 相对于视场基准 114(B) 的角。 图像 120(C) 为成像模块 102(C) 所成的一维图像, 其包 括指示物 M 和 N 各自的图像 M’ 和 N’ 。图像 120(C) 内, 视场基准 114(C) 和图像 M’ 的中点 的距离确定为 PM(C)。类似的, 图像 120(C) 内, 视场基准 114(C) 和图像 N’ 的中点的距离确 定为 PN(C)。为了清楚, 图 1A 中未显示角 122(CM) 和角 122(CN)。PM(C) 取决于角 122(CM), 角 122(CM) 为从基准点 107(C) 至指示物 M 的位置、 相对于视场基准 114(C) 的角 ; PN(C) 取 决于角 122(CN), 角 122(CN) 为从基准点 107(C) 至指示物 N 的位置、 相对于视场基准 114(C) 的角。
     图 2A- 图 2C 显示了示例性的三角测量, 以从每对相邻成像模块 102 所获取的图像 来确定多个输入位置。基于来自获取图像的确定位置值 PM(A)、 PN(A)、 PM(B)、 PN(B)、 PN(C)、 PN(C), 系统 100 利用三角测量, 来确定每对相邻成像模块 102 可能的输入位置的坐标。这 些三角测量计算的原理显示于图 2A- 图 2C 中三个独立的方案 (scenario)200、 220、 240。 由 于在初始时系统 100 不知道指示物的数目 ( 例如, 指示物 M 和 N), 因而, 对于每一对成像模 块 102 均生成来自矢量 202 所有可能的输入位置。也即, 如果两个获取图像中的每一个均 包括两个指示物图像, 在由那些图像所获得的角 122 所生成的矢量的交叉点处, 可以识别 到四个可能的输入位置。 换句话说, 图 1B( 图像 120(A)) 和图 1C( 图像 120(B)) 中的 M’ 和 N’ 的位置将生 成四个可能的指示物位置。在这四个可能位置中, 两个位置分别为指示物 M 和 N, 两个可能 位置代表指示物的幻象 (phantom)。后文将描述如何排除指示物的幻象。指示物的幻象问 题源于系统不能识别图像 M’ 和 N’ , 或不能将 M’ 和 N’ 区别开。值得注意的是, 在常规视觉 的三角测量中, 操作人员可以识别物体 M 的图像 M’ 和物体 N 的图像 N’ , 这样不会使用图像 M’ 和 N’ 来实施三角测量。仅仅将来自图像 120(A) 的图像 M’ , 或者仅仅将来自图像 120(B) 的图像 N’ , 用于三角测量。在这种情况下, 仅仅产生两个位置。
     图 2A 中, 方案 200 显示了基于确定的 PM(A)、 PN(A)、 PM(B)、 PN(B), 对基线 110(AB) 和矢量 202(AM)、 202(AN)、 202(BM) 和 202(BN) 实施三角测量。在方案 200 中, 处理器 130 生成中间坐标集 204, 其具有四个可能的输入位置 (X3, Y3)、 (X1, Y1)、 (X4, Y4)、 (X2, Y2)。
     图 2B 中, 方案 220 显示了基于确定的 PM(A)、 PN(A)、 PM(C)、 PN(C), 对基线 110(AC) 和矢量 202(AM)、 202(AN)、 202(CM) 和 202(CN) 实施三角测量。在方案 220 中, 处理器 130 生成中间坐标集 224, 其具有四个可能的输入位置 (X5, Y5)、 (X1, Y1)、 (X6, Y6)、 (X2, Y2)。
     图 2C 中, 方案 240 显示了基于确定的 PM(B)、 PN(B)、 PM(C)、 PN(C), 对基线 110(BC) 和矢量 202(BM)、 202(BN)、 202(CM) 和 202(CN) 实施三角测量。在方案 240 中, 处理器 130 生成中间坐标集 244, 其具有四个可能的输入位置 (X7, Y7)、 (X1, Y1)、 (X2, Y2)、 (X8, Y8)。
     图 2D 中, 成像模块 102(A) 和 102(B) 观察到物体 M。PM(A) 为物体 M 到成像模块 102(A) 的视场基准 114(A) 的距离。PM(B) 为物体 M 到成像模块 102(B) 的视场基准 114(B) 的距离。视场基准 114(A) 和 114(B) 分别垂直于成像模块 102(A) 和 102(B) 的图像平面 A 和图像平面 B。 基于如 L 所示的、 沿着连接成像模块 102(A) 和 102(B) 的基线 110(AB) 的、 成 像模块 102(A) 和 102(B) 之间的距离, 以及视场基准 114(A) 和 114(B) 相对于基线 110(AB) 的角度, 可以从 PM(A) 和 PM(B) 得到物体 M 的 (X, Y) 坐标位置。
     图 3 为维恩图 (Venn diagram)300, 其显示了基于图 2A- 图 2C 的中间坐标集 204、
     224、 244 的重叠, 来选择用于输出坐标集 124 的坐标。如图所示, 输出的坐标集 124 仅仅由 所有三个可能的坐标集 204、 224、 244 中共同的坐标形成。
     图 4 为光学位置输入系统 100 的部分侧面图。每个成像模块 102 设置为具有光轴 402, 该光轴 402 与有效触摸区 108 的表面 404 平行、 且刚好位于该表面 404 之前。在一实 施方式中, 表面 404 不在成像模块 102 的视场 106 中, 从而降低了表面 404 光反射的效果。 指示物 X 为手指, 但一可以是其它指示物, 例如笔、 白板笔、 木指示器, 或其它选项。
     图 5 显示了一示例性的光学位置输入系统 500, 其具有位于矩形有效触摸区 508 的 四个角的四个成像模块 502(A)、 502(B)、 502(C)、 502(D)。例如, 光学位置输入系统 500 为 电脑的输入设备, 如手写板或输入板或白板。成像模块 502 连接于处理器 530, 处理器 530 识别位于有效触摸区 508 内一个或多个指示物中每一个的位置。在一实施方式中, 有效触 摸区 508 可以为手写板或白板, 以获取其所用指示物的输入。例如, 成像模块 502 和处理器 530 可以构造为一个单元, 以与其它设备结合, 以获取书写设备或指示器的位置。
     光学位置输入系统 500 也可以包括扩散光源 540, 扩散光源 540 的位置靠近有效触 摸区 508 的四条边中的每条边, 或为靠近有效触摸区 508 的任何其它结构。扩散光源 540 有助于为成像模块提供适当的照明 (illumination), 以便精确检测物体。扩散光源 540 可 以具有细长的形状, 或其它形状。可以使用不同类型的扩散光源。在一可选择的实施方式 中, 可以使用一个扩散光源 540。扩散光源 540 的强度可以由处理器 530 控制, 以在各种变 化的环境中获取指示物的图像。本发明的实施方式可以包括扩散光源的多种架构, 包括光 源的类型、 形状、 光源相对于有效触摸区 508 的位置。有效触摸区 508 可以位一个或多个手 写板或输入板、 白板、 ATM 触摸屏、 电脑显示器、 大屏幕显示器或任何用于记录设备和 / 或包 括游戏的互动式设备的位置输入屏幕。
     图 6 为光学位置输入方法 600 的流程图。 例如, 方法 600 由图 1 所示系统 100 的处 理器 130 和存储器 132、 以及图 5 所示系统 500 来实现。方法 600 通过使用一个成像模块识 别指示物, 并确定其在获取的图像中的位置。方法 600 也可以应用于三个成像模块中的每 一个, 这里三个成像模块共同使用, 以识别及确定指示物的位置。在步骤 602 中, 从每一个 成像模块获取图像。在步骤 602 的一实施例中, 处理器 130 从每一成像模块 102 获取图像 120。在步骤 602 的另一实施例中, 处理器 530 从每一成像模块 502 获取图像。对于每个获 取的图像, 重复步骤 604 到步骤 620( 如虚线外轮廓线 603 所示 )。特别地, 在每个获取的图 像中识别指示物图像的位置。步骤 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 使 用来自每个成像模块 102 的第一图像 120, 为该成像模块生成背景图像。在一实施例中, 处 理器 130 对来自一成像模块 102 的图像进行求平均, 以产生该成像模块的背景图像 133。 在 步骤 608 中, 方法 600 根据步骤 606 所生成的每个背景图像来计算背景纹理。当检测到指 示物时, 北京纹理可以用来减少阴影和反射的影响。然后, 方法 600 返回步骤 602 以接收下一个图像。
     如图所示, 步骤序列 (a)610 和 612, 以及序列 (b)614、 616、 618 可以平行地进行, 或 先后进行。步骤 610 中, 方法 600 提取差分图像 (differential image)。在步骤 610 的一 实施例中, 处理器 130 从当前图像集 120 中减去背景图像 133, 以为每一成像模块 102 形成 差分图像。在步骤 612 中, 方法 600 分割 (segment) 该差分图像。在步骤 612 的一实施例 中, 处理器 130 分割步骤 610 所形成的差分图像。分割后的图像可以是指示物、 触摸屏上的 阴影、 触摸屏反射的光。
     在步骤 614 中, 方法 600 计算当前图像的图像纹理。在步骤 614 的一实施例中, 处 理器 130 从当前图像 120 生成图像纹理。在步骤 616 中, 方法 600 提取差分纹理。在步骤 616 的一实施例中, 处理器 130 确定步骤 608 之背景纹理与步骤 614 之图像纹理的差值。在 步骤 618 中, 方法 600 识别纹理改变的区域。在步骤 618 的一实施例中, 处理器 130 通过与 步骤 608 形成的背景纹理进行比对, 以识别步骤 614 形成的图像纹理中纹理发生改变的区 域。在步骤 620 中, 方法 600 将步骤 612 中形成的分割图像与步骤 618 中识别到的纹理发 生改变的区域进行合并, 以在图像中识别指示物。
     分割步骤 610 中形成的差分图像, 会使指示物的图像与阴影和触摸屏的反射产生 更好的区别。提取差分纹理能够识别变化的纹理区域。基于变化的纹理区域, 可以更好地 识别指示物的图像。特别地, 在每个成像模块 ( 如成像模块 102、 502) 所接收的图像中, 能 够确定指示物 M 和 N 的位置, 即 PM(A)、 PN(A)、 PM(B)、 PN(B)、 PM(C)、 PN(C)。 步骤 622 为判断步骤。在步骤 622 中, 如果方法 600 确定在获取的图像中识别到 至少一个指示物, 那么方法 600 继续步骤 624 ; 否则方法 600 继续步骤 626。在步骤 624 中, 方法 600 输出与该成像模块相关的指示物的位置, 其中, 该成像模块捕获了用于确定位置 的图像。在步骤 624 的一实施例中, 处理器 130 输出关于图像 120(A) 的位置值 PM(A) 和 PN(A)、 关于图像 120(B) 的位置值 PM(B) 和 PN(B)、 关于图像 120(C) 的位置值 PM(C) 和 PN(C)。 然后, 方法 600 继续步骤 602。在步骤 626 中, 方法 600 输出图像中没有识别到指示物的指 示。在步骤 626 的一实施例中, 处理器 130 输出 “NULL” , 以表明在当前图像中没有识别到位 置。
     需要重点注意的是, 这些位置值 PM(A)、 PN(A)、 PM(B)、 PN(B)、 PM(C)、 PN(C) 不是指示 物 M 和 N 关于有效触摸区的 X-Y 坐标。 如果在步骤 620 中没有成功地检测到指示物, 在步骤 626 就分配一个特殊值, 以表明没有检测到指示物。如前所述, 位置值 PM(A)、 PN(A)、 PM(B)、 PN(B)、 PM(C)、 PN(C) 是一维的, 而且是从获取的一维图像中或由获取的二维图像处理得到的 一维图像中获得的。
     图 7 是确定指示物 M 和 N 关于有效触摸区 108 的 X-Y 坐标的、 示例性方法 700 的流 程图。方法 700 可以分别由图 1A 和图 5 所示的系统 100、 500 的处理器 130 和 530 实现。在 步骤 702 中, 方法 700 输入识别到的、 由图 6 的方法 600 获取到的图像中的位置值。在步骤 702 的一实施例中, 处理器 130 输入来自方法 600 的步骤 624 的位置值 PM(A)、 PN(A)、 PM(B)、 PN(B)、 PM(C)、 PN(C)。步骤 704 为可选步骤。若包括步骤 704, 在步骤 704 中, 方法 700 修正 变形, 以提高识别到的位置值的精确性。在步骤 704 的一实施例中, 基于系统 100 的校准处 理中所确定的结构参数, 校正位置值 PM(A)、 PN(A)、 PM(B)、 PN(B)、 PM(C)、 PN(C)。对于具有大 的观察角度的成像模块 102、 502, 步骤 704 可能很重要。
     在步骤 706 中, 方法 700 计算相对于有效触摸区的、 识别到的指示物的 X-Y 位置。 在步骤 706 的一实施例中, 处理器 130 基于如图 2A-2D 所示的三角测量, 确定位置值 PM(A)、 PN(A)、 PM(B)、 PN(B)、 PM(C)、 PN(C) 的 X-Y 坐标 (X1, Y1)、 (X2, Y2)、 (X3, Y3)、 (X4, Y4)、 (X5, Y5)、 (X6, Y6)、 (X7, Y7)、 (X8, Y8)。
     在步骤 708 中, 方法 700 为识别到的指示物确定最终的 X-Y 值。在步骤 708 的一 实施例中, 处理器 130 选择 (X1, Y1) 和 (X2, Y2) 作为由每对成像模块 102 所识别的指示物 M 和 N 的实际位置, 如图 3 的维恩图 300 所示。特别地, 如下文更详细的描述, 基于每对成像 模块位置分辨率, 可以进一步处理共同的 X-Y 位置 (X1, Y1)、 (X2, Y2), 以提高识别到的位置的 精确性。在步骤 710 中, 方法 700 输出最终 X-Y 值。在步骤 710 的一实施例中, 处理器 130 输出 (X1, Y1)、 (X2, Y2) 为输出坐标集 124。
     光学位置输入系统 100、 500 的校准可能是必要的, 因为相机的对中通常是不完善 的。通过在有效触摸区 108、 508 内设置校准接触点, 可以对系统 100、 500 进行校准。这些 校准接触点可以由使用者在系统启动的时候或在系统第一次使用的时候予以设置。例如, 可以指导使用者在标记的校准接触点之内或之上放置指示物。可以基于两个点集 (set of points) 实现校准, 其中一个点集为已知位置的校准接触点的点集, 另一个则是指示物计算 位置的点集。可以基于默认的系统对中参数计算该位置。例如, 可使用反双线性插值和 / 或非线性转换或其它方法进行校准。 使用三个或更多成像模块 ( 如成像模块 102、 502) 具有进一步的优点, 其改进了位 置分辨率的均匀性。图 8 显示了使用两个成像模块 802(A) 和 802(B) 的光学位置输入的分 辨率的分析。每个成像模块 802(A) 和 802(B) 分别包括线性阵列传感器 804(A) 和 804(B), 例如, 每个具有十个像素。图中显示了从每个像素出发的示例性的射线痕迹 806, 来说明每 个像素所成像的区域。如图所示, 位置分辨率在成像区内是变化的。例如, 在靠近位于成像 模块 802(A) 和 802(B) 之间的基线的位置, 如坐标轴 808 所示, Y 方向的分辨率随着向有效 触摸区的中心移动迅速增加, 并且随着接近有效触摸区的基线的对面而轻微减小, 如箭头 810(3)、 810(2)、 810(1) 和 810(4) 所示。请注意, 较长的箭头代表较低的分辨率。类似地, 在离开成像模块 802 的区域, X 分辨率如箭头 812(1)、 812(2)、 812(3) 的指示迅速减小。如 区域 814 和 816 所示, 传感器 804 所分辨的区域显著变化。
     图 9 显示了带有三个正交设置的成像模块 902(A)、 902(B)、 902(C) 的分辨率分析, 例如, 每个成像模块分别具有包括十个像素的传感器阵列。图中显示了从每个像素出发的 示例性的射线痕迹 906, 来说明每个像素所成像的区域。通过选择由成像模块 902(B) 和 902(C) 获取的图像的位置值, 对于靠近成像模块 902(A) 和 902(B) 之间的基线的区域, 坐标 轴 908 所示的 Y 方向的分辨率比双模块系统提高, 如箭头 910(1) 和 910(2) 所示, 因为这些 图像模块在该区域中具有更好的 Y 分辨率。 类似的, X 方向的分辨率在离开成像模块 902(A) 和 902(B) 的区域也得以提高, 如箭头 910(1) 和 910(2) 所示。这样, 通过使用来自在该区 域中具有最高的分辨率成像模块的图像, 选择确定的 X 和 Y 位置, 提高了结果的精度。
     进一步地, 具有四个成像模块的光学位置输入系统具有额外的优势。例如, 图 10 显示了一种基于图 8 所示系统但另外包括两个附加的成像模块 1002(C) 和 1002(D)。为了 显示清楚, 在图 10 中, 来自成像模块 802(A) 和 802(B) 的像素的射线未予显示。成像模块 1002(C) 和成像模块 1002(D) 设置于成像模块 802(A) 和成像模块 802(B) 的对面。例如,
     四个成像模块中的每一个分别靠近矩形的一个角设置。如图 10 所示, 对于靠近 802(A) 和 802(B) 之间基线的指示物, 成像模块 1002(C) 和 1002(D) 比成像模块 802(A) 和 802(B) 提 供了更好的 Y 分辨率, 如图所示, 图 10 中的箭头 1010(5) 较短, 而图 8 中的箭头 810(3) 较 长。 对于具有相同光学分辨率的成像模块, 位于成像模块 802(A) 和 802(B) 之间基线上的 Y 分辨率, 与位于成像模块 1002(C) 和 1002(D) 之间基线上的 Y 分辨率相同。当指示物向着 连接成像模块 1002(C) 和 1002(D) 的基线移动时, 可以选择成像模块 802(A) 和 802(B) 的 图像, 以生成比成像模块 1002(C) 和 1002(D) 的图像具有更好的 Y 分辨率的成像的指示物。 例如, 较短的箭头 810(4) 所指示的 Y 分辨率, 比较长的箭头 1010(3) 所指示的 Y 分辨率好。 可以基于已分辨的指示物的位置的分辨率的值, 选择成像模块对。
     在具有四个成像模块的系统的操作的一实施例中, 成像模块 802(A) 和 802(B) 的 图像用于当指示物接近连接成像模块 802(A) 和 802(B) 之间的基线时, 提供更好的 X 分辨 率, 如图 8 中的箭头 812(1)、 812(2)、 812(3) 所示。成像模块 1002(C) 和 1002(D) 的图像用 于当指示物接近连接成像模块 1002(C) 和 1002(D) 之间的基线时, 提供更好的 X 分辨率, 如 图 10 中的箭头 1012(1)、 1012(2)、 1012(3) 所示。成像模块对可以简单地基于 X 分辨率选 择。 在所有相邻的成像模块对中, 如成像模块 802(A) 和 802(B)、 成像模块 802(B) 和 1002(C)、 成像模块 802(A) 和 1002(D)、 以及成像模块 1002(C) 和 1002(D), 对于指示物的给 定位置, 采用具有最好 X 分辨率的相邻成像模块对的图像来确定 X 坐标, 采用具有最好 Y 分 辨率的相邻成像模块对的图像来确定 Y 坐标。选择这样的成像模块对, 可以实现指示物的 位置分辨率的最佳均匀性。
     在一可选择的实施方式中, 对于指示物的给定位置, 成像模块对具有最好的 X 分 辨率和 Y 分辨率的结合的图像, 用于确定指示物的 X 坐标和 Y 坐标。X 分辨率和 Y 分辨率的 最优结合定义为 X 分辨率和 Y 分辨率的最高平均分辨率。
     在具有四个成像模块的系统的操作的另一实施例中, 对于指示物, 成像模块 802(B) 和 1002(C) 比成像模块 802(A) 和 802(B) 提供了 X 分辨率和 Y 分辨率的更好结合。 特别地, 接近连接成像模块 802(A) 和 802(B) 的基线, 成像模块 802(A) 和 802(B) 比成像 模块 802(B) 和 1002(C) 提供了更好的 X 分辨率, 如图 9 中的箭头 912(3) 和图 8 中的箭头 812(4) 所示。然而, 成像模块 802(A) 和 802(B) 在接近连接成像模块 802(A) 和 802(B) 的 基线处提供了非常差的 Y 分辨率, 如图 8 中的 810(3) 所示。成像模块 802(B) 和 1002(C) 比成像模块 802(A) 和 802(B) 提供了更好的 Y 分辨率, 如图 9 的 910(1) 所示。因此, 成像 模块 802(B) 和 1002(C) 的图像用于确定指示物的 X、 Y 坐标, 因为与其它成像模块对相比, 这些图像提供了 X 分辨率和 Y 分辨率的最优结合。
     如图 9 所示, 使用三个成像模块的系统可以具有连接成像模块的正交基线, 但是 不包括平行基线, 而在图 10 所示的使用四个成像模块的系统则具有两对额外的平行基线。 在有效区域内, 与具有三个成像模块的系统相比, 带有该两对额外的平行基线、 使用四个成 像模块的系统的 X 分辨率和 Y 分辨率更加均匀。例如, 通过选择成像模块对, 可以说使得具 有四个成像模块的系统在接近每一条平行基线之处的 X 分辨率和 Y 分辨率基本相同。具有 三个成像模块的系统的 X 分辨率和 Y 分辨率具有较低的均匀性。
     在一可选择的实施方式中, 可以通过求平均值、 加权平均值或选择性地合并计算
     后的位置来确定最终输入。例如, 对于每对相邻成像模块计算 X 坐标。这些 X 坐标随后基 于不同的权重求平均值, 以生成最终输入位置的最终 X 坐标。 每个 X 坐标的权重取决于其 X 分辨率。在一种特殊的实施方式中, 每个 X 坐标的权重随着其 X 分辨率增加。类似的, 对于 每对相邻成像模块计算 Y 坐标。这些 Y 坐标随后基于不同的权重求平均值, 以生成最终输 入位置的最终 X 坐标。每个 Y 坐标的权重取决于其 Y 分辨率。在一种特殊的实施方式中, 每个 Y 坐标的权重随着其 Y 分辨率增加。进一步地, 可以基于选择的或合并的生成位置值 (X, Y) 的统计确定最终物体位置值 (X, Y) 以提供实质上均匀的 X 分辨率和 Y 分辨率。
     描述了几种实施方式之后, 本领域的技术人员会认识到, 在不偏离本发明宗旨的 前提下, 可以做出许多修改、 替代的结构及其等同, 例如, 步骤序列的变化和成像模块及透 镜的架构和数目, 等等。 此外, 未描述许多已知的数学推导和表达式、 流程和单元, 以避免不 必要的模糊本发明。因而, 上述描述不应作为本发明范围的限制。
     应该注意的是, 上述描述或相关附图中包括的内容应该解释为说明性的, 而非限 制性的。后面的权利要求的目的是覆盖这里描述的通用及特定特征, 以及本方法和系统的 范围的所有陈述。

光学位置输入系统和方法.pdf_第1页
第1页 / 共25页
光学位置输入系统和方法.pdf_第2页
第2页 / 共25页
光学位置输入系统和方法.pdf_第3页
第3页 / 共25页
点击查看更多>>
资源描述

《光学位置输入系统和方法.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在一可选择的实施方式中,可以通过求。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1