专利名称:一种可同时识别触摸屏多个触点的识别方法
技术领域:
本发明涉及一种触摸屏触点识别方法,特别是指一种可以同时识别多个触点且识 别效率高识别速度快的触摸屏触点的识别方法。
背景技术:
红外触摸屏作为一种生产工艺简单生产成本较低的交互设备得到了较快的发展, 现在已经在许多领域得到了广泛的应用。红外触摸屏的基本结构,是在一个适合安装的现 实表面四周边缘按照一定的顺序安装若干对红外发射和红外接收元件。这些发射和红外接 收元件按照一一对应的方式组成发射接收对,沿着现实表面的边缘构成一个相互垂直的发 射接收阵列,在微型计算机系统的控制下按照一定的顺序分别接通每一对发射和红外接收 元件,检测每一对红外发射与接收元件之间的红外光线是否被阻断,以此来判定是否有触 摸时间发生。现有的红外红外触摸屏系统,光线在现实表面构成栅格结构,检测到触摸时,确定 触摸发生栅格节点位置就可以算出触摸事件发生的位置坐标。这种触摸检测模式使得现有 的红外触摸屏在给定的时间段内,检测系统只能接受唯一一组位置坐标数据,因此当只有 一个触摸点时,触摸屏可以正常工作,对于两个或者两个以上的触摸点同时操作时,系统将 计算错误的坐标。上述的检测方式其在结构上一般都设置有光信号发射装置1以及光信号接收装 置2,其中,每一个该光信号发射装置1都唯一对应一个该光信号接收装置2,根据这样的原 理在一个显示屏幕周边设置若干该光信号发射装置1以及该光信号接收装置2从而使该显 示屏幕的显示范围中均勻的布满该光信号发射装置1所发射出的光线,此刻,当操作者利 用手指或者其他物品比如笔尖,点触该显示屏幕中相关位置的时候,该手指或者其他物品 就会遮挡由该光信号发射装置1所发出的光信号,使与其相对应的该光信号接收装置2接 收不到该光信号,并通过相关数据处理平台计算出该手指或者其他物品所处的位置以达到 确定该手指或者其他物品在该显示屏幕上所处位置的目的。但是当上述的该显示屏幕上同 时出现多个触点位置的时候采用上述的技术进行定位其误读率都比较高,比如如图1、2、所 示,如图1所示当有一个触点A的时候利用上述的技术可以比较准确的确定出位置,而如 图2所示当出现两个触点的时候上述的技术不能分辨出该两个触点是处于A1、A1位置还是 A2、A2位置从而出现误读。除了上述的技术现在也有些现有的红外触摸屏,除了垂直扫描的光栅外,还有一 个斜方向的光栅扫描,这样能排除两点触摸时产生的另外两个伪点,但是这种方式当点数 多时,判断失效,而且此方法也无法判断触摸点大小。由于上述原因,现有的红外触摸屏技术在一些需要使用到多点触摸的场合就会失 效,比如多人游戏,多个手指画画,等等,这样就极大的限制了红外触摸屏的使用领域。鉴于 目前触摸屏系统存在上述不足,提供一种可以实现多点精准定位,减少误判,并且能收识别 触摸点的大小的方法实为必要。
发明内容
本发明提供一种可同时识别触摸屏多个触点的识别方法其识别效率高识别速度 快,能方便操作者在短时间内准确的识别出多个触摸屏的触点,而此是为本发明的主要目 的。本发明采用的技术方案为一种可同时识别触摸屏多个触点的识别方法,其特征 在于,其包括如下步骤第一步、在现实表面四周设置若干光信号发射端以及若干光信号接收端,若干该 光信号发射端排列形成光信号发射单元,若干该光信号接收端排列形成光信号接收单元, 该光信号发射单元设置在该现实表面的边缘位置处,该光信号接收单元与该光信号发射单 元相对应设置在该现实表面的边缘位置处。一个该光信号发射端同时对应至少三个该光信号接收端,也就是说该光信号发射 端发射出的光信号可以同时被至少三个该光信号接收端所接收,任意两个相邻的该光信号 接收端之间的距离相等,与一个该光信号发射端相对应的该光信号接收端包括竖直对应接 收端以及倾斜对应接收端,其中,该竖直对应接收端与该光信号发射端竖直对应,而该倾斜 对应接收端对称分布在该竖直对应接收端两侧。第二步、当该现实表面上出现若干个触点的时候,若干该触点位于该信号发射单 元与该信号接收单元之间,该触点是由接触物接触到该现实表面所形成的,若干该光信号 发射端依次发射该光信号,依次控制与若干该光信号发射端分别对应的竖直对应接收端 处于接收状态,而其他的倾斜对应接收端都处于非接收状态。在上述第二步的过程中,当一个该光信号发射端与和其相对应的该竖直对应接收 端之间不存在该触点的时候,该竖直对应接收端可以接收到该光信号发射端所发射的该光 信号,从而得到在该光信号发射端与该竖直对应接收端之间不存在该触点的结果,而当一 个该光信号发射端与和其相对应的该竖直对应接收端之间存在该触点的时候,该竖直对应 接收端不可以接收到该光信号发射端所发射的该光信号,从而得到在该光信号发射端与该 竖直对应接收端之间存在该触点的结果,通过如上的步骤得到若干该触点在该现实表面上 的初步位置区域。第三步、对如上所述第二步中的该初步位置区域进行第一次修正,得到最大正倾 斜角度修正后区域,若干该光信号发射端依次发射该光信号,依次控制与若干该光信号发 射端分别对应的倾斜对应接收端处于接收状态,该倾斜对应接收端位于竖直对应接收端一 侧,且距离竖直对应接收端最远。在上述第三步的过程中,当一个该光信号发射端与和其相对应的该倾斜对应接收 端之间不存在该触点的时候,该倾斜对应接收端可以接收到该光信号发射端所发射的该光 信号,从而得到在该光信号发射端与该倾斜对应接收端之间不存在该触点的结果,而当一 个该光信号发射端与和其相对应的该倾斜对应接收端之间存在该触点的时候,该倾斜对应 接收端不可以接收到该光信号发射端所发射的该光信号,从而得到在该光信号发射端与该 倾斜对应接收端之间存在该触点的结果,通过如上的步骤对如上所述第二步中的该初步 位置区域进行修正,并缩小该初步位置区域的范围。第四步、对如上所述第三步中的该最大正倾斜角度修正后区域进行第二次修正,得到最大负倾斜角度修正后区域,若干该光信号发射端依次发射该光信号,依次控制与若 干该光信号发射端分别对应的倾斜对应接收端处于接收状态,该倾斜对应接收端位于该竖 直对应接收端的另外一侧,且距离该竖直对应接收端最远。在上述第四步的过程中,当一个该光信号发射端与和其相对应的该倾斜对应接收 端之间不存在该触点的时候,该倾斜对应接收端可以接收到该光信号发射端所发射的该光 信号,从而得到在该光信号发射端与该倾斜对应接收端之间不存在该触点的结果,而当一 个该光信号发射端与和其相对应的该倾斜对应接收端之间存在该触点的时候,该倾斜对应 接收端不可以接收到该光信号发射端所发射的该光信号,从而得到在该光信号发射端与该 倾斜对应接收端之间存在该触点的结果,通过如上的步骤对如上所述第三步中的该最大正 倾斜角度修正后区域进行修正,并缩小该最大正倾斜角度修正后区域的范围。第五步、若干该光信号发射端依次发射该光信号,依次控制与若干该光信号发射 端分别对应的该倾斜对应接收端处于接收状态,在第五步的过程中,依次控制该倾斜对应 接收端处于接收状态的控制方式按照如下顺序进行。A步骤、在该竖直对应接收端一侧,除了第三步中的距离竖直对应接收端最远的该 倾斜对应接收端之外,逐一控制倾斜对应接收端处于接收状态,该倾斜对应接收端的位置 逐渐靠近该竖直对应接收端。B步骤、在该竖直对应接收端的另外一侧,除了第四步中的距离竖直对应接收端最 远的该倾斜对应接收端之外,逐一控制倾斜对应接收端处于接收状态,该倾斜对应接收端 的位置逐渐靠近该竖直对应接收端。上述步骤、B步骤循环进行,每循环一次得到一次若干该触点的位置面积信息,该 位置面积信息随着A步骤、B步骤循环的进行,其位置面积逐渐减小,如此循环往复,对如上 所述第四步中的该最大负倾斜角度修正后区域进行修正,并缩小其范围,得到若干该触点 的位置,对如上所述第四步中的该最大负倾斜角度修正后区域进行修正,并缩小其范围,得 到若干该触点的位置。第六步、过滤第五步中的若干该触点的位置,过滤去掉其中的误点,其过滤的方式 为,首先设定标准触点的几何面积数值,而后将几何面积小于该设定标准触点的几何面积 数值的该触点去掉,最终确定出若干该触点的位置结果完成整体识别过程。本发明的有益效果为1、本发明的触摸屏装置结构简单、紧凑,成本低廉;2、本发明既可实现单点触摸,也可实现多点触摸,还可以识别各个触点的大小,粗 略形状;3、因为本发明采用红外触摸框方式,与红外摄像方式实现的多点触控相比,具有 性能稳定,成本低廉,应用范围广等优点,因此可以用在液晶,等离子,等平板显示设备中。4、本发明实现多点定位的算法效率高,触摸点位置坐标计算方便、准确、可靠。
图1为传统技术一个触点的识别原理示意图;图2为传统技术多个触点的识别原理示意图;图3为本发明的光信号发射端以及光信号接收端的位置示意图4A、图4B、图4C为本发明的光信号发射端以及光信号接收端的对应位置示意 图;图5A、图5B、图5C为本发明第二步的动作示意图;图6为本发明第三步的动作示意图;图7为本发明第四步的动作示意图;图8为本发明第五步的动作示意图;图9为本发明第六步的动作示意图10至图14为实现本发明方法的具体算法的原理示意图。
具体实施例方式如图3至9所示,一种可同时识别触摸屏多个触点的识别方法,其包括如下步骤第一步、如图3所示,在现实表面100四周设置若干光信号发射端10以及若干光 信号接收端20。若干该光信号发射端10排列形成光信号发射单元200,若干该光信号接收端20排 列形成光信号接收单元300。该光信号发射单元200设置在该现实表面100的边缘位置处,该光信号接收单元 300与该光信号发射单元200相对应设置在该现实表面100的边缘位置处。该现实表面100为数码产品的触摸屏,比如,该现实表面100可以为移动电话的触 摸屏也可以为电脑的触摸屏或者其他数码产品的触摸屏。如图3所示,在具体实施的时候该现实表面100为矩形,其中,该光信号发射单元 200设置在该现实表面100的一条横边以及一条竖边上,该光信号接收单元300与该光信号 发射单元200相对应设置在该现实表面100的另外一条横边以及另外一条竖边上。如图4A、图4B、图4C所示,一个该光信号发射端10同时对应至少三个该光信号接 收端20,也就是说该光信号发射端10发射出的光信号L可以同时被至少三个该光信号接收 端20所接收,任意两个相邻的该光信号接收端20之间的距离相等。该光信号发射端10的发光角度大于等于30度。与一个该光信号发射端10相对应的该光信号接收端20包括竖直对应接收端21 以及倾斜对应接收端22,其中,该竖直对应接收端21与该光信号发射端10竖直对应,而该 倾斜对应接收端22对称分布在该竖直对应接收端21两侧。如上所述,借助该光信号发射端10与该光信号接收端20的设置方式并根据光学 原理,该光信号发射端10所发射出的该光信号L在该现实表面100上扫过的形状为以该光 信号发射端10为顶点,以至少一个该光信号接收端20排列形成的直线为底边的等腰三角 形,其中该竖直对应接收端21位于该等腰三角形底边的中点上,该光信号L布满在该等腰 三角形中。第二步、如图5A所示,当该现实表面100上出现若干个触点A的时候,若干该触点 A位于该信号发射单元200与该信号接收单元300之间,该触点A是由接触物接触到该现实 表面100所形成的,该接触物可以是人体的手指或者触摸笔类物体。若干该光信号发射端10依次发射该光信号L,依次控制与若干该光信号发射端10 分别对应的该竖直对应接收端21处于接收状态,而其他的该倾斜对应接收端22都处于非 接收状态。
在上述第二步的过程中,当一个该光信号发射端10与和其相对应的该竖直对应 接收端21之间不存在该触点A的时候,该竖直对应接收端21可以接收到该光信号发射端 10所发射的该光信号L,从而得到在该光信号发射端10与该竖直对应接收端21之间不存 在该触点A的结果。而当一个该光信号发射端10与和其相对应的该竖直对应接收端21之间存在该触 点A的时候,该竖直对应接收端21不可以接收到该光信号发射端10所发射的该光信号L, 从而得到在该光信号发射端10与该竖直对应接收端21之间存在该触点A的结果。如图5C所示,通过如上的步骤得到若干该触点A在该现实表面100上的初步位置 区域。通过如上的方式只可以确定在特定的该光信号发射端10与该竖直对应接收端21 之间的一个竖直区域内存在该触点A,但是不能确定该触点A在竖直区域内的具体位置。如图5A、图5B、图5C所示,当该现实表面100为矩形的时候,首先,由位于该现实 表面100横边上的该光信号发射单元200之光信号发射端10发射该光信号L,此刻由位于 该现实表面100横边上的该光信号接收单元300之竖直对应接收端21接收该光信号L。而后,由位于该现实表面100竖边上的该光信号发射单元200之光信号发射端10 发射该光信号L,此刻由位于该现实表面100竖边上的该光信号接收单元300之竖直对应接 收端21接收该光信号L。第三步、对如上所述第二步中的该初步位置区域进行第一次修正,得到最大正倾 斜角度修正后区域。如图6所示,若干该光信号发射端10依次发射该光信号L,依次控制与若干该光信 号发射端10分别对应的该倾斜对应接收端22处于接收状态,该倾斜对应接收端22位于 竖直对应接收端21 —侧,且距离竖直对应接收端21最远。在上述第三步的过程中,当一个该光信号发射端10与和其相对应的该倾斜对应 接收端22之间不存在该触点A的时候,该倾斜对应接收端22可以接收到该光信号发射端 10所发射的该光信号L,从而得到在该光信号发射端10与该倾斜对应接收端22之间不存 在该触点A的结果。而当一个该光信号发射端10与和其相对应的该倾斜对应接收端22之间存在该触 点A的时候,该倾斜对应接收端22不可以接收到该光信号发射端10所发射的该光信号L, 从而得到在该光信号发射端10与该倾斜对应接收端22之间存在该触点A的结果。通过如上的步骤对如上所述第二步中的该初步位置区域进行修正,并缩小该初步 位置区域的范围。第四步、对如上所述第三步中的该最大正倾斜角度修正后区域进行第二次修正, 得到最大负倾斜角度修正后区域。如图7所示,若干该光信号发射端10依次发射该光信号L,依次控制与若干该光信 号发射端10分别对应的该倾斜对应接收端22处于接收状态,该倾斜对应接收端22位于该 竖直对应接收端21的另外一侧,且距离该竖直对应接收端21最远。在上述第四步的过程中,当一个该光信号发射端10与和其相对应的该倾斜对应 接收端22之间不存在该触点A的时候,该倾斜对应接收端22可以接收到该光信号发射端 10所发射的该光信号L,从而得到在该光信号发射端10与该倾斜对应接收端22之间不存
9在该触点A的结果。而当一个该光信号发射端10与和其相对应的该倾斜对应接收端22之间存在该触 点A的时候,该倾斜对应接收端22不可以接收到该光信号发射端10所发射的该光信号L, 从而得到在该光信号发射端10与该倾斜对应接收端22之间存在该触点A的结果。通过如上的步骤对如上所述第三步中的该最大正倾斜角度修正后区域进行修正, 并缩小该最大正倾斜角度修正后区域的范围。在这里需要说明的是按上述第二步至第四步中的方式逐步缩小确定该触点A的 位置的方式其效率最高,可以大大提升在实施过程中的识别效率,有效的减少运算次数,达 到利用较少运算次数在短时间内就可以得出该触点A的位置的效果。第五步、若干该光信号发射端10依次发射该光信号L,依次控制与若干该光信号 发射端10分别对应的该倾斜对应接收端22处于接收状态。如图8所示,在第五步的过程中,依次控制该倾斜对应接收端22处于接收状态的 控制方式按照如下顺序进行。A步骤、在该竖直对应接收端21 —侧,除了第三步中的距离竖直对应接收端21最 远的倾斜对应接收端22之外,逐一控制倾斜对应接收端22处于接收状态,该倾斜对应接收 端22的位置逐渐靠近该竖直对应接收端21。B步骤、在该竖直对应接收端21的另外一侧,除了第四步中的距离竖直对应接收 端21最远的倾斜对应接收端22之外,逐一控制倾斜对应接收端22处于接收状态,该倾斜 对应接收端22的位置逐渐靠近该竖直对应接收端21。上述A步骤、B步骤循环进行,每循环一次得到一次若干该触点A的位置面积信息, 该位置面积信息随着A步骤、B步骤循环的进行,其位置面积逐渐减小。如此循环往复,对如上所述第四步中的该最大负倾斜角度修正后区域进行修正, 并缩小其范围,得到若干该触点A的位置。在进行上述A步骤、B步骤循环进行的过程中进行区域优化,逐步减少发射该光信 号L的该光信号发射端10的数量,以提升识别效率,缩短识别时间。当A步骤、B步骤循环进行得到若干该触点A的位置面积信息之后,以该位置面 积之上边缘为基础确定上边界,以该位置面积之下边缘为基础确定下边界,以该位置面积 之左边缘为基础确定左边界,以该位置面积之右边缘为基础确定右边界,该上边界、该下边 界、该左边界以及该右边界围绕形成优化区,该优化区的面积小于该现实表面100的面积, 若干该触点A全部落在该优化区中。此刻,光信号发射端10发射的该光信号L不经过该优化区的光信号发射端10停 止工作,只有光信号发射端10发射的该光信号L经过该优化区的光信号发射端10继续工 作,并进行上述A步骤、B步骤的循环。对如上所述第四步中的该最大负倾斜角度修正后区域进行修正,并缩小其范围, 得到若干该触点A的位置。第六步、如图9所示,过滤第五步中的若干该触点A的位置,过滤去掉其中的误点 I其过滤的方式为,首先设定标准触点的几何面积数值,而后将几何面积小于该设 定标准触点的几何面积数值的该触点A去掉,最终确定出若干该触点A的位置结果完成整
10体识别过程。在这里需要强调的是在实际操作的过程中硬件平台完成上述步骤的运算时间非 常短所以可以通过本发明的方法快速准确的定义出在现实表面上触点的位置,上述的该光 信号发射端发射的该光信号为红外线。本发明的技术方案在具体实施的时候为了硬件上实现简单,硬件电路响应快速, 可以采用一发,N个管同时一并接收,而且这个关系在硬件上就是固定的,也就是说一个管 发,只能对应的N干个管接收,因此,扫描时,只需所有发射管扫描一次,并记录下每个发射 管,所对应的N个接收管的状态,可以用一个数组在描述这些状态,数组的每个元素记录了 N个状态,屏幕所有范围每扫描一次,就会更新一次这个数组。具体计算的时候,为了优化算法,可以先从数组提取每个发射管垂直方向对应的 接收管的状态,用排除法进行区域确定,然后再提取每个发射管最大斜率方向的接收管,用 排除法进行区域修正,然后再依次修正,直到所有对应的接收管方状态都修正完。如上所述利用本发明的技术除了可以同时识别多个触点的位置,同时也可以大概 确定触点的轮廓形状,概括本发明的方法,利用本发明的技术主要是在触点的周边作若干 条切线通过这样的方式将触点的轮廓逐步清晰界定出来。采用本发明的技术方案可以高效 快速相对准确的确定出触点的轮廓形状。如上所述本发明的技术方案在具体实施的时候比较容易开发出实现上述步骤的 一种方法就是构建一个分辨率为红外发射管分辨率大小的一张图,然后根据每一步填充, 对图像进行填充,最后再用图像识别来寻找有效的触点。但是上述的算法在具体实施的时 候很占内存,而且很占时间,图形处理也很麻烦。根据本发明的技术方案下面提供一种在实 施的过程中比较有效快速的算法。首先,采用多边形来描述区域,这里的区域是指本发明步骤中所形成的各种区域, 多边形采用用存储顶点的方法来进行描述。根据上述的分析,可以得知所说的区域无非是由一个个多边形组成的,然后再被 一个个有宽度的线段切割,其中多边形为本发明步骤中所形成的各种区域,而有宽度的线 段是指该光信号发射端10所发射该光信号L,(有宽度的线段可以看做平行四边形,当然矩 形也是特殊的平行四边形)。其次,这种算法归结为一个多边形集合减去一个平行四边形集合,最后得到的多 边形集合即为触点的集合。多边形集合最初为一个矩形,即整个屏幕,而平行四边形集合,为一个个有斜率 的,有宽度的线段,用循环语句,将A这个集合依次减去平行四边形集合里面的所有平行四 边形集合。现在,所有算法归结为从一个多边形集合A里面减去一个平行四边形区域b,得到 一个多边形集合。剩下的只是重复这一步骤而已。在具体实施的时候,一个多边形区域减去另外一个平行四边形的算法如下计算从多边形集合A里面减去多边形b。c为多边形集合A里面的一个多边形。那 么按多边形顶点的布局来分,有三种情况1、c的所有顶点都不在b里(分两种情况)1)如图10所示,在b外面的点如果都在b的右边或者左边,此刻,无需改动C,什么都不做,A集合无需改动。2)如图11所示,在b外面的点如果都左边跟右边都有。此刻,计算出b跟c相交 的四个点,将c分成两个多边形,集合A增加一个多边形。2、c的部分定点在b里面(分两种情况)1)如图12所示,在b外面的点如果都在b的右边或者左边,此亥lj,计算出b跟c相 交的两个点,更新c区域的顶点值,A集合多边形数目不变。2)如图13所示,在b外面的点如果都左边跟右边都有,此刻,计算出b跟c相交的 四个点,将c分成两个多边形,A集合增加一个多边形元素。
3、如图14所示,c的全部顶点在b里面,那么c从A集合中移除,A集合减少一个多边 形元素。
权利要求
一种可同时识别触摸屏多个触点的识别方法,其特征在于,其包括如下步骤第一步、在现实表面四周设置若干光信号发射端以及若干光信号接收端,若干该光信号发射端排列形成光信号发射单元,若干该光信号接收端排列形成光信号接收单元,该光信号发射单元设置在该现实表面的边缘位置处,该光信号接收单元与该光信号发射单元相对应设置在该现实表面的边缘位置处,一个该光信号发射端同时对应至少三个该光信号接收端,也就是说该光信号发射端发射出的光信号可以同时被至少三个该光信号接收端所接收,任意两个相邻的该光信号接收端之间的距离相等,与一个该光信号发射端相对应的该光信号接收端包括竖直对应接收端以及倾斜对应接收端,其中,该竖直对应接收端与该光信号发射端竖直对应,而该倾斜对应接收端对称分布在该竖直对应接收端两侧,第二步、当该现实表面上出现若干个触点的时候,若干该触点位于该信号发射单元与该信号接收单元之间,该触点是由接触物接触到该现实表面所形成的,若干该光信号发射端依次发射该光信号,依次控制与若干该光信号发射端分别对应的竖直对应接收端处于接收状态,而其他的倾斜对应接收端都处于非接收状态,在上述第二步的过程中,当一个该光信号发射端与和其相对应的该竖直对应接收端之间不存在该触点的时候,该竖直对应接收端可以接收到该光信号发射端所发射的该光信号,从而得到在该光信号发射端与该竖直对应接收端之间不存在该触点的结果,而当一个该光信号发射端与和其相对应的该竖直对应接收端之间存在该触点的时候,该竖直对应接收端不可以接收到该光信号发射端所发射的该光信号,从而得到在该光信号发射端与该竖直对应接收端之间存在该触点的结果,通过如上的步骤得到若干该触点在该现实表面上的初步位置区域,第三步、对如上所述第二步中的该初步位置区域进行第一次修正,得到最大正倾斜角度修正后区域,若干该光信号发射端依次发射该光信号,依次控制与若干该光信号发射端分别对应的倾斜对应接收端处于接收状态,该倾斜对应接收端位于竖直对应接收端一侧,且距离竖直对应接收端最远,在上述第三步的过程中,当一个该光信号发射端与和其相对应的该倾斜对应接收端之间不存在该触点的时候,该倾斜对应接收端可以接收到该光信号发射端所发射的该光信号,从而得到在该光信号发射端与该倾斜对应接收端之间不存在该触点的结果,而当一个该光信号发射端与和其相对应的该倾斜对应接收端之间存在该触点的时候,该倾斜对应接收端不可以接收到该光信号发射端所发射的该光信号,从而得到在该光信号发射端与该倾斜对应接收端之间存在该触点的结果,通过如上的步骤对如上所述第二步中的该初步位置区域进行修正,并缩小该初步位置区域的范围,第四步、对如上所述第三步中的该最大正倾斜角度修正后区域进行第二次修正,得到最大负倾斜角度修正后区域,若干该光信号发射端依次发射该光信号,依次控制与若干该光信号发射端分别对应的倾斜对应接收端处于接收状态,该倾斜对应接收端位于该竖直对应接收端的另外一侧,且距离该竖直对应接收端最远,在上述第四步的过程中,当一个该光信号发射端与和其相对应的该倾斜对应接收端之间不存在该触点的时候,该倾斜对应接收端可以接收到该光信号发射端所发射的该光信号,从而得到在该光信号发射端与该倾斜对应接收端之间不存在该触点的结果,而当一个该光信号发射端与和其相对应的该倾斜对应接收端之间存在该触点的时候,该倾斜对应接收端不可以接收到该光信号发射端所发射的该光信号,从而得到在该光信号发射端与该倾斜对应接收端之间存在该触点的结果,通过如上的步骤对如上所述第三步中的该最大正倾斜角度修正后区域进行修正,并缩小该最大正倾斜角度修正后区域的范围,第五步、若干该光信号发射端依次发射该光信号,依次控制与若干该光信号发射端分别对应的该倾斜对应接收端处于接收状态,在第五步的过程中,依次控制该倾斜对应接收端处于接收状态的控制方式按照如下顺序进行,A步骤、在该竖直对应接收端一侧,除了第三步中的距离竖直对应接收端最远的该倾斜对应接收端之外,逐一控制倾斜对应接收端处于接收状态,该倾斜对应接收端的位置逐渐靠近该竖直对应接收端,B步骤、在该竖直对应接收端的另外一侧,除了第四步中的距离竖直对应接收端最远的该倾斜对应接收端之外,逐一控制倾斜对应接收端处于接收状态,该倾斜对应接收端的位置逐渐靠近该竖直对应接收端,上述步骤、B步骤循环进行,每循环一次得到一次若干该触点的位置面积信息,该位置面积信息随着A步骤、B步骤循环的进行,其位置面积逐渐减小,如此循环往复,对如上所述第四步中的该最大负倾斜角度修正后区域进行修正,并缩小其范围,得到若干该触点的位置,对如上所述第四步中的该最大负倾斜角度修正后区域进行修正,并缩小其范围,得到若干该触点的位置,第六步、过滤第五步中的若干该触点的位置,过滤去掉其中的误点,其过滤的方式为,首先设定标准触点的几何面积数值,而后将几何面积小于该设定标准触点的几何面积数值的该触点去掉,最终确定出若干该触点的位置结果完成整体识别过程。
2.如权利要求1所述的一种可同时识别触摸屏多个触点的识别方法,其特征在于该 现实表面为数码产品的触摸屏。
3.如权利要求1所述的一种可同时识别触摸屏多个触点的识别方法,其特征在于该 现实表面为矩形,其中,该光信号发射单元设置在该现实表面的一条横边以及一条竖边上, 该光信号接收单元与该光信号发射单元相对应设置在该现实表面的另外一条横边以及另 外一条竖边上。
4.如权利要求3所述的一种可同时识别触摸屏多个触点的识别方法,其特征在于在 第二步中当该现实表面为矩形的时候,首先,由位于该现实表面横边上的该光信号发射单 元之光信号发射端发射该光信号,此刻由位于该现实表面横边上的该光信号接收单元之竖 直对应接收端接收该光信号,而后,由位于该现实表面竖边上的该光信号发射单元之光信 号发射端发射该光信号,此刻由位于该现实表面竖边上的该光信号接收单元之竖直对应接 收端接收该光信号。
5.如权利要求1所述的一种可同时识别触摸屏多个触点的识别方法,其特征在于该 光信号发射端的发光角度大于等于30度。
6.如权利要求1所述的一种可同时识别触摸屏多个触点的识别方法,其特征在于第 五步中在进行A步骤、B步骤循环进行的过程中进行区域优化,逐步减少发射该光信号的该 光信号发射端的数量,当A步骤、B步骤循环进行得到若干该触点的位置面积信息之后,以 该位置面积之上边缘为基础确定上边界,以该位置面积之下边缘为基础确定下边界,以该位置面积之左边缘为基础确定左边界,以该位置面积之右边缘为基础确定右边界,该上边 界、该下边界、该左边界以及该右边界围绕形成优化区,该优化区的面积小于该现实表面的 面积,若干该触点全部落在该优化区中,此刻,光信号发射端发射的该光信号不经过该优化 区的光信号发射端停止工作,只有光信号发射端发射的该光信号经过该优化区的光信号发 射端继续工作,并进行上述A步骤、B步骤的循环。
7.如权利要求1所述的一种可同时识别触摸屏多个触点的识别方法,其特征在于该 光信号发射端发射的该光信号为红外线。
全文摘要
本发明涉及一种可同时识别触摸屏多个触点的识别方法,其包括如下步骤第一步、在现实表面四周设置若干光信号发射端以及若干光信号接收端,第二步、当该现实表面上出现若干个触点的时候,首先进行横向以及纵向的过滤扫描,第三步、对如上所述第二步中的该初步位置区域进行最大正倾斜角度修正,第四步、对如上所述第三步中的区域进行最大负倾斜角度修正,第五步、若干该光信号发射端依次发射该光信号,依次控制与若干该光信号发射端分别对应的该倾斜对应接收端处于接收状态,第六步、过滤第五步中的若干该触点的位置,过滤去掉其中的误点,最终确定出若干该触点的位置结果,完成整体识别过程。
文档编号G06F3/042GK101930322SQ20101013723
公开日2010年12月29日 申请日期2010年3月26日 优先权日2010年3月26日
发明者陈伟山 申请人:陈伟山