具有受控照明的交互输入系统.pdf

上传人:1****2 文档编号:788367 上传时间:2018-03-11 格式:PDF 页数:22 大小:800.61KB
返回 下载 相关 举报
摘要
申请专利号:

CN200980116652.9

申请日:

2009.05.08

公开号:

CN102016771A

公开日:

2011.04.13

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 3/042申请日:20090508|||公开

IPC分类号:

G06F3/042; H05B37/02

主分类号:

G06F3/042

申请人:

智能技术无限责任公司

发明人:

格兰特·麦克吉布尼; 丹尼尔·P·麦克雷诺德斯; 吉拉尔德·莫里森

地址:

加拿大艾伯塔

优先权:

2008.05.09 US 12/118,521

专利代理机构:

中原信达知识产权代理有限责任公司 11219

代理人:

关兆辉;谢丽娜

PDF下载: PDF下载
内容摘要

交互输入系统(20),包括:至少一个成像装置(60,62),用于捕获感兴趣的区域的图像;多个辐射源(40至44,64,66),每一个辐射源向所述感兴趣的区域提供照明;以及,控制器,用于协调所述辐射源和所述至少一个成像装置的操作,以允许产生基于来自不同的辐射源的影响的独立图像帧。

权利要求书

1: 一种交互输入系统,包括 : 至少一个成像装置,用于捕获感兴趣的区域的图像 ; 多个辐射源,每一个辐射源都向所述感兴趣的区域提供照明 ;以及, 控制器,用于协调所述辐射源和所述至少一个成像装置的操作,以允许产生基于来 自不同的辐射源的影响的独立图像帧。
2: 根据权利要求 1 所述的交互输入系统,其中,根据不同的转换模式来点亮和熄灭每 一个辐射源。
3: 根据权利要求 2 所述的交互输入系统,其中,所述不同的转换模式是基本上正交 的。
4: 根据权利要求 2 或 3 所述的交互输入系统,其中,选择所述不同的转换模式和成像 装置帧率,以基本上消除来自环境光和闪烁的光源的效应。
5: 根据权利要求 4 所述的交互输入系统,其中,所述不同的转换模式遵循沃尔什码。
6: 根据权利要求 3 所述的交互输入系统,其中,所述多个辐射源包括至少三个辐射 源。
7: 根据权利要求 3 所述的交互输入系统,其中,所述辐射源中的至少一个从背面照亮 位于所述感兴趣的区域内的指示器。
8: 根据权利要求 3 所述的交互输入系统,其中,所述辐射源中的至少一个从正面照亮 位于所述感兴趣的区域内的指示器。
9: 根据权利要求 8 所述的交互输入系统,其中,所述辐射源中的两个从正面照亮位于 所述感兴趣的区域内的指示器。
10: 根据权利要求 4 所述的交互输入系统,包括 :至少两个成像装置,用于从不同的 有利地位捕获感兴趣的区域的图像 ;以及,与每一个成像装置相关联的辐射源。
11: 根据权利要求 10 所述的交互输入系统,其中,将每一个辐射源都定位成接近所述 相应的成像装置。
12: 根据权利要求 7 所述的交互输入系统,其中,从背面照亮位于所述感兴趣的区域 内的指示器的所述辐射源是围绕所述感兴趣的区域的被照亮的边框。
13: 根据权利要求 12 所述的交互输入系统,其中,所述感兴趣的区域是多边形的,并 且其中,所述被照亮的边框沿着所述感兴趣的区域的多条边延伸。
14: 根据权利要求 13 所述的交互输入系统,其中,所述感兴趣的区域是大体矩形的, 所述被照亮的边框沿着所述感兴趣的区域的至少三条边延伸,将成像装置定位成接近所 述感兴趣的区域的相对角。
15: 根据权利要求 4 所述的交互输入系统,其中,所述辐射源发射红外和可见辐射之 一。
16: 根据权利要求 1 至 15 的任何一个的交互输入系统,进一步包括处理结构,用于处 理所述独立图像帧,以确定在所述感兴趣的区域内的指示器的位置。
17: 根据权利要求 16 所述的交互输入系统,其中,所述辐射源发射红外辐射。
18: 一种交互输入系统,包括 : 至少两个成像装置,用于从不同的有利地位上捕获感兴趣的区域的重叠图像 ; 辐射源,与每一个所述成像装置相关联,以向所述感兴趣的区域提供照明 ; 2 控制器,用于使用向所述辐射源分配的不同的转换模式来定时所述成像装置的帧 率,并且解调所捕获的图像帧,以产生基于来自不同辐射源的影响的图像帧 ;以及 处理结构,用于处理所述独立图像帧,以确定在所述感兴趣的区域内指示器的位 置。
19: 根据权利要求 18 所述的交互输入系统,其中,所述不同的转换模式是基本上正交 的。
20: 根据权利要求 19 所述的交互输入系统,其中,选择所述不同的转换模式和成像装 置帧率,以基本上消除来自环境光和闪烁的光源的效应。
21: 根据权利要求 20 所述的交互输入系统,其中,所述不同的转换模式遵循沃尔什 码。
22: 根据权利要求 18 至 21 的任何一个所述的交互输入系统,其中,所述辐射源发射 红外和可见辐射之一。
23: 根据权利要求 18 至 22 的任何一个的交互输入系统,进一步包括至少部分地围绕 所述感兴趣的区域的背光辐射源。
24: 根据权利要求 18 至 22 的任何一个的交互输入系统,进一步包括至少部分地围绕 所述感兴趣的区域的反射边框。
25: 根据权利要求 24 所述的交互输入系统,其中,所述反射边框包括回射材料。
26: 一种在交互输入系统中产生图像帧的方法,所述交互输入系统包括用于捕获感兴 趣的区域的图像的至少一个成像装置、和用于向所述感兴趣的区域内提供照明的多个辐 射源,所述方法包括 : 根据不同的模式来点亮和熄灭每一个辐射源,所述模式大体是正交的 ; 将所述成像装置的帧率与所述不同的模式同步 ;以及, 解调捕获的图像帧,以获得基于来自不同的辐射源的影响的图像帧。
27: 在包括用于捕获感兴趣的区域的图像的至少一个成像装置和用于向所述感兴趣的 区域内提供照明的多个辐射源的交互输入系统中,一种成像方法,包括 : 调制所述辐射源的输出 ; 将所述成像装置的帧率与调制的辐射源输出同步 ;以及, 解调捕获的图像帧,以获得基于来自不同的辐射源的影响的图像帧。

说明书


