红外对管触摸屏的多点触摸识别方法及触摸装置、系统制造方法及图纸

技术编号:7442018 阅读:222 留言:0更新日期:2012-06-16 19:09
本发明专利技术提供的基于位图的用于红外对管触摸屏的多点触摸识别方法、多点触摸装置及红外对管触摸屏系统,将触摸屏的触摸区域的各像素以位图的形式记录;在任意多个扫描方向对所述触摸屏进行扫描;在所述位图中记录各像素在各扫描方向处于被遮挡区域或未被遮挡区域的次数;将处于被遮挡区域的次数等于扫描次数的像素集识别为真实的触摸区域及触摸点的位置。本发明专利技术能够降低运算资源的消耗、节省运算时间,能准确地识别出理论上无限多个的触摸点。

【技术实现步骤摘要】

本专利技术涉及红外对管触摸屏的触摸点识别技术,尤其涉及一种基于位图的用于红外对管触摸屏的多点触摸识别方法、多点触摸装置及红外对管触摸屏系统。
技术介绍
红外对管触摸屏通过一圈成对的红外发射、红外接收器件,检测两管中间是否有遮挡物来识别触摸。目前,红外对管触摸屏在进行多点触摸的判定时,会获得比实际触摸点更多的逻辑触摸点。这些逻辑触摸点中有很大一部分是“伪点”,即该位置实际上并没有被触摸。如下图目前,可以通过软件算法来试图去除部分“伪点”,但无法做到彻底去伪,点数越多时,出错概率越大(事实上,通过此法目前仅能做到2点触摸)。另外,目前有一种用非正对红外器件的扫描(斜方向扫描)的数据,通过矢量运算、直线交点、距离判断等来实现的多点识别方法,如下图所示。这种方式由于在运算过程中涉及大量直线间运算,需要消耗大量的运算资源及时间,而且这种消耗通常会随触摸点数呈2甚至3次方地增加,也会随斜方向数量呈2甚至3次方地增加。这种方式亦不利于点数更多时的情况(目前通过此法目前通常不能做到10点以上触摸)。
技术实现思路
本专利技术提供一种基于位图的用于红外对管触摸屏的多点触摸识别方法、多点触摸装置及红外对管触摸屏系统,能够降低运算资源的消耗、节省运算时间。本专利技术提供的基于位图的用于红外对管触摸屏的多点触摸识别方法,包括步骤将触摸屏的触摸区域的各像素以位图的形式记录;在任意多个扫描方向对所述触摸屏进行扫描;在所述位图中记录各像素在各扫描方向处于被遮挡区域或未被遮挡区域的次数;将处于被遮挡区域的次数等于扫描次数的像素集识别为真实的触摸区域及触摸点的位置。本专利技术提供的基于位图的用于红外对管触摸屏的多点触摸装置,包括存储装置,用于将触摸屏的触摸区域的各像素以位图的形式记录以及在所述位图中记录各像素在各扫描方向处于被遮挡区域或未被遮挡区域的次数;控制装置,用于控制红外对管在任意多个扫描方向对所述触摸屏进行扫描;识别装置,用于将处于被遮挡区域的次数等于扫描次数的像素集识别为真实的触摸区域及触摸点的位置。本专利技术提供的红外对管触摸屏系统,包括多点触摸装置和红外对管;所述多点触摸装置包括存储装置,用于将触摸屏的触摸区域的各像素以位图的形式记录以及在所述位图中记录各像素在各扫描方向处于被遮挡区域或未被遮挡区域的次数;控制装置,用于控制红外对管在任意多个扫描方向对所述触摸屏进行扫描;识别装置,用于将处于被遮挡区域的次数等于扫描次数的像素集识别为真实的触摸区域及触摸点的位置;所述红外对管,用于接受所述控制装置的控制进行扫描。本专利技术利用正对非正对红外器件的扫描的数据,通过位图处理、图像识别的方式实现多点识别。同时只消耗较低的运算资源和时间,并可适应任意多的点数及任意多的斜方向,能准确地识别出理论上无限多个的触摸点。附图说明图1为实施例1的流程图2为实施例2中触摸区域的位图示意图3是至图8是六个扫描方向的示意图9是实施例4的逻辑框图。具体实施方式实施例1 本实施例提供了基于位图的用于红外对管触摸屏的多点触摸识别方法,如图1所示预先将触摸屏的触摸区域的各像素以位图的形式记录(步骤1);在任意多个扫描方向对触摸屏进行扫描(步骤2);在位图中记录各像素在各扫描方向处于被遮挡区域或未被遮挡区域的次数(步骤3);将处于被遮挡区域的次数等于扫描次数的像素集识别为真实的触摸区域及触摸点的位置(步骤4)。对于步骤3在位图中记录各像素在每次扫描中所处区域的次数的方式有很多种, 在以下的实施例中列举其中几种,当然也可以通过其他的方式实现,不妨碍本专利技术的应用效果。实施例2 将触摸屏的触摸区域以位图形式表现出来,即一个X列Y行的矩阵,位图中每个像素均设置一个标记变量a (χ为其所处列号,y为其所处行号),变量初值为0。如图2所示,本实施例中X = 30,Y = 20。触摸屏启动,依次进行各个方向的扫描,如图3至图8所示。此处有6个扫描方向。当存在触摸点时,光线被触摸物所遮挡,根据被遮挡区域,以如下方式将各像素记录在步骤1所述位图上对位图中每一个像素而言,每在1个扫描方向中处于被遮挡区域, 则其标志变量加1 (即a 加1)。完成各个方向的扫描后,得到标识变量的叠加值为0的像素为触摸点所在区域, 上面例子为单点时的情况,对于多点时亦同理,不作详述。实施例3 在本实施例中,根据上述遮挡区域,以如下方式记录在步骤1所述位图上对位图中每一个像素而言,每在1个扫描方向中处于被遮挡区域,则其标志变量加1 (即 a 加1)。完成各方向的扫描后,得到标识变量的叠加值等于总扫描次数的像素为触摸点所在区域,上面例子为单点时的情况,对于多点时亦同理,不作详述。实施例4 与上述各实施例相对应,本专利技术还提供了相应的多点触摸装置,如图9所示,包括存储装置、控制装置和识别装置。存储装置将触摸屏的触摸区域的各像素以位图的形式记录以及在位图中记录各像素在各扫描方向处于被遮挡区域或未被遮挡区域的次数;控制装置控制红外对管在任意多个扫描方向对所述触摸屏进行扫描;识别装置将处于被遮挡区域的次数等于扫描次数的像素集识别为真实的触摸区域及触摸点的位置。实施例5 在本实施例中提供了红外对管触摸屏系统,包括了实施例4的多点触摸装置和红外对管,红外对管接收控制装置的控制进行各个扫描方向的扫描。以上所述的本专利技术实施方式,并不构成对本专利技术保护范围的限定。任何在本专利技术的精神和原则之内所作的修改、等同替换和改进等,均应包含在本专利技术的权利要求保护范围之内。权利要求1.一种基于位图的用于红外对管触摸屏的多点触摸识别方法,其特征在于,包括步骤将触摸屏的触摸区域的各像素以位图的形式记录; 在任意多个扫描方向对所述触摸屏进行扫描;在所述位图中记录各像素在各扫描方向处于被遮挡区域或未被遮挡区域的次数; 将处于被遮挡区域的次数等于扫描次数的像素集识别为真实的触摸区域及触摸点的位置。2.根据权利要求1所述的多点触摸识别方法,其特征在于,在所述位图中记录各像素在各扫描方向被遮挡次数的步骤包括在每个所述扫描方向,所述位图中的像素如果处于被遮挡区域,则将该像素的标志变量加1,记录各扫描方向上的叠加值。3.根据权利要求1所述的多点触摸识别方法,其特征在于,在所述位图中记录各扫描方向的未遮挡区域的次数的步骤包括在每个所述扫描方向,所述位图中的像素如果处于未遮挡区域,则将该像素的标志变量加1,记录各扫描方向上的叠加值。4.一种基于位图的用于红外对管触摸屏的多点触摸装置,其特征在于,包括存储装置,用于将触摸屏的触摸区域的各像素以位图的形式记录以及在所述位图中记录各像素在各扫描方向处于被遮挡区域或未被遮挡区域的次数;控制装置,用于控制红外对管在任意多个扫描方向对所述触摸屏进行扫描; 识别装置,用于将处于被遮挡区域的次数等于扫描次数的像素集识别为真实的触摸区域及触摸点的位置。5.根据权利要求4所述的多点触摸装置,其特征在于,在每个所述扫描方向,所述位图中的像素如果处于被遮挡区域,则所述识别装置将该像素的标志变量加1,记录各扫描方向上的叠加值。6.根据权利要求4所述的多点触摸装置,其特征在于,在每个所述扫描方向,所述位图中的像素如果处于未遮挡区域,则所述识别装置将该像素的标志变量加1,记录各扫描方向上的叠加值。7.使用了权利要求4至6的多点触摸装置的红外对管触本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:黄安麒
申请(专利权)人:广州视睿电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术