具有受控照明的交互输入系统

    【技术领域】
     本发明总体上涉及交互输入系统,具体地,涉及具有受控照明的交互输入系统。 背景技术 允许用户使用主动指示器 ( 例如,发出光、声音或其他信号的指示器 )、被动指 示器 ( 例如,手指、柱体或其他物体 ) 或诸如鼠标或轨迹球的其他适当输入装置来向应 用程序注入 “墨水” 的交互输入系统是公知的。 这些交互输入系统包括但是不限于 : 触摸系统,其包括触摸板,该触摸板使用模拟电阻或机器视觉技术来记录指示器输入, 诸 如 美 国 专 利 No.5,448,263、6,141,000、6,337,681、6,747,636、6,803,906、7,232,986、 7,236,162 和 7,274,356,已转让给本申请的受让方加拿大的 Alberta 的 SMART Technologies ULC of Calgary,其内容通过引用被并入于此 ;触摸系统,包括触摸板,该触摸板使用电 磁、电容、声音或其他技术来记录指示器输入 ;平板个人计算机 (PC) ;膝上型 PC ;个 人数字助理 (PDA) ;以及,其他类似装置。
     为了便利相对于交互输入系统的触摸表面检测指示器,已经考虑了各种照明方 案。 例如, Carroll 等人的美国专利 No.4,243.879 公开了一种用于包含多个光电换能器的 光电触摸板的动态电平位移器。 该动态电平位移器周期地感测在当每一个光电换能器在 触摸板的正常运行期间可以接收到辐射能量脉冲时的间隔紧前的环境光等级。 将在这样 的间隔期间的每一个光电换能器的输出与前一个环境间隔期间的输出作比较,以便产生 用于指示辐射能量脉冲的存在与否的信号,而与环境光波动无关。
     Doering 等人的美国专利 No.4,893.120 公开了一种触摸屏系统,该触摸屏系统使 用调制光束以即使在亮的环境光条件下也检测何时一个或多个光束被阻挡。 触摸板系统 包括具有限定的周界的触敏显示表面。 多个发光元件和光接收元件围绕该显示表面。 发 光和光接收元件被定位,以使得由所选择的发光和光接收元件的对所限定的光路通过该 显示表面,并且限定交叉的光路的网格。 扫描电路继而使能所选择的发光和光接收元件 的对,以调制根据预定模式发射的光的振幅。 如果当前使能的光接收元件未产生根据预 定模式调制的输出信号,则滤光器产生阻挡的路径信号。 如果滤光器正在产生与在显示 表面的周界内彼此相交的光路对应的至少两个阻挡的路径信号,则计算机确定物体是否 接近显示表面,并且如果如此,则计算机确定该物体的位置。
     Toh 的美国专利 No.6,346,966 公开了一种图像获取系统,该系统允许向包含感兴 趣的物体的场景同时应用不同的照明技术。 在单个位置内,通过选择用于获取每一个图 像的特定波长带来获取由不同的照明技术照亮的多个图像。 在典型的应用中,同时使用 背光照明和前置照明来照亮物体,并且向所获取的图像应用不同的图像分析方法。
     Ogava 的美国专利 No.6,498,602 公开了一种光学数字化器,该光学数字化器识 别指示器仪器,由此允许使用手指或指示器来进行输入。 光学数字化器包括 :光源,用 于发出光线 ;图像拍摄装置,其被布置在坐标平面的周边,并且在拍摄了指示仪器的图
     像后将指示仪器的图像转换为电信号 ;以及,计算装置,用于在处理了由所述图像拍摄 装置转换的电信号后计算指示位置坐标。 极化装置将由光源发射的光线极化为第一偏振 光线或第二偏振光线。 开关装置将在坐标平面上的辐射光转换为第一偏振光或第二偏振 光。 具有回射特性的回射材料被安装在坐标平面的框处。 具有透射轴的偏振片使得透射 第一偏振光。 判断装置当通过第一偏振光线来拍摄指示仪器的图像时将指示仪器判断为 第一指示仪器,并且当通过第二偏振光线来拍摄指示仪器的图像时将指示仪器判断为第 二指示仪器。
     King 的美国专利申请公开 No.2003/0161524 公开了一种方法和系统,用于通过 下述方式来改善机器视觉系统区别期望的目标特征的能力 :在一个或多个不同的照明条 件下拍摄图像,并且使用图像分析来提取关于目标的感兴趣的信息。 单独地或与直接在 轴上的或低角度的照明相结合地使用紫外线,以加亮目标的不同特征。 在目标和照相 机之间布置的一个或多个滤光器帮助从由照相机拍摄的一个或多个图像中滤除不需要的 光。 该图像可以由传统图像分析技术分析,并且结果被记录或显示在计算机显示器上。
     Newton 的美国专利申请公开 No.2005/0248540 公开了一种触摸板,该触摸板具 有前表面、后表面、多个边缘和内部容积。 能量源被定位在触摸板的第一边缘附近,并 且被配置来发射在触摸板的内部容积内传播的能量。 漫反射器被定位在触摸板的前表面 附近,以漫反射从内部容积溢出的能量的至少一部分。 至少一个检测器定位在触摸板的 第一边缘附近,并且被配置为检测通过触摸板的前表面漫反射的能量的强度等级。 与 触摸板的第一边缘接近的两个相间的检测器允许使用简单的三角测量技术来计算触摸位 置。
     Nakamura 等人的美国专利申请公开 No.2006/0170658 公开了一种边缘检测电 路,用于检测图像中的边缘,以便增强确定物体是否已经接触了屏幕的精度和计算物体 的坐标位置的精度。 接触确定电路确定物体是否已经接触了屏幕。 校准电路响应于外部 光来控制光学传感器的灵敏度,据此,基于光学传感器的输出值来改变光学传感器的驱 动条件。
     虽然上面的参考文献公开了使用照明技术的系统,但是期望在照明技术上的改 善以增强在交互输入系统中的用户输入的检测。 因此,本发明的目的是提供一种具有受 控照明的新颖交互输入系统。 发明内容
     因此,在一个方面,提供了一种交互输入系统,包括 :至少一个成像装置,用 于捕获感兴趣的区域的图像 ;多个辐射源,每一个辐射源都向所述感兴趣的区域提供照 明 ;以及,控制器,用于协调所述辐射源和所述至少一个成像装置的操作,以允许产生 基于来自不同的辐射源的影响的独立图像帧。
     在一个实施例中,根据不同的转换模式来点亮和熄灭每一个辐射源。 选择所述 不同的转换模式和成像装置帧率,以基本上消除来自环境光和闪烁的光源的效应。 所述 不同的转换模式基本上是正交的,并且可以遵循沃尔什码。
     根据另一个方面,提供了一种交互输入系统,包括 :至少两个成像装置,用于 从不同的有利地位 (vantage) 捕获感兴趣的区域的重叠图像 ;辐射源,与每一个所述成像装置相关联,以向所述感兴趣的区域提供照明 ;控制器,用于使用向所述辐射源分配的 不同的转换模式来定时所述成像装置的帧率,并且解调所捕获的图像帧,以产生基于来 自不同辐射源的影响的图像帧 ;以及,处理结构,用于处理所述独立图像帧,以确定指 示器在所述感兴趣的区域内的位置。
     根据另一个方面,提供了一种在交互输入系统中产生图像帧的方法,所述交互 输入系统包括用于捕获感兴趣的区域的图像的至少一个成像装置和用于向所述感兴趣的 区域内提供照明的多个辐射源,所述方法包括 :根据不同的模式来点亮和熄灭每一个辐 射源,所述模式大体是正交的 ;将所述成像装置的帧率与所述不同的模式同步 ;以及, 解调捕获的图像帧,以获得基于来自不同的辐射源的影响的图像帧。
     根据另一个方面,在包括用于捕获感兴趣的区域的图像的至少一个成像装置和 用于向所述感兴趣的区域内提供照明的多个辐射源的交互输入系统中,提供了一种成像 方法,包括 :调制所述辐射源的输出 ;将所述成像装置的帧率与调制的辐射源输出同 步 ;以及,解调捕获的图像帧,以获得基于来自不同的辐射源的影响的图像帧。 附图说明
     现在将参考附图更全面地描述实施例,其中 : 图 1 是具有受控照明的交互输入系统的透视图 ; 图 2 是图 1 的交互输入系统的示意前正视图 ; 图 3 是图 1 的交互输入系统的一部分的透视概念图 ; 图 4 是图 1 的交互输入系统的一部分的示意图 ; 图 5 示出在子帧捕获期间的图像传感器和红外线光源的点亮 / 熄灭时序模式。 图 6 是示出通过组合不同的图像子帧来产生图像帧的示意图 ; 图 7 是在图 4 中所示的调制照明控制器的示意图 ; 图 8 是形成图 7 的调制照明控制器的一部分的子帧控制器的示意图 ; 图 9 是形成图 7 的调制照明控制器的一部分的解调器的示意图 ; 图 10 是形成图 7 的调制照明控制器的一部分的光输出接口的示意图。具体实施方式
     现在转向图 1 至 4,允许用户向应用程序内加入诸如 “墨水”的输入的交互输入 系统被示出,并且整体上被附图标记 20 表示。 在这个实施例中,交互输入系统 20 包括 : 组件 22,其接合显示单元 ( 未示出 ),诸如等离子体电视、液晶显示 (LCD) 装置、平板 显示装置、阴极射线管等,并且组件 22 围绕显示单元的显示表面 24。 组件 22 使用机器 视觉来检测被使得进入接近显示表面 24 的感兴趣区域内的指示器,并且经由通用串行总 线 (USB) 电缆 28 来与执行一个或多个应用程序的计算机 26 进行通信。 计算机 26 处理 组件 22 的输出,并且调整向显示单元输出的图像数据,使得在显示表面 24 上呈现的图像 反映指示器行为。 以这种方式,组件 22 和计算机 26 允许将接近显示表面 24 的指示器行 为记录为书写或绘图或用于控制由计算机 26 执行的一个或多个应用程序的执行。
     组件 22 包括与显示单元整合或附接到显示单元的框组件,并且围绕显示表面 24。 框组件包括边框,该边框具有三个边框分段 40 至 44、四个角件 46 和一个工具盘分段 48。 边框分段 40 和 42 沿着显示表面 24 的相对的侧边延伸,同时,边框分段 44 沿着 显示表面 24 的顶边延伸。 被照亮的边框分段 40 至 44 形成围绕显示表面周界的红外线 (IR) 光源,该红外线 (IR) 光源可以被调节以发射红外线照明,使得位于接近显示表面 24 的感兴趣的区域内的指示器由发射的红外线辐射从后面照射。 边框分段 40 至 44 可以是 在 Akitt 等人的并且被转让给本申请的受让方加拿大的 Alberta 的 SMART Technologies ULC of Calgary 的美国专利 No.6,972,401 中公开的类型,该申请的内容通过引用被并入。 工具 盘分段 48 沿着显示表面 24 的底边延伸,并且支撑一个或多个笔工具 P。 接近显示表面 24 的左上和右上角的角件 46 将边框分段 40 和 42 耦合到边框分段 44。 接近显示表面 24 的左下和右下角的角件 46 将边框分段 40 和 42 耦合到工具盘分段 48。
     在这个实施例中,接近显示表面 24 的左下和右下角的角件 46 容纳图像传感器 60 和 62,图像传感器 60 和 62 从不同的有利地位 (vantage) 上整体扫视整个显示表面 24。 图像传感器 60 和 62 是由 Micron 制造的、型号 No.MT9V022 的类型,并且被配备了由 Boowon 制造的、型号 No.BW25B 的类型的 880nm 透镜,该透镜向图像传感器提供了 98 度的视场。 当然,本领域技术人员可以明白,可以使用其他商用或定制的图像传感器。 接近显示表面 24 的左下和右下角的每一个角件 46 也容纳被定位使接近其相关联的图像传 感器的红外线光源 64、66。 可以调节红外线光源 64 和 66 能够以发射红外线照明,使得 在感兴趣的区域内的指示器被所发射的红外线辐射从正面照亮。 图像传感器 60 和 62 与调制照明控制器 70 进行通信,调制照明控制器 70 经由光 控制电路 72 至 76 来控制被照亮的边框分段 40 至 44 与红外线光源 64 和 66 的操作。 每 一个光控制电路 72 至 76 包括功率晶体管和镇流电阻器。 光控制电路 72 与被照亮的边框 分段 40 至 44 相关联,光控制电路 74 与红外线光源 64 相关联,并且光控制电路 76 与红 外线光源 66 相关联。 光控制电路 72 至 76 的功率晶体管和镇流电阻器在它们相关联的红 外线光源和电源之间起作用。 调制照明控制器 70 接收从晶体振荡器 78 输入的时钟,并 且与微处理器 80 进行通信。 微处理器 80 也通过 USB 电缆 28 与计算机 26 进行通信。
     优选的是,调制照明控制器 70 被实现在诸如例如现场可编程门阵列 (FPGA) 或 专用集成电路 (ASIC) 的集成电路上。 替代地,调制照明控制器 70 可以被实现在一般的 数字信号处理 (DSP) 芯片或其他适当的处理器上。
     交互输入系统 20 被设计来检测使得接近显示表面 24 并且在图像传感器 60 和 62 的视场内的诸如例如用户手指 F、圆柱体或其他适当物体的被动指示器以及具有回射或高 反射尖端的笔工具 P。 一般,在操作期间,被照亮的边框分段 40 至 44、红外线光源 64 和红外线光源 66 每一个被调制照明控制器 70 以不同的模式点亮和熄灭 ( 即调制 )。 点亮 / 熄灭转换模式被选择成使得转换模式是大体正交的。结果,如果一个转换模式与另一个 转换模式交叉相关,则结果大致为 0,并且如果一个转换模式与其本身交叉相关,则结果 是正增益。 这允许图像传感器 60 和 62 捕获图像帧,而被照亮的边框分段 40 至 44 和红 外线光源 64 和 66 同时起作用,并且图像帧被处理以得到仅包括来自红外线光源的被选择 的一个的影响的独立图像帧。
     在这个实施例中,诸如在码分多址 (CDMA) 通信系统中使用的那些的沃尔什码 的正交属性用于调制被照亮的边框分段 40 至 44 和红外线光源 64 和 66,由此允许分离不 同光源的图像影响。 例如,沃尔什码 W1 = {1, -1,1, -1,1, -1,1, -1} 和 W2 =
     {1,1, -1, -1,1,1, -1, -1} 是正交的,这表示当对应的元素被相乘并相加时,结果 是 0。 可以明白,光源不能呈现负强度。 因此,通过调制照明控制器 70 根据不同的修改 的沃尔什码 MWx,点亮和熄灭被照亮的边框分段 40 至 44、红外线光源 64 和红外线光源 66 每一个,其中,值一 (1) 的沃尔什码比特表示点亮情况,值零 (0) 的沃尔什码比特表示 熄灭情况。 具体地说,根据修改的沃尔什码 MW1 = {1,0,1,0,1,0,1,0} 来点亮 或熄灭被照亮的边框分段 40 至 44。 根据修改的沃尔什码 MW2 = {1,1,0,0,1,1, 0,0} 来点亮或熄灭红外线光源 64。 根据修改的沃尔什码 MW3 = {1,0,0,1,1,0, 0,1} 来点亮或熄灭红外线光源 66。 可以明白,将负沃尔什码比特值替换为零值向 IR 照 明引入了直流偏置。
     在解调期间,使用沃尔什码 W1 = {1,-1,1,-1,1,-1,1,-1}、W2 = {1, 1, -1, -1,1,1, -1, -1} 和 W3 = {1, -1, -1,1,1, -1, -1,1}。 这些沃尔什码 是所感兴趣的,因为它们在 960Hz 的子帧率具有在直流、120Hz、240Hz 和 360Hz 的频谱 空值。 结果,如果这些沃尔什码交叉相关,则消除在直流、120Hz、240Hz 和 360Hz 的频 率,以允许滤除外部稳态光 ( 例如,太阳光 ) 的效应、由修改的沃尔什码 MWx 引入的直 流偏置和在常用频率,即在北美洲的 120Hz,闪烁的光源 ( 例如,荧光和白炽光源等 ) 的 效应。 如果在其中照明以不同的频率闪烁的不同环境中使用交互输入系统 20,则调整子 帧率以滤除这个闪烁的光的影响。 图像传感器 60 和 62 由调制照明控制器 70 与被照亮的边框分段 40 至 44、红外 线光源 64 和红外线光源 66 的点亮 / 熄灭转换模式同步地操作,使得捕获具有每秒 960 帧 (fps) 的子帧率的八 (8) 个子帧,以向每一个图像传感器提供 120Hz 的帧率。 图 5 示出 了红外线光源的点亮 / 熄灭转换模式和图像传感器 60 和 62 的子帧捕获速率。 由图像传 感器 60 和 62 捕获的子帧被调制照明控制器 70 以不同的组合进行组合,以获得多个结果 产生的图像帧,即 :如图 6 中所示的,来自每一个图像传感器 60、62 的图像帧 90,其大 致仅基于由被照亮的边框分段 40 至 44 发射的红外线照明的影响 ;来自图像传感器 60 的 图像帧 92,其大致仅基于由红外线光源 64 发射的红外线照明的影响 ;来自图像传感器 62 的图像帧 94,其大致仅基于由红外线光源 66 发射的红外线照明的影响 ;以及,来自每一 个图像传感器 60、62 的图像帧 96,其基于由边框分段 40 至 44、红外线光源 64、红外线 光源 66 发射的红外线照明和环境光的影响。
     由调制照明控制器 70 产生的结果图像帧然后被传送到微处理器 80。 在接收到图 像帧后,微处理器 80 查看由对于每一个图像传感器 60、62 产生的、大致仅基于被照亮的 边框分段 40 至 44 发射的红外线照明的影响的图像帧,以检测指示器的存在。 对于这些 图像帧,被照亮的边框分段 40 至 44 显现为在图像帧中的亮带。 如果指示器在子帧的捕 获期间接近显示表面 24,则指示器将挡住由被照亮的边框分段 40 至 44 发射的背光红外线 照明。 结果,指示器将在每一个图像帧中显现为中断亮带的暗区域。
     微处理器 80 成对地处理由每一个图像传感器 60、62 输出的连续图像帧。 当可以 获得来自图像传感器的一对图像帧时,微处理器 80 将图像帧相减以形成差图像帧,然后 处理差图像帧,以产生不连续值,该不连续值表示指示器在差图像帧中存在的可能性。 当没有指示器接近显示表面 24 时,不连续值为高。 当有指示器接近显示表面 24 时,一 些不连续值下降低于阈值,以使得容易确定在差图像帧中的指示器的存在。
     为了产生每一个差图像帧的不连续值,微处理器 80 通过求和在图像帧的每一个 像素列中的像素的强度值来计算图像帧的垂直强度分布 (VIPbezel)。 如果不存在指示器, 则 VIPbezel 值将对于图像帧的所有像素列保持为高。 然而,如果在图像帧中存在指示器, 则 VIPbezel 值将在与在图像帧中的指示器的位置对应的区域降低为低值。 查看由每一个图 像帧的 VIPbezel 值定义的结果 VIPbezel 曲线以确定 VIPbezel 曲线是否下降低于表示指示器的存 在的阈值,并且如果如此,则检测用于表示指示器的相对侧的、在 VIPbezel 曲线中的左和 右边。
     具体地说,为了在每一个图像帧中定位左和右边,计算 VIPbezel 曲线的一阶导数 以形成梯度曲线 值,则结果产生的梯度曲线 测区域的边界,梯度曲线
     如果 VIPbezel 曲线降低得小于用于表示指示器的存在的阈 将包括由正峰值和负峰值界定的区域,正 被边缘检测器处理。 应用阈值 T,使得对于每一个位置 x, 的值被设置为 的绝对值小于阈值,则梯度曲线 则 包含与用于表示指示器峰值和负峰值表示由在 VIPbezel 曲线中的凹陷部分形成的边。 为了检测该峰值并且因此检 具体地说,首先向梯度曲线如果梯度曲线 0,如下式所表达 :
     如果按照该阈值化过程,被阈值化的梯度曲线的相对侧的左边和右边对应的负尖峰和正尖峰,并且在其他位置是零。 然后,由被阈 值化的梯度曲线 CDleft :
     的两个非零的尖峰分别检测左和右边。 为了计算左边,根 的左尖峰计算质心距离据下式,从自像素列 Xleft 开始的阈值化的梯度曲线
     其中, xi 是在梯度曲线的左尖峰中的第 i 像素列的像素列编号,从 的左尖峰的宽度迭代 i,并且 Xleft 是与沿着梯度曲线 中的左边确定为等于 Xleft+CDleft。1 向阈值化的梯度曲线 值。 然后,将在阈值化的梯度曲线
     的值相关联的像素列,其值与零 (0) 相差基于系统噪声而在经验上确定的阈为 了 计 算 右 边, 根 据 下 式, 由 自 像 素 列 Xright 开 始 的 阈 值 化 的 梯 度 曲 线 的右尖峰计算质心距离 CDright :
     其中, xj 是在梯度曲线的右尖峰中的第 j 像素列的像素列编号,从 的右尖峰的宽度迭代 j,并且 Xright 是与沿着梯度曲线91 向阈值化的梯度曲线CN 102016771 A CN 102016781 A说明书7/12 页的值相关联的像素列,其值与零 (0) 相差基于系统噪声而在经验上确定的阈 值。 然后,将在阈值化的梯度曲线
     中的右边确定为等于 Xright+CDright。 的左和右边,则计算在所识别的左一旦计算了阈值化的梯度曲线和右边之间的中点,由此确定在差图像帧中的指示器的位置。 如果在大致仅基于由被照亮的边框分段 40 至 44 发射的红外线照明的影响的图像 帧中检测出指示器,则大致仅基于由红外线光源 64 发射的红外线照明的影响的图像帧和 大致仅基于由红外线光源 66 发射的红外线照明的影响的图像帧被处理,以确定指示器是 否是笔工具 P。 可以明白,如果指示器是笔工具 P,则由于由回射笔工具尖端将发射的红 外线照射向红外线光源并且因此向图像传感器 60 和 62 的反射,笔工具 P 将作为亮区域显 现在由每一个图像传感器捕获的图像帧中的暗背景上。 如果指示器是手指 F,则指示器 将在这些图像帧的至少一个中显现为实质上更暗。
     如果确定了笔工具 P 的存在,则以如上所述相同的方式来处理图像帧,以便确 定笔工具 P 在图像帧中的位置。
     在已经确定了指示器在图像帧中的位置后,微处理器 80 使用在图像帧中的指示 器位置来以诸如在上面并入的 Morrison 等人的美国专利 No.6,803,906 中所述的方式的公知 方式,使用三角测量计算指示器在 (x, y) 坐标上相对于显示表面 24 的位置。 然后,微 控制器 80 经由 USB 电缆 28 向计算机 26 传送所计算的指示器坐标。 计算机 26 继而处理 所接收的指示器坐标,并且如果需要,则更新向显示单元提供的图像输出,以便在显示 表面 24 上呈现的图像反映指示器行为。 以这种方式,与显示表面 24 的指示器交互可以 被记录为书写或绘图,或用于控制在计算机 26 上运行的一个或多个应用程序的执行。
     现在具体参考图 7 至 10 来描述调制照明控制器 70 的部件和它的操作。 现在转 向图 7,更好地图示了调制照明控制器 70。 如可以看出的,调制照明控制器 70 包括图像 传感器控制器 100,图像传感器控制器 100 接收由晶体振荡器 78 输出的时钟信号。 图像 传感器控制器 100 向图像传感器 60 和 62 提供定时信号以设置图像传感器子帧率,并且经 由 PIXCLK、 LED、 Frame_Valid 和 Line_Valid 信号线而连接到子帧控制器 102。 图像传 感器控制器 100 也与多个解调器进行通信,在该情况下为六 (6) 个解调器 104a 至 104f。 具体地说,图像传感器控制器 100 经由 CAM1DATA 线连接到解调器 104a 至 104c,并且 经由 CAM2DATA 线连接到解调器 104d 至 104f。 图像传感器控制器 100 也经由 PIXCLK 信号线而连接到解调器 104a 至 104f。 解调器 104a 至 104f 经由 D、A 和 OEx 信号线而连 接到输出接口 106。 输出接口 106 也经由线 108 连接到子帧控制器 102,经由 PLXCLK 信 号线而连接到图像传感器控制器 100,并且连接到微处理器 80。
     子帧控制器 102 经由 subframe_D、 EN 和地址信号线连接到解调器 104a 至 104f 的每一个。 子帧控制器 102 也经由 subframe_L 和 EXP 信号线而连接到光控制接口 110 至 114 的每一个。 光控制接口 110 至 114 也连接到 PIXCLK 信号线。 光控制接口 110 连接 到光控制电路 72,光控制接口 112 连接到光控制电路 74,并且光控制接口 114 连接到控 制电路 76。
     图 8 更好地图示子帧控制器 102。 可以看到,子帧控制器 102 包括四个输入端 150-156,四个输入端 150-156 接纳从图像传感器控制器 100 延伸的 LED、Frame_Valid、 PIXCLK 和 Line_Valid 信号线。 具体地说,输入端 150 接纳 LED 信号线,输入端 152 接纳 PIXCLK 信号线,输入端 154 接纳 Frame_Valid 信号线,并且输入端 156 接纳 Line_Valid 信号线。 子帧控制器 102 也包括 6 个输出端,即 EXP 输出端 160、 subframe_L 输出端 162、 subframe_D 输出端 164、 INT 输出端 166、地址输出端 168 和 EN 输出端 170。 三 比特计数器 180 具有连接到 LED 输入端 150 的输入,以及连接到 subframe_L 输出端 162 的输出。 锁存器 182 的输入也连接到 LED 输入端 150。 锁存器 182 的输出耦合到 EXP 输出端 160。 锁存器 182 的控制输入连接到 PIXCLK 输入端 152。 PIXCLK 输入端 152 也连接到一对锁存器 184 和 186 的控制输入,并且连接到计数器 188 的控制输入。 锁存 器 184 的 D 输入通过反相器 190 而连接到计数器 188 的零输入。 锁存器 184 的 Q 输入连 接到门电路 192 的反相输入和锁存器 186 的 D 输入。 锁存器 186 的 Q 输入连接到门电路 192 的非反相输入。 门电路 192 的输出连接到门电路 194 的一个输入。 门电路 194 的另 一个输入连接到比较器 196 的输出。 门电路 194 的输出连接到 INT 输出端 166。
     锁存器 200 的控制输入也连接到 LED 输入端 150。 锁存器 200 的 D 输入连接到 subframe_L 输出端 162。 锁存器 200 的 Q 输入连接到锁存器 202 的 D 输入。 锁存器 202 的控制输入连接到 Frame_Valid 输入端 154,而其 Q 输入连接到 subframe_D 输出端 164, 并且连接到比较器 196 的输入。 计数器 188 的 EN 输入连接到 Line_Valid 输入端 156,而 控制器 188 的输出引脚连接到地址输出端 168。 Line_Valid 输入端 156 也直接连接到 EN 输出端 170。 图 9 较好地图示解调器 104a 至 104f 之一。 如可以看出的,解调器包括七 (7) 个 输入端,即子帧输入端 210、数据输入端 212、 EN 输入端 214、 PIXCLK 输入端 216、地 址输入端 218、 OE 输入端 220 和 A 输入端 222。 解调器也包括单个 D 输出端 224。 锁 存器 230 的输入连接到数据输入端,并且其输出连接到扩展器单元 232 的输入。 锁存器 230 的控制输入连接到 PIXCLK 输入端 216。 扩展器单元 232 的输出连接到代数加 / 减 单元 234 的 B 输入。 代数单元 234 的 A 输入连接到复用器 236 的输出,代数单元 234 的 输出连接到具有两部分存储器单元形式的工作缓冲器 240 的 DA 输入。 复用器 236 的一个 输入连接到空输入 242,并且复用器 236 的另一个输入连接到在工作缓冲器 240 的 DB 输 入和具有两部分存储器单元形式的输出缓冲器 250 的 DA 输入之间延伸的线 244。 复用器 236 的控制输入连接到在比较器 254 的输出和门电路 256 的一个输入之间延伸的线 252。 比较器 254 的输入和查找表 258 的输入连接到子帧输入端 210。 查找表 258 的输出连接到 代数单元 234 的控制输入。 在查找表 258 中的逻辑一 (1) 指示沃尔什码比特值 “1”,并 且指令代数单元 234 以执行相加运算。 在查找表 258 中的逻辑零 (0) 指示沃尔什码比特 值 “-1”,并且指令代数单元 234 以执行相减运算。 在这个示例中,使用沃尔什码 W1 : {1, -1,1, -1,1, -1,1, -1} 来编程查找表 258,以使得能够解调来自边框分段 40 至 44 的照明,使用 W2 :{1,1, -1, -1,1,1, -1, -1} 来编程查找表 258,以使得能够 解调来自红外线光源 64 的照明,并且使用沃尔什码 W3 :{1, -1, -1,1,1, -1, -1, 1} 来编程查找表 258,以使得能够解调来自红外线光源 66 的照明。 为了使得能够捕获基 于包括环境光的所有发射的红外线照明的影响的图像帧,使用沃尔什码 W0 :{1,1,1, 1,1,1,1,1} 来编程查找表 250。
     门电路 256 的另一个输入连接到在锁存器 262 的输出和工作缓冲器 240 的 WEA 输入之间延伸的线 260。 门电路 256 的输出连接到输出缓冲器 250 的 WEA 输入。 锁存
     器 262 的输入连接到 EN 输入端 214,并且锁存器 262 的控制输入连接到 PIXCLK 输入端 216。 PIXCLK 输入端 216 也分别连接到工作和输出缓冲器 240 和 250 的控制输入,并且 连接到锁存器 264 的控制输入。 锁存器 264 的输入连接到地址输入端 218。 锁存器 264 的输出分别连接到工作和输出缓冲器 240 和 250 的 AA 输入。 地址输入端 218 也连接到工 作缓冲器 240 的 AB 输入。 输出缓冲器 250 的 OEB 和 AB 输入分别连接到 OE 和 A 输入端 220 和 222。
     图 10 更好地图示光控制接口 110 至 114 之一。 如可以看出的,光控制接口包 括 SF 输入端 280、 EXP 输入端 282 和 CLK 输入端 284。 光控制接口也包括单个输出端 286。 8x1 查找表 290 的输入连接到 SF 输入端 280。 查找表 290 的输出连接到门电路 292 的一个输入。 门电路 292 的第二输入连接到 EXP 输入端 282,并且门电路 292 的第三输 入连接到脉冲发生器 294 的 Q 输入。 脉冲发生器 294 的 T 输入连接到 EXP 输入端 282, 并且脉冲发生器 294 的控制输入连接到 CLK 输入端 284。 门电路 292 的输出连接到输出 端 286。 查找表 290 存储每一个子帧的沃尔什码的状态,该沃尔什码的状态确定在捕获那 个子帧期间相关联的红外线光源的点亮 / 熄灭情况。 因此,对于被照亮的边框分段 40 至 44,使用修改的沃尔什码 MW1 = {1,0,1,0,1,0,1,0} 来编程光控制接口 110 的查 找表 290。 对于红外线光源 64,使用修改的沃尔什码 MW2 = {1,1,0,0,1,1,0, 0} 来编程光控制接口 112 的查找表 290。 对于红外线光源 66,使用修改的沃尔什码 MW3 = {1,0,0,1,1,0,0,1} 来编程光控制接口 114 的查找表 290。
     在操作方面,解调器 104a 和 104d 被编程来输出大致仅基于由边框分段 40 至 44 反射的红外线照明的、来自图像传感器 60 和 62 的图像帧。 解调器 104b 被编程来输出大 致仅基于由红外线光源 64 发射的红外线照明的、来自图像传感器 60 的图像帧,并且解调 器 104e 被编程来输出仅基于由红外线光源 66 发射的红外线照明的、来自图像传感器 62 的图像帧。 解调器 104c 和 104f 被编程来输出基于由所有的红外线光源以及环境光发射的 红外线照明的、来自图像传感器 60 和 62 的输出帧。 这些图像帧向微处理器 80 提供了感 兴趣的区域的未调制的视图,以允许微处理器执行图像传感器的曝光控制和可能的进一 步的对象分类。
     光输出接口 110-114 按照所分配的修改的沃尔什码 MWx 向它们的相关联的红外 线光源提供输出信号。 如上所述,将沃尔什码与图像传感器 60 和 62 的曝光时间同步。
     图像传感器控制器 100 向图像传感器 60 和 62 的每一个提供控制信号,并且从图 像传感器 60 和 62 的每一个收集图像子帧。 来自晶体振荡器 78 的时钟信号用于产生用 于两个图像传感器的时钟信号。 图像传感器 60 和 62 被驱动使得它们同时曝光它们的图 像子帧,并且同时提供子帧数据。 在这个实施例中,图像传感器分别在 CAM1DATA 和 CAM2DATA 数据线上提供子帧数据,在 PIXCLK 信号线上提供像素时钟信号,在 LED 信 号线上提供用于指示子帧被曝光的信号,在 FRAME_VALID 信号线上提供用于指示子帧 结束的信号,并且在 LINE_VALID 信号线上提供用于指示数据线具有有效的像素信息的 信号。 图像传感器具有 12 比特的分辨率 (0 至 4095),使用非线形函数或其他适当的压缩 方法来将 12 比特的分辨率压缩为 10 比特的字 (0 至 1023)。 在解调之前,解压缩 10 比特 数据线,以便抑制结果产生的非线性函数破坏沃尔什码的属性。
     输出接口 106 向微处理器 80 提供获得结果产生的图像帧所必要的信号。 输出接口的形式取决于所使用的微处理器的类型和所选择的传送模式。 当在解调器 104a 至 104f 中可获得新的子帧时,子帧控制器 102 产生在 INT 线上的内部信号。 输出接口 106 通过 OE1 信号线使能第一解调器 104a 的输出。 输出接口 106 然后通过地址 (A) 来排序和读取 每一个像素的数据 (D),串行化结果,并将结果发送到微处理器 80。 然后,使用 5 个剩 余的输出使能线 OE2 至 OE6 来对于 5 个其他解调器 104b 至 104f 重复该处理,直到向微处 理器 80 发送了所有的像素信息。
     子 帧 控 制 器 102 担 任 保 持 同 步 和 子 帧 计 数 的 任 务。 3 比 特 计 数 器 180 经 由 subframe_L 线向光输出接口 110 至 114 输出当前由图像传感器 60 和 62 曝光的子帧编号 (0-7)。 计数器 180 在通过在 LED 线上的信号每一个图像传感器曝光的开始时递增,并 且在最后的子帧后回卷 (wrap around) 到零。 来自图像传感器 60 和 62 的数据未结束,直 到在曝光的结束后的某个时间 ( 信号的下降沿 )。 锁存器 300 和 202 将子帧计数延迟到 Frame_VALID 信号的下一个上升沿,并且将这个信息向解调器 104a 至 104f 发送,以指示 它们当前正在处理哪个子帧。 将 EXP 信号输出到光输出接口 110-114,以允许它们点亮 它们的相关联的红外线光源。 EXP 信号被锁存器 182 略微延迟,以保证当激活红外线光 源时 subframe_L 信号线是稳定的。
     在每一个子帧内,计数器 188 向每一个像素提供唯一地址。 计数器在每一个子 帧的开始被清零,并且每当读入有效的像素时递增。 这个地址与使能 (EN) 一起被发送 到解调器 104a 至 104f 的每一个,使能 (EN) 指示 CAM1DATA 和 CAM2DATA 数据线何时 有效。
     在每一个子帧 0 的结尾,可以从解调器 104a-104f 获得有效数据。 锁存器 184 和 186 与门电路 192 在每一个 FRAME_VALID 信号的结尾提供单个正脉冲。 比较器 196 和 门电路 194 允许这个正脉冲仅在子帧 0 的结尾通过。 这在 INT 信号线上向输出结果 106 提供了用于指示准备好发送新的结果图像帧的信号。
     工作缓冲器 240 用于存储中间的图像帧。 根据在查找表 258 中存储的所选择的 沃尔什码,使用代数单元 234 来相对于工作缓冲器 240 增加或减去新的像素。
     在子帧 0 期间,直接地向工作存储器 240 中传送图像传感器数据。 比较器 254 在子帧 0 期间输出逻辑 1,该逻辑 1 强制复用器 236 在代数单元 234 的 A 输入上强制 0。 查找表 258 的输出在子帧 0 期间总是逻辑 1,因此,代数单元 234 将总是向输入 A(0) 加 上输入 B,以有效地向工作缓冲器 240 内复制输入 B。 在每一个 PIXCLK 上升沿时,来自 图像传感器的原始数据被锁存到锁存器 230 内,其地址被锁存到锁存器 264 内,并且其有 效状态 (EN) 被锁存到锁存器 262 内。 如上所述,来自图像传感器的数据为压缩的 10 比 特形式,在处理之前必须将其扩展为其原始的线形 12 比特形式。 这是由扩展器单元 232 进行的。 扩展器单元 232 还增加了额外的 3 个高阶比特,以建立 15 比特的带符号格式, 以抑制在处理期间的下溢或溢出错误。 如果数据是有效的 ( 锁存器 262 的输出高 ),则被 扩展的数据将未修改地通过代数单元 234,并且在像素地址 AA 通过工作缓冲器 240 的 DA 输入被锁存到工作缓冲器 240 内。 在子帧 0 的结尾,整个第一子帧被锁存到工作缓冲器 240 内。
     必须相对于在工作缓冲器 240 中的对应的像素值来增加或减去在剩余的子帧 (1-7) 中的像素数据。 在锁存器 230、264 和 262 中锁存数据、地址和 EN 信号的同时,那个像素的当前工作值被锁存到工作缓冲器 240 的 DB 输入内。 比较器 254 在这些子帧中 变为逻辑 0,这使得复用器 236 将像素的当前工作值置于代数单元 234 的 A 输入。 查找 表 258 根据沃尔什码来确定应当相对于当前工作值来增加还是减去在输入 B 的新的图像数 据,其中,沃尔什码比特值一 (1) 表示相加运算,沃尔什码比特值零 (0) 表示相减运算。 然后,通过 DA 输入在下一个时钟周期将结果放回工作缓冲器 240 中的同一地址内。
     在处理了所有的 8 个子帧后,工作缓冲器 240 包含最后的结果图像帧。 在随后 的子帧的子帧 0 期间,将这个结果的图像帧传送到输出缓冲器 250。 因为子帧 0 不使用 来自工作缓冲器 240 的 DB 输入的输出,所以使用这同一端口来向输出缓冲器 250 传送结 果产生的图像帧。 门电路 256 在子帧 0 期间使能输出缓冲器 250 的 A 端口的写入使能输 入 (WEA)。 然后,来自工作缓冲器 240 的数据刚好在被下一个进入的子帧重写之前传送 到输出缓冲器 250。 然后,使用输出缓冲器 250 的 DB、地址和输出使能 OB 线以通过输出 接口 106 向微处理器 80 传送结果图像帧。
     刚好在曝光信号 (EXP) 变成高之前,子帧控制器 102 设置被曝光的当前子帧 (SF)。 如果查找表 290 输出零 (0),则门电路 292 对于这个子帧将相关联的红外线光源 保持熄灭。 如果查找表输出一 (1),则点亮相关联的红外线光源。 由脉冲发生器 294 来 确定点亮持续时间。 以触发 (T) 启动的脉冲发生器 294 输出给定数量的时钟周期 ( 在该 情况下为像素时钟 ) 长的正脉冲。 在脉冲的结尾,或当到达图像传感器曝光时间时,门 电路 292 熄灭相关联的红外线光源。
     脉冲发生器 294 允许独立于其他光源和传感器整合时间来动态地调整每一个红 外线光源的影响,以获得期望的平衡。 在每一个红外线光源中的脉冲时间保持不变的情 况下,可以调整图像传感器 60 和 62 的曝光时间,以获得最好的环境光图像 ( 解调器 104c 和 104f),而不影响调制的图像帧 ( 解调器 104a、104b、104d 和 104e)。 图像传感器的最 小的可能整合时间等于三个红外线光源的最长脉冲时间。 图像传感器的最大可能整合时 间是像素开始饱和的点,在该情况下,解调方案将经历失败。
     在如上所述的实施例中,使用沃尔什码来调制和解调红外线光源。 本领域技 术人员可以明白,可以使用其他数字代码来调制和解调红外线光源,诸如例如在 OOK、 FSK、 ASK、 PSK、 QAM、 MSK、 CPM、 PPM、 TCM、 OFDM、 FHSS 或 DSSS 通信系 统中使用的数字代码。
     虽然图像传感器被示出为位于接近显示表面的底部角,但是本领域技术人员可 以明白,可以将图像传感器相对于显示表面定位在不同的位置。 不必包括工具盘分段, 并且必要时,可以用被照亮的边框分段替换。 此外,虽然被照亮的边框分段 40 至 44 和 光源 64 和 66 被描述为红外线光源,但是本领域技术人员可以明白,可以使用其他适当的 辐射源。
     虽然交互输入系统 20 被描述为检测具有回射或高反射的尖端的笔工具,但是本 领域技术人员可以明白,交互输入系统也可以检测当接近显示表面 24 时发射信号的主动 指示器。 例如,交互输入系统可以检测发射红外线辐射的主动笔工具,诸如在下文中描 述的笔工具 :Bolt 等人的、题目为 “Interactive Input System And Pen Tool Therefor”、在 2008 年 5 月 9 日提交,并且被转让给 Alberta 的 SMART Technologies ULC of Calgary 的美 国专利申请 No.12/118,535,其内容通过引用被并入。在这个实施例中,当使得主动笔工具接近显示表面 24 时,主动笔工具发射调制 信号,该调制信号具有等于 120Hz、240Hz 和 360Hz 的频率的分量。 当沃尔什码具有在 这些频率的频谱空值时,选择这些频率。 结果,在进行处理以检测在感兴趣的区域中的 主动笔工具的存在期间,滤除由主动笔工具输出的调制光,因此,不影响指示器检测。 当检测到指示器的存在时,微处理器 80 将基于由所有的红外线光源发射的红外线辐射以 及环境光的图像帧进行傅立叶变换,由此去除表示来自被照亮的边框分段的影响的图像 帧的 DC 偏置和 480Hz 的分量。 微处理器 80 然后查看结果图像帧,以确定是否存在在 120Hz、240Hz 和 360Hz 的结果图像帧的任何较大分量。 如果如此,则微处理器 80 使用 在这些频率的信号模式来识别主动笔工具。
     可以明白,当由主动笔工具发射的调制信号可以被通信线 28 使用来识别主动笔 工具时,便利了在显示表面 24 附近的多个主动笔工具的检测。 如果在指示器检测期间检 测到中断亮带的两个或更多的暗区域,则可以独立地处理由主动笔工具输出的调制光, 以确定是否在等于 120Hz、240Hz 和 360Hz 的频率的调制信号分量,由此允许识别单独的 主动笔工具。 这抑制了由主动笔工具输出的调制信号彼此干扰,并且使得每一个主动笔 工具能够与在显示表面 24 上呈现的图像相关联,以允许正确地处理主动笔工具输入。 交互输入系统当前可以采取其他形式。 例如,被照亮的边框分段可以被替换为 在上面的 Bolt 等人的申请中所述的回射或高反射的边框。 然而,本领域技术人员可以 明白,可以向基本上任何包括多个辐射源的交互输入系统应用辐射调制技术,以减小干 扰,并且允许分离与每一个辐射源相关联的信息。
     虽然已经参考附图描述了实施例,但是本领域技术人员可以明白,在不偏离由 所附的权利要求限定的本发明的精神和范围的情况下,可以进行改变和修改。
    

具有受控照明的交互输入系统.pdf_第1页
第1页 / 共22页
具有受控照明的交互输入系统.pdf_第2页
第2页 / 共22页
具有受控照明的交互输入系统.pdf_第3页
第3页 / 共22页
点击查看更多>>
资源描述

《具有受控照明的交互输入系统.pdf》由会员分享,可在线阅读,更多相关《具有受控照明的交互输入系统.pdf(22页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102016771A43申请公布日20110413CN102016771ACN102016771A21申请号200980116652922申请日2009050812/118,52120080509USG06F3/042200601H05B37/0220060171申请人智能技术无限责任公司地址加拿大艾伯塔72发明人格兰特麦克吉布尼丹尼尔P麦克雷诺德斯吉拉尔德莫里森74专利代理机构中原信达知识产权代理有限责任公司11219代理人关兆辉谢丽娜54发明名称具有受控照明的交互输入系统57摘要交互输入系统20,包括至少一个成像装置60,62,用于捕获感兴趣的区域的图像;多个辐射源40至。

2、44,64,66,每一个辐射源向所述感兴趣的区域提供照明;以及,控制器,用于协调所述辐射源和所述至少一个成像装置的操作,以允许产生基于来自不同的辐射源的影响的独立图像帧。30优先权数据85PCT申请进入国家阶段日2010110986PCT申请的申请数据PCT/CA2009/0006342009050887PCT申请的公布数据WO2009/135313EN2009111251INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书12页附图7页CN102016781A1/2页21一种交互输入系统,包括至少一个成像装置,用于捕获感兴趣的区域的图像;多个辐射源,每一个辐射源都向。

3、所述感兴趣的区域提供照明;以及,控制器,用于协调所述辐射源和所述至少一个成像装置的操作,以允许产生基于来自不同的辐射源的影响的独立图像帧。2根据权利要求1所述的交互输入系统,其中,根据不同的转换模式来点亮和熄灭每一个辐射源。3根据权利要求2所述的交互输入系统,其中,所述不同的转换模式是基本上正交的。4根据权利要求2或3所述的交互输入系统,其中,选择所述不同的转换模式和成像装置帧率,以基本上消除来自环境光和闪烁的光源的效应。5根据权利要求4所述的交互输入系统,其中,所述不同的转换模式遵循沃尔什码。6根据权利要求3所述的交互输入系统,其中,所述多个辐射源包括至少三个辐射源。7根据权利要求3所述的交。

4、互输入系统,其中,所述辐射源中的至少一个从背面照亮位于所述感兴趣的区域内的指示器。8根据权利要求3所述的交互输入系统,其中,所述辐射源中的至少一个从正面照亮位于所述感兴趣的区域内的指示器。9根据权利要求8所述的交互输入系统,其中,所述辐射源中的两个从正面照亮位于所述感兴趣的区域内的指示器。10根据权利要求4所述的交互输入系统,包括至少两个成像装置,用于从不同的有利地位捕获感兴趣的区域的图像;以及,与每一个成像装置相关联的辐射源。11根据权利要求10所述的交互输入系统,其中,将每一个辐射源都定位成接近所述相应的成像装置。12根据权利要求7所述的交互输入系统,其中,从背面照亮位于所述感兴趣的区域内。

5、的指示器的所述辐射源是围绕所述感兴趣的区域的被照亮的边框。13根据权利要求12所述的交互输入系统,其中,所述感兴趣的区域是多边形的,并且其中,所述被照亮的边框沿着所述感兴趣的区域的多条边延伸。14根据权利要求13所述的交互输入系统,其中,所述感兴趣的区域是大体矩形的,所述被照亮的边框沿着所述感兴趣的区域的至少三条边延伸,将成像装置定位成接近所述感兴趣的区域的相对角。15根据权利要求4所述的交互输入系统,其中,所述辐射源发射红外和可见辐射之一。16根据权利要求1至15的任何一个的交互输入系统,进一步包括处理结构,用于处理所述独立图像帧,以确定在所述感兴趣的区域内的指示器的位置。17根据权利要求1。

6、6所述的交互输入系统,其中,所述辐射源发射红外辐射。18一种交互输入系统,包括至少两个成像装置,用于从不同的有利地位上捕获感兴趣的区域的重叠图像;辐射源,与每一个所述成像装置相关联,以向所述感兴趣的区域提供照明;权利要求书CN102016771ACN102016781A2/2页3控制器,用于使用向所述辐射源分配的不同的转换模式来定时所述成像装置的帧率,并且解调所捕获的图像帧,以产生基于来自不同辐射源的影响的图像帧;以及处理结构,用于处理所述独立图像帧,以确定在所述感兴趣的区域内指示器的位置。19根据权利要求18所述的交互输入系统,其中,所述不同的转换模式是基本上正交的。20根据权利要求19所述。

7、的交互输入系统,其中,选择所述不同的转换模式和成像装置帧率,以基本上消除来自环境光和闪烁的光源的效应。21根据权利要求20所述的交互输入系统,其中,所述不同的转换模式遵循沃尔什码。22根据权利要求18至21的任何一个所述的交互输入系统,其中,所述辐射源发射红外和可见辐射之一。23根据权利要求18至22的任何一个的交互输入系统,进一步包括至少部分地围绕所述感兴趣的区域的背光辐射源。24根据权利要求18至22的任何一个的交互输入系统,进一步包括至少部分地围绕所述感兴趣的区域的反射边框。25根据权利要求24所述的交互输入系统,其中,所述反射边框包括回射材料。26一种在交互输入系统中产生图像帧的方法,。

8、所述交互输入系统包括用于捕获感兴趣的区域的图像的至少一个成像装置、和用于向所述感兴趣的区域内提供照明的多个辐射源,所述方法包括根据不同的模式来点亮和熄灭每一个辐射源,所述模式大体是正交的;将所述成像装置的帧率与所述不同的模式同步;以及,解调捕获的图像帧,以获得基于来自不同的辐射源的影响的图像帧。27在包括用于捕获感兴趣的区域的图像的至少一个成像装置和用于向所述感兴趣的区域内提供照明的多个辐射源的交互输入系统中,一种成像方法,包括调制所述辐射源的输出;将所述成像装置的帧率与调制的辐射源输出同步;以及,解调捕获的图像帧,以获得基于来自不同的辐射源的影响的图像帧。权利要求书CN102016771AC。

9、N102016781A1/12页4具有受控照明的交互输入系统技术领域0001本发明总体上涉及交互输入系统,具体地,涉及具有受控照明的交互输入系统。背景技术0002允许用户使用主动指示器例如,发出光、声音或其他信号的指示器、被动指示器例如,手指、柱体或其他物体或诸如鼠标或轨迹球的其他适当输入装置来向应用程序注入“墨水”的交互输入系统是公知的。这些交互输入系统包括但是不限于触摸系统,其包括触摸板,该触摸板使用模拟电阻或机器视觉技术来记录指示器输入,诸如美国专利NO5,448,263、6,141,000、6,337,681、6,747,636、6,803,906、7,232,986、7,236,16。

10、2和7,274,356,已转让给本申请的受让方加拿大的ALBERTA的SMARTTECHNOLOGIESULCOFCALGARY,其内容通过引用被并入于此;触摸系统,包括触摸板,该触摸板使用电磁、电容、声音或其他技术来记录指示器输入;平板个人计算机PC;膝上型PC;个人数字助理PDA;以及,其他类似装置。0003为了便利相对于交互输入系统的触摸表面检测指示器,已经考虑了各种照明方案。例如,CARROLL等人的美国专利NO4,243879公开了一种用于包含多个光电换能器的光电触摸板的动态电平位移器。该动态电平位移器周期地感测在当每一个光电换能器在触摸板的正常运行期间可以接收到辐射能量脉冲时的间隔。

11、紧前的环境光等级。将在这样的间隔期间的每一个光电换能器的输出与前一个环境间隔期间的输出作比较,以便产生用于指示辐射能量脉冲的存在与否的信号,而与环境光波动无关。0004DOERING等人的美国专利NO4,893120公开了一种触摸屏系统,该触摸屏系统使用调制光束以即使在亮的环境光条件下也检测何时一个或多个光束被阻挡。触摸板系统包括具有限定的周界的触敏显示表面。多个发光元件和光接收元件围绕该显示表面。发光和光接收元件被定位,以使得由所选择的发光和光接收元件的对所限定的光路通过该显示表面,并且限定交叉的光路的网格。扫描电路继而使能所选择的发光和光接收元件的对,以调制根据预定模式发射的光的振幅。如果。

12、当前使能的光接收元件未产生根据预定模式调制的输出信号,则滤光器产生阻挡的路径信号。如果滤光器正在产生与在显示表面的周界内彼此相交的光路对应的至少两个阻挡的路径信号,则计算机确定物体是否接近显示表面,并且如果如此,则计算机确定该物体的位置。0005TOH的美国专利NO6,346,966公开了一种图像获取系统,该系统允许向包含感兴趣的物体的场景同时应用不同的照明技术。在单个位置内,通过选择用于获取每一个图像的特定波长带来获取由不同的照明技术照亮的多个图像。在典型的应用中,同时使用背光照明和前置照明来照亮物体,并且向所获取的图像应用不同的图像分析方法。0006OGAVA的美国专利NO6,498,60。

13、2公开了一种光学数字化器,该光学数字化器识别指示器仪器,由此允许使用手指或指示器来进行输入。光学数字化器包括光源,用于发出光线;图像拍摄装置,其被布置在坐标平面的周边,并且在拍摄了指示仪器的图说明书CN102016771ACN102016781A2/12页5像后将指示仪器的图像转换为电信号;以及,计算装置,用于在处理了由所述图像拍摄装置转换的电信号后计算指示位置坐标。极化装置将由光源发射的光线极化为第一偏振光线或第二偏振光线。开关装置将在坐标平面上的辐射光转换为第一偏振光或第二偏振光。具有回射特性的回射材料被安装在坐标平面的框处。具有透射轴的偏振片使得透射第一偏振光。判断装置当通过第一偏振光线。

14、来拍摄指示仪器的图像时将指示仪器判断为第一指示仪器,并且当通过第二偏振光线来拍摄指示仪器的图像时将指示仪器判断为第二指示仪器。0007KING的美国专利申请公开NO2003/0161524公开了一种方法和系统,用于通过下述方式来改善机器视觉系统区别期望的目标特征的能力在一个或多个不同的照明条件下拍摄图像,并且使用图像分析来提取关于目标的感兴趣的信息。单独地或与直接在轴上的或低角度的照明相结合地使用紫外线,以加亮目标的不同特征。在目标和照相机之间布置的一个或多个滤光器帮助从由照相机拍摄的一个或多个图像中滤除不需要的光。该图像可以由传统图像分析技术分析,并且结果被记录或显示在计算机显示器上。000。

15、8NEWTON的美国专利申请公开NO2005/0248540公开了一种触摸板,该触摸板具有前表面、后表面、多个边缘和内部容积。能量源被定位在触摸板的第一边缘附近,并且被配置来发射在触摸板的内部容积内传播的能量。漫反射器被定位在触摸板的前表面附近,以漫反射从内部容积溢出的能量的至少一部分。至少一个检测器定位在触摸板的第一边缘附近,并且被配置为检测通过触摸板的前表面漫反射的能量的强度等级。与触摸板的第一边缘接近的两个相间的检测器允许使用简单的三角测量技术来计算触摸位置。0009NAKAMURA等人的美国专利申请公开NO2006/0170658公开了一种边缘检测电路,用于检测图像中的边缘,以便增强确。

16、定物体是否已经接触了屏幕的精度和计算物体的坐标位置的精度。接触确定电路确定物体是否已经接触了屏幕。校准电路响应于外部光来控制光学传感器的灵敏度,据此,基于光学传感器的输出值来改变光学传感器的驱动条件。0010虽然上面的参考文献公开了使用照明技术的系统,但是期望在照明技术上的改善以增强在交互输入系统中的用户输入的检测。因此,本发明的目的是提供一种具有受控照明的新颖交互输入系统。发明内容0011因此,在一个方面,提供了一种交互输入系统,包括至少一个成像装置,用于捕获感兴趣的区域的图像;多个辐射源,每一个辐射源都向所述感兴趣的区域提供照明;以及,控制器,用于协调所述辐射源和所述至少一个成像装置的操作。

17、,以允许产生基于来自不同的辐射源的影响的独立图像帧。0012在一个实施例中,根据不同的转换模式来点亮和熄灭每一个辐射源。选择所述不同的转换模式和成像装置帧率,以基本上消除来自环境光和闪烁的光源的效应。所述不同的转换模式基本上是正交的,并且可以遵循沃尔什码。0013根据另一个方面,提供了一种交互输入系统,包括至少两个成像装置,用于从不同的有利地位VANTAGE捕获感兴趣的区域的重叠图像;辐射源,与每一个所述成像说明书CN102016771ACN102016781A3/12页6装置相关联,以向所述感兴趣的区域提供照明;控制器,用于使用向所述辐射源分配的不同的转换模式来定时所述成像装置的帧率,并且解。

18、调所捕获的图像帧,以产生基于来自不同辐射源的影响的图像帧;以及,处理结构,用于处理所述独立图像帧,以确定指示器在所述感兴趣的区域内的位置。0014根据另一个方面,提供了一种在交互输入系统中产生图像帧的方法,所述交互输入系统包括用于捕获感兴趣的区域的图像的至少一个成像装置和用于向所述感兴趣的区域内提供照明的多个辐射源,所述方法包括根据不同的模式来点亮和熄灭每一个辐射源,所述模式大体是正交的;将所述成像装置的帧率与所述不同的模式同步;以及,解调捕获的图像帧,以获得基于来自不同的辐射源的影响的图像帧。0015根据另一个方面,在包括用于捕获感兴趣的区域的图像的至少一个成像装置和用于向所述感兴趣的区域内。

19、提供照明的多个辐射源的交互输入系统中,提供了一种成像方法,包括调制所述辐射源的输出;将所述成像装置的帧率与调制的辐射源输出同步;以及,解调捕获的图像帧,以获得基于来自不同的辐射源的影响的图像帧。附图说明0016现在将参考附图更全面地描述实施例,其中0017图1是具有受控照明的交互输入系统的透视图;0018图2是图1的交互输入系统的示意前正视图;0019图3是图1的交互输入系统的一部分的透视概念图;0020图4是图1的交互输入系统的一部分的示意图;0021图5示出在子帧捕获期间的图像传感器和红外线光源的点亮/熄灭时序模式。0022图6是示出通过组合不同的图像子帧来产生图像帧的示意图;0023图7。

20、是在图4中所示的调制照明控制器的示意图;0024图8是形成图7的调制照明控制器的一部分的子帧控制器的示意图;0025图9是形成图7的调制照明控制器的一部分的解调器的示意图;0026图10是形成图7的调制照明控制器的一部分的光输出接口的示意图。具体实施方式0027现在转向图1至4,允许用户向应用程序内加入诸如“墨水”的输入的交互输入系统被示出,并且整体上被附图标记20表示。在这个实施例中,交互输入系统20包括组件22,其接合显示单元未示出,诸如等离子体电视、液晶显示LCD装置、平板显示装置、阴极射线管等,并且组件22围绕显示单元的显示表面24。组件22使用机器视觉来检测被使得进入接近显示表面24。

21、的感兴趣区域内的指示器,并且经由通用串行总线USB电缆28来与执行一个或多个应用程序的计算机26进行通信。计算机26处理组件22的输出,并且调整向显示单元输出的图像数据,使得在显示表面24上呈现的图像反映指示器行为。以这种方式,组件22和计算机26允许将接近显示表面24的指示器行为记录为书写或绘图或用于控制由计算机26执行的一个或多个应用程序的执行。0028组件22包括与显示单元整合或附接到显示单元的框组件,并且围绕显示表面24。框组件包括边框,该边框具有三个边框分段40至44、四个角件46和一个工具盘分说明书CN102016771ACN102016781A4/12页7段48。边框分段40和4。

22、2沿着显示表面24的相对的侧边延伸,同时,边框分段44沿着显示表面24的顶边延伸。被照亮的边框分段40至44形成围绕显示表面周界的红外线IR光源,该红外线IR光源可以被调节以发射红外线照明,使得位于接近显示表面24的感兴趣的区域内的指示器由发射的红外线辐射从后面照射。边框分段40至44可以是在AKITT等人的并且被转让给本申请的受让方加拿大的ALBERTA的SMARTTECHNOLOGIESULCOFCALGARY的美国专利NO6,972,401中公开的类型,该申请的内容通过引用被并入。工具盘分段48沿着显示表面24的底边延伸,并且支撑一个或多个笔工具P。接近显示表面24的左上和右上角的角件4。

23、6将边框分段40和42耦合到边框分段44。接近显示表面24的左下和右下角的角件46将边框分段40和42耦合到工具盘分段48。0029在这个实施例中,接近显示表面24的左下和右下角的角件46容纳图像传感器60和62,图像传感器60和62从不同的有利地位VANTAGE上整体扫视整个显示表面24。图像传感器60和62是由MICRON制造的、型号NOMT9V022的类型,并且被配备了由BOOWON制造的、型号NOBW25B的类型的880NM透镜,该透镜向图像传感器提供了98度的视场。当然,本领域技术人员可以明白,可以使用其他商用或定制的图像传感器。接近显示表面24的左下和右下角的每一个角件46也容纳被。

24、定位使接近其相关联的图像传感器的红外线光源64、66。可以调节红外线光源64和66能够以发射红外线照明,使得在感兴趣的区域内的指示器被所发射的红外线辐射从正面照亮。0030图像传感器60和62与调制照明控制器70进行通信,调制照明控制器70经由光控制电路72至76来控制被照亮的边框分段40至44与红外线光源64和66的操作。每一个光控制电路72至76包括功率晶体管和镇流电阻器。光控制电路72与被照亮的边框分段40至44相关联,光控制电路74与红外线光源64相关联,并且光控制电路76与红外线光源66相关联。光控制电路72至76的功率晶体管和镇流电阻器在它们相关联的红外线光源和电源之间起作用。调制。

25、照明控制器70接收从晶体振荡器78输入的时钟,并且与微处理器80进行通信。微处理器80也通过USB电缆28与计算机26进行通信。0031优选的是,调制照明控制器70被实现在诸如例如现场可编程门阵列FPGA或专用集成电路ASIC的集成电路上。替代地,调制照明控制器70可以被实现在一般的数字信号处理DSP芯片或其他适当的处理器上。0032交互输入系统20被设计来检测使得接近显示表面24并且在图像传感器60和62的视场内的诸如例如用户手指F、圆柱体或其他适当物体的被动指示器以及具有回射或高反射尖端的笔工具P。一般,在操作期间,被照亮的边框分段40至44、红外线光源64和红外线光源66每一个被调制照明。

26、控制器70以不同的模式点亮和熄灭即调制。点亮/熄灭转换模式被选择成使得转换模式是大体正交的。结果,如果一个转换模式与另一个转换模式交叉相关,则结果大致为0,并且如果一个转换模式与其本身交叉相关,则结果是正增益。这允许图像传感器60和62捕获图像帧,而被照亮的边框分段40至44和红外线光源64和66同时起作用,并且图像帧被处理以得到仅包括来自红外线光源的被选择的一个的影响的独立图像帧。0033在这个实施例中,诸如在码分多址CDMA通信系统中使用的那些的沃尔什码的正交属性用于调制被照亮的边框分段40至44和红外线光源64和66,由此允许分离不同光源的图像影响。例如,沃尔什码W11,1,1,1,1,。

27、1,1,1和W2说明书CN102016771ACN102016781A5/12页81,1,1,1,1,1,1,1是正交的,这表示当对应的元素被相乘并相加时,结果是0。可以明白,光源不能呈现负强度。因此,通过调制照明控制器70根据不同的修改的沃尔什码MWX,点亮和熄灭被照亮的边框分段40至44、红外线光源64和红外线光源66每一个,其中,值一1的沃尔什码比特表示点亮情况,值零0的沃尔什码比特表示熄灭情况。具体地说,根据修改的沃尔什码MW11,0,1,0,1,0,1,0来点亮或熄灭被照亮的边框分段40至44。根据修改的沃尔什码MW21,1,0,0,1,1,0,0来点亮或熄灭红外线光源64。根据修改。

28、的沃尔什码MW31,0,0,1,1,0,0,1来点亮或熄灭红外线光源66。可以明白,将负沃尔什码比特值替换为零值向IR照明引入了直流偏置。0034在解调期间,使用沃尔什码W11,1,1,1,1,1,1,1、W21,1,1,1,1,1,1,1和W31,1,1,1,1,1,1,1。这些沃尔什码是所感兴趣的,因为它们在960HZ的子帧率具有在直流、120HZ、240HZ和360HZ的频谱空值。结果,如果这些沃尔什码交叉相关,则消除在直流、120HZ、240HZ和360HZ的频率,以允许滤除外部稳态光例如,太阳光的效应、由修改的沃尔什码MWX引入的直流偏置和在常用频率,即在北美洲的120HZ,闪烁的光。

29、源例如,荧光和白炽光源等的效应。如果在其中照明以不同的频率闪烁的不同环境中使用交互输入系统20,则调整子帧率以滤除这个闪烁的光的影响。0035图像传感器60和62由调制照明控制器70与被照亮的边框分段40至44、红外线光源64和红外线光源66的点亮/熄灭转换模式同步地操作,使得捕获具有每秒960帧FPS的子帧率的八8个子帧,以向每一个图像传感器提供120HZ的帧率。图5示出了红外线光源的点亮/熄灭转换模式和图像传感器60和62的子帧捕获速率。由图像传感器60和62捕获的子帧被调制照明控制器70以不同的组合进行组合,以获得多个结果产生的图像帧,即如图6中所示的,来自每一个图像传感器60、62的图。

30、像帧90,其大致仅基于由被照亮的边框分段40至44发射的红外线照明的影响;来自图像传感器60的图像帧92,其大致仅基于由红外线光源64发射的红外线照明的影响;来自图像传感器62的图像帧94,其大致仅基于由红外线光源66发射的红外线照明的影响;以及,来自每一个图像传感器60、62的图像帧96,其基于由边框分段40至44、红外线光源64、红外线光源66发射的红外线照明和环境光的影响。0036由调制照明控制器70产生的结果图像帧然后被传送到微处理器80。在接收到图像帧后,微处理器80查看由对于每一个图像传感器60、62产生的、大致仅基于被照亮的边框分段40至44发射的红外线照明的影响的图像帧,以检测。

31、指示器的存在。对于这些图像帧,被照亮的边框分段40至44显现为在图像帧中的亮带。如果指示器在子帧的捕获期间接近显示表面24,则指示器将挡住由被照亮的边框分段40至44发射的背光红外线照明。结果,指示器将在每一个图像帧中显现为中断亮带的暗区域。0037微处理器80成对地处理由每一个图像传感器60、62输出的连续图像帧。当可以获得来自图像传感器的一对图像帧时,微处理器80将图像帧相减以形成差图像帧,然后处理差图像帧,以产生不连续值,该不连续值表示指示器在差图像帧中存在的可能性。当没有指示器接近显示表面24时,不连续值为高。当有指示器接近显示表面24时,一些不连续值下降低于阈值,以使得容易确定在差图。

32、像帧中的指示器的存在。说明书CN102016771ACN102016781A6/12页90038为了产生每一个差图像帧的不连续值,微处理器80通过求和在图像帧的每一个像素列中的像素的强度值来计算图像帧的垂直强度分布VIPBEZEL。如果不存在指示器,则VIPBEZEL值将对于图像帧的所有像素列保持为高。然而,如果在图像帧中存在指示器,则VIPBEZEL值将在与在图像帧中的指示器的位置对应的区域降低为低值。查看由每一个图像帧的VIPBEZEL值定义的结果VIPBEZEL曲线以确定VIPBEZEL曲线是否下降低于表示指示器的存在的阈值,并且如果如此,则检测用于表示指示器的相对侧的、在VIPBEZE。

33、L曲线中的左和右边。0039具体地说,为了在每一个图像帧中定位左和右边,计算VIPBEZEL曲线的一阶导数以形成梯度曲线如果VIPBEZEL曲线降低得小于用于表示指示器的存在的阈值,则结果产生的梯度曲线将包括由正峰值和负峰值界定的区域,正峰值和负峰值表示由在VIPBEZEL曲线中的凹陷部分形成的边。为了检测该峰值并且因此检测区域的边界,梯度曲线被边缘检测器处理。0040具体地说,首先向梯度曲线应用阈值T,使得对于每一个位置X,如果梯度曲线的绝对值小于阈值,则梯度曲线的值被设置为0,如下式所表达0041如果则0042按照该阈值化过程,被阈值化的梯度曲线包含与用于表示指示器的相对侧的左边和右边对应。

34、的负尖峰和正尖峰,并且在其他位置是零。然后,由被阈值化的梯度曲线的两个非零的尖峰分别检测左和右边。为了计算左边,根据下式,从自像素列XLEFT开始的阈值化的梯度曲线的左尖峰计算质心距离CDLEFT00430044其中,XI是在梯度曲线的左尖峰中的第I像素列的像素列编号,从1向阈值化的梯度曲线的左尖峰的宽度迭代I,并且XLEFT是与沿着梯度曲线的值相关联的像素列,其值与零0相差基于系统噪声而在经验上确定的阈值。然后,将在阈值化的梯度曲线中的左边确定为等于XLEFTCDLEFT。0045为了计算右边,根据下式,由自像素列XRIGHT开始的阈值化的梯度曲线的右尖峰计算质心距离CDRIGHT00460。

35、047其中,XJ是在梯度曲线的右尖峰中的第J像素列的像素列编号,从1向阈值化的梯度曲线的右尖峰的宽度迭代J,并且XRIGHT是与沿着梯度曲线说明书CN102016771ACN102016781A7/12页10的值相关联的像素列,其值与零0相差基于系统噪声而在经验上确定的阈值。然后,将在阈值化的梯度曲线中的右边确定为等于XRIGHTCDRIGHT。0048一旦计算了阈值化的梯度曲线的左和右边,则计算在所识别的左和右边之间的中点,由此确定在差图像帧中的指示器的位置。0049如果在大致仅基于由被照亮的边框分段40至44发射的红外线照明的影响的图像帧中检测出指示器,则大致仅基于由红外线光源64发射的红。

36、外线照明的影响的图像帧和大致仅基于由红外线光源66发射的红外线照明的影响的图像帧被处理,以确定指示器是否是笔工具P。可以明白,如果指示器是笔工具P,则由于由回射笔工具尖端将发射的红外线照射向红外线光源并且因此向图像传感器60和62的反射,笔工具P将作为亮区域显现在由每一个图像传感器捕获的图像帧中的暗背景上。如果指示器是手指F,则指示器将在这些图像帧的至少一个中显现为实质上更暗。0050如果确定了笔工具P的存在,则以如上所述相同的方式来处理图像帧,以便确定笔工具P在图像帧中的位置。0051在已经确定了指示器在图像帧中的位置后,微处理器80使用在图像帧中的指示器位置来以诸如在上面并入的MORRIS。

37、ON等人的美国专利NO6,803,906中所述的方式的公知方式,使用三角测量计算指示器在X,Y坐标上相对于显示表面24的位置。然后,微控制器80经由USB电缆28向计算机26传送所计算的指示器坐标。计算机26继而处理所接收的指示器坐标,并且如果需要,则更新向显示单元提供的图像输出,以便在显示表面24上呈现的图像反映指示器行为。以这种方式,与显示表面24的指示器交互可以被记录为书写或绘图,或用于控制在计算机26上运行的一个或多个应用程序的执行。0052现在具体参考图7至10来描述调制照明控制器70的部件和它的操作。现在转向图7,更好地图示了调制照明控制器70。如可以看出的,调制照明控制器70包括。

38、图像传感器控制器100,图像传感器控制器100接收由晶体振荡器78输出的时钟信号。图像传感器控制器100向图像传感器60和62提供定时信号以设置图像传感器子帧率,并且经由PIXCLK、LED、FRAME_VALID和LINE_VALID信号线而连接到子帧控制器102。图像传感器控制器100也与多个解调器进行通信,在该情况下为六6个解调器104A至104F。具体地说,图像传感器控制器100经由CAM1DATA线连接到解调器104A至104C,并且经由CAM2DATA线连接到解调器104D至104F。图像传感器控制器100也经由PIXCLK信号线而连接到解调器104A至104F。解调器104A至1。

39、04F经由D、A和OEX信号线而连接到输出接口106。输出接口106也经由线108连接到子帧控制器102,经由PLXCLK信号线而连接到图像传感器控制器100,并且连接到微处理器80。0053子帧控制器102经由SUBFRAME_D、EN和地址信号线连接到解调器104A至104F的每一个。子帧控制器102也经由SUBFRAME_L和EXP信号线而连接到光控制接口110至114的每一个。光控制接口110至114也连接到PIXCLK信号线。光控制接口110连接到光控制电路72,光控制接口112连接到光控制电路74,并且光控制接口114连接到控制电路76。0054图8更好地图示子帧控制器102。可以。

40、看到,子帧控制器102包括四个输入端150156,四个输入端150156接纳从图像传感器控制器100延伸的LED、FRAME_VALID、PIXCLK和LINE_VALID信号线。具体地说,输入端150接纳LED信号线,输入端152接说明书CN102016771ACN102016781A8/12页11纳PIXCLK信号线,输入端154接纳FRAME_VALID信号线,并且输入端156接纳LINE_VALID信号线。子帧控制器102也包括6个输出端,即EXP输出端160、SUBFRAME_L输出端162、SUBFRAME_D输出端164、INT输出端166、地址输出端168和EN输出端170。三。

41、比特计数器180具有连接到LED输入端150的输入,以及连接到SUBFRAME_L输出端162的输出。锁存器182的输入也连接到LED输入端150。锁存器182的输出耦合到EXP输出端160。锁存器182的控制输入连接到PIXCLK输入端152。PIXCLK输入端152也连接到一对锁存器184和186的控制输入,并且连接到计数器188的控制输入。锁存器184的D输入通过反相器190而连接到计数器188的零输入。锁存器184的Q输入连接到门电路192的反相输入和锁存器186的D输入。锁存器186的Q输入连接到门电路192的非反相输入。门电路192的输出连接到门电路194的一个输入。门电路194的。

42、另一个输入连接到比较器196的输出。门电路194的输出连接到INT输出端166。0055锁存器200的控制输入也连接到LED输入端150。锁存器200的D输入连接到SUBFRAME_L输出端162。锁存器200的Q输入连接到锁存器202的D输入。锁存器202的控制输入连接到FRAME_VALID输入端154,而其Q输入连接到SUBFRAME_D输出端164,并且连接到比较器196的输入。计数器188的EN输入连接到LINE_VALID输入端156,而控制器188的输出引脚连接到地址输出端168。LINE_VALID输入端156也直接连接到EN输出端170。0056图9较好地图示解调器104A至。

43、104F之一。如可以看出的,解调器包括七7个输入端,即子帧输入端210、数据输入端212、EN输入端214、PIXCLK输入端216、地址输入端218、OE输入端220和A输入端222。解调器也包括单个D输出端224。锁存器230的输入连接到数据输入端,并且其输出连接到扩展器单元232的输入。锁存器230的控制输入连接到PIXCLK输入端216。扩展器单元232的输出连接到代数加/减单元234的B输入。代数单元234的A输入连接到复用器236的输出,代数单元234的输出连接到具有两部分存储器单元形式的工作缓冲器240的DA输入。复用器236的一个输入连接到空输入242,并且复用器236的另一个。

44、输入连接到在工作缓冲器240的DB输入和具有两部分存储器单元形式的输出缓冲器250的DA输入之间延伸的线244。复用器236的控制输入连接到在比较器254的输出和门电路256的一个输入之间延伸的线252。比较器254的输入和查找表258的输入连接到子帧输入端210。查找表258的输出连接到代数单元234的控制输入。在查找表258中的逻辑一1指示沃尔什码比特值“1”,并且指令代数单元234以执行相加运算。在查找表258中的逻辑零0指示沃尔什码比特值“1”,并且指令代数单元234以执行相减运算。在这个示例中,使用沃尔什码W11,1,1,1,1,1,1,1来编程查找表258,以使得能够解调来自边框分。

45、段40至44的照明,使用W21,1,1,1,1,1,1,1来编程查找表258,以使得能够解调来自红外线光源64的照明,并且使用沃尔什码W31,1,1,1,1,1,1,1来编程查找表258,以使得能够解调来自红外线光源66的照明。为了使得能够捕获基于包括环境光的所有发射的红外线照明的影响的图像帧,使用沃尔什码W01,1,1,1,1,1,1,1来编程查找表250。0057门电路256的另一个输入连接到在锁存器262的输出和工作缓冲器240的WEA输入之间延伸的线260。门电路256的输出连接到输出缓冲器250的WEA输入。锁存说明书CN102016771ACN102016781A9/12页12器2。

46、62的输入连接到EN输入端214,并且锁存器262的控制输入连接到PIXCLK输入端216。PIXCLK输入端216也分别连接到工作和输出缓冲器240和250的控制输入,并且连接到锁存器264的控制输入。锁存器264的输入连接到地址输入端218。锁存器264的输出分别连接到工作和输出缓冲器240和250的AA输入。地址输入端218也连接到工作缓冲器240的AB输入。输出缓冲器250的OEB和AB输入分别连接到OE和A输入端220和222。0058图10更好地图示光控制接口110至114之一。如可以看出的,光控制接口包括SF输入端280、EXP输入端282和CLK输入端284。光控制接口也包括单。

47、个输出端286。8X1查找表290的输入连接到SF输入端280。查找表290的输出连接到门电路292的一个输入。门电路292的第二输入连接到EXP输入端282,并且门电路292的第三输入连接到脉冲发生器294的Q输入。脉冲发生器294的T输入连接到EXP输入端282,并且脉冲发生器294的控制输入连接到CLK输入端284。门电路292的输出连接到输出端286。查找表290存储每一个子帧的沃尔什码的状态,该沃尔什码的状态确定在捕获那个子帧期间相关联的红外线光源的点亮/熄灭情况。因此,对于被照亮的边框分段40至44,使用修改的沃尔什码MW11,0,1,0,1,0,1,0来编程光控制接口110的查找。

48、表290。对于红外线光源64,使用修改的沃尔什码MW21,1,0,0,1,1,0,0来编程光控制接口112的查找表290。对于红外线光源66,使用修改的沃尔什码MW31,0,0,1,1,0,0,1来编程光控制接口114的查找表290。0059在操作方面,解调器104A和104D被编程来输出大致仅基于由边框分段40至44反射的红外线照明的、来自图像传感器60和62的图像帧。解调器104B被编程来输出大致仅基于由红外线光源64发射的红外线照明的、来自图像传感器60的图像帧,并且解调器104E被编程来输出仅基于由红外线光源66发射的红外线照明的、来自图像传感器62的图像帧。解调器104C和104F被。

49、编程来输出基于由所有的红外线光源以及环境光发射的红外线照明的、来自图像传感器60和62的输出帧。这些图像帧向微处理器80提供了感兴趣的区域的未调制的视图,以允许微处理器执行图像传感器的曝光控制和可能的进一步的对象分类。0060光输出接口110114按照所分配的修改的沃尔什码MWX向它们的相关联的红外线光源提供输出信号。如上所述,将沃尔什码与图像传感器60和62的曝光时间同步。0061图像传感器控制器100向图像传感器60和62的每一个提供控制信号,并且从图像传感器60和62的每一个收集图像子帧。来自晶体振荡器78的时钟信号用于产生用于两个图像传感器的时钟信号。图像传感器60和62被驱动使得它们同时曝光它们的图像子帧,并且同时提供子帧数据。在这个实施例中,图像传感器分别在CAM1DATA和CAM2DATA数据线上提供子帧数据,在PIXCLK信号线上提供像素时钟信号,在LED信号线上提供用于指示子帧被曝光的信号,在FRAME_VALID信号线上提供用于指示子帧结束的信号,并且在LINE_VALID信号线上提供用于指示数据线具有有效的像素信息的信号。图像传感器具有12比特的分辨率0至4095,使用非线形函数或其他适当的压缩方法来将12比特的分辨率压缩为10比特的字0至1023。在解调之前,解压缩10比特数据。

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

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


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