一种触摸点处理方法及设备技术领域
本发明涉及通信技术领域,特别涉及一种触摸点处理方法。本发明同时还涉及一
种红外触控扫描设备。
背景技术
触摸屏是一个可以检测到在显示区域内触摸的存在和位置的电子系统,它简化了
人机交互方法。当前触控技术中,红外触控技术具有环境适应性强、寿命更长、可识别触摸
点数更多等优势。
红外线技术触摸屏(Infrared Touch Screen Technology)由装在触摸屏外框上
的红外线发射与接收感测元件构成,在屏幕表面上,形成红外线探测网,任何触摸物体可改
变触点上的红外线而实现触摸屏操作。红外线式触控屏的实现原理与表面声波式触控相
似,它使用的是红外线发射与接收感测元件。这些元件在屏幕表面形成红外线探测网,触控
操作的物体(比如手指)可以改变触电的红外线,进而被转化成触控的坐标位置而实现操作
的响应。在红外线式触控屏上,屏幕的四边排布的电路板装置有红外发射管和红外接收管,
对应形成横竖交叉的红外线矩阵。
现有的红外触摸屏呈矩形结构,如图1所示,为现有技术中的一种红外线技术触摸
屏的结构示意图,其由一个长边发射边、一个长边接收边,一个短边发射边、一个短边接收
边组成。在发射边上有若干发射灯,相应接收边上对应有若干接收灯,通常采用1对多方式
进行扫描,即一个发射灯发光,对面多个接收灯同时接收,由此形成光网,根据光网在触摸
和未触摸情况下的不同形态判断触摸行为。
由于现有的红外触摸屏呈矩形结构,传统红外点定位算法根据长短边正扫方向中
被遮挡光路正交得到触摸点,因此在单点触摸的情况下,红外触摸屏可以正常工作;但是在
多点触摸时,正交求出的点数多于真实触点的点数,需要进行真假点判断(称为去除鬼点),
否则系统会出错。现有的处理的方法有分时法、分区法以及逻辑消除法;传统的逻辑消除法
优于分时和分区法,但也有很大的缺陷。传统触屏算法仅考虑触点位置的计算,并未考虑触
摸物体大小的上传及用户书写擦除的便捷切换需求,表现为书写与擦除不能随意切换,操
作繁琐。
由此可见,现有技术中针对触摸的触屏扫描方法仅根据已有光路进行触摸事件检
查以及触点位置计算,但是这些方法在改进的同时并未考虑多个用户在使用过程中同时进
行书写操作以及擦除操作的情况,从而给用户带来了不良的使用体验。
发明内容
本发明提供一种触摸点处理方法及设备,通过各扫描方向的触摸区域确定触摸点
的外接多边形,然后在根据该外接多边形所对应的轨迹模式以及操作参数对触摸点进行处
理,以避免用户在操作时需要频繁切换模式以及无法同时进行书写和擦除操作的问题。
为了达到上述技术目的,本发明提供了一种触摸点处理方法,应用于红外触控扫
描设备,其特征在于,包括:
根据各扫描方向的触摸区域确定所述触摸点的外接多边形,所述触摸区域为一个
扫描方向上包括所有被遮挡光路的区域;
根据所述外接多边形的大小参数以及预设的阈值确定所述触摸点所在轨迹的轨
迹模式;
根据所述大小参数以及与所述轨迹模式对应的比例参数确定所述触摸点的操作
参数;
根据所述触摸点的坐标、所述轨迹模式以及所述操作参数对所述触摸点进行处
理。
在一些实施例中,本发明还根据各扫描方向的触摸区域确定所述触摸点的外接多
边形,具体为:
获取各所述扫描方向的触摸区域的重叠部分;
根据所述重叠部分的边界生成所述外接多边形。
在一些实施例中,本发明中所述轨迹模式包含第一模式以及第二模式,根据所述
外接多边形的大小参数以及预设的阈值确定所述触摸点所在轨迹的轨迹模式,具体为:
当所述大小参数为所述外接多边形的面积时,若所述大小参数大于所述阈值,确
定所述轨迹模式为所述第一模式,若所述大小参数小于所述阈值,确定所述轨迹模式为所
述第二模式;
当所述大小参数为所述外接多边形的各边长时,若所述边长中的最大值不小于所
述阈值,确定所述轨迹模式为所述第一模式,若所述边长中的最大值小于所述阈值,确定所
述轨迹模式为所述第二模式。
在一些实施例中,本发明中所述比例参数的类型包括边长比例以及尺寸比例,根
据所述大小参数以及与所述轨迹模式对应的比例参数确定所述触摸点的操作参数,具体
为:
若所述轨迹模式为所述第一模式,且所述大小参数为所述外接多边形的面积,根
据所述面积以及所述尺寸比例生成与所述触摸点对应的触控区域面积,并将所述触控区域
面积作为所述操作参数;
若所述轨迹模式为所述第一模式,且所述大小参数为所述外接多边形的边长,根
据所述边长比例以及所述尺寸比例生成与所述触摸点对应的触控区域面积,并将所述触控
区域面积作为所述操作参数;
若所述轨迹模式为所述第二模式,将所述大小参数作为所述操作参数。
在一些实施例中,本发明在根据各扫描方向的触摸区域确定所述触摸点的外接多
边形之后,还包括:
判断所述触摸点是否为所述轨迹的首个触摸点;
若是,根据所述外接多边形的大小参数以及预设的阈值确定所述轨迹的轨迹模
式;
若否,根据所述大小参数以及与所述轨迹已有的轨迹模式对应的比例参数确定所
述触摸点的操作参数,并根据所述轨迹模式、所述触摸点的坐标以及所述操作参数对所述
触摸点进行处理。
相应的,本发明还提供了一种红外触控扫描设备,其特征在于,包括:
检测模块,用于根据各扫描方向的触摸区域确定所述触摸点的外接多边形,所述
触摸区域为一个扫描方向上包括所有被遮挡光路的区域;
第一确定模块,用于根据所述外接多边形的大小参数以及预设的阈值确定所述触
摸点所在轨迹的轨迹模式;
第二确定模块,用于根据所述大小参数以及与所述轨迹模式对应的比例参数确定
所述触摸点的操作参数;
处理模块,用于根据所述触摸点的坐标、所述轨迹模式以及所述操作参数对所述
触摸点进行处理。
在一些实施例中,本发明中所述检测模块根据各扫描方向的触摸区域确定所述触
摸点的外接多边形,具体为:
获取各所述扫描方向的触摸区域的重叠部分;
根据所述重叠部分的边界生成所述外接多边形。
在一些实施例中,本发明中所述轨迹模式包含第一模式以及第二模式,所述第一
确定模块根据所述外接多边形的大小参数以及预设的阈值确定所述触摸点所在轨迹的轨
迹模式,具体为:
当所述大小参数为所述外接多边形的面积时,若所述大小参数大于所述阈值,确
定所述轨迹模式为所述第一模式,若所述大小参数小于所述阈值,确定所述轨迹模式为所
述第二模式;
当所述大小参数为所述外接多边形的各边长时,若所述边长中的最大值不小于所
述阈值,确定所述轨迹模式为所述第一模式,若所述边长中的最大值小于所述阈值,确定所
述轨迹模式为所述第二模式。
在一些实施例中,本发明中所述比例参数的类型包括边长比例以及尺寸比例,所
述第二确定模块根据所述大小参数以及与所述轨迹模式对应的比例参数确定所述触摸点
的操作参数,具体为:
若所述轨迹模式为所述第一模式,且所述大小参数为所述外接多边形的面积,根
据所述面积以及所述尺寸比例生成与所述触摸点对应的触控区域面积,并将所述触控区域
面积作为所述操作参数;
若所述轨迹模式为所述第一模式,且所述大小参数为所述外接多边形的边长,根
据所述边长比例以及所述尺寸比例生成与所述触摸点对应的触控区域面积,并将所述触控
区域面积作为所述操作参数;
若所述轨迹模式为所述第二模式,将所述大小参数作为所述操作参数。
在一些实施例中,本发明还包括:
所述检测模块,用于判断所述触摸点是否为所述轨迹的首个触摸点;
若是,所述检测模块指示所述第一确定模块根据所述外接多边形的大小参数以及
预设的阈值确定所述轨迹的轨迹模式;
若否,所述检测模块指示所述第二确定模块根据所述大小参数以及与所述轨迹已
有的轨迹模式对应的比例参数确定所述触摸点的操作参数,所述处理模块74根据所述轨迹
模式、所述触摸点的坐标以及所述操作参数对所述触摸点进行处理。
与现有技术相比,本发明实施例所提出的技术方案的有益技术效果包括:
本发明公开了一种触摸点处理方法及设备,在发生触摸操作时,根据红外触控扫
描设备的各扫描方向的触摸区域确定触摸点的外接多边形,根据外接多边形的大小参数以
及预设的阈值确定所述触摸点所在轨迹的轨迹模式,根据大小参数以及与轨迹模式对应的
比例参数确定触摸点的操作参数,根据触摸点的坐标、轨迹模式以及操作参数对触摸点进
行处理。从而能够根据触摸面积自动识别用户的模式,使得一个或多个用户能够同时进行
书写和/或擦除操作而无需进行模式切换,在简化操作方式的同时提升了用户体验以及工
作效率。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图
作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普
通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中的一种红外线技术触摸屏的结构示意图;
图2为本发明实施例提出的一种触摸点处理方法的流程示意图;
图3A为具体应用场景中一种1对2的扫描规则下长边所对应的一个扫描方向上的
平行光路示意图;
图3B为具体应用场景中一种1对2的扫描规则下长边所对应的另一个扫描方向上
的平行光路示意图;
图4A为具体应用场景中一种1对2的扫描规则下短边所对应的一个扫描方向上的
平行光路示意图;
图4B为具体应用场景中一种1对2的扫描规则下短边所对应的另一个扫描方向上
的平行光路示意图;
图5为具体应用场景中一种扫描区域的示意图;
图6为本发明优选实施例中提出的一种触摸点处理方法的流程示意图;
图7为本发明优选实施例中提出的一种红外触控扫描设备的装置结构示意图
具体实施方式
如背景技术所述,现有的红外触摸屏技术直接采用正扫光路(水平光路和垂直光
路)计算可能的触点位置,然后根据斜扫光路被遮挡的情况判断这些触点的真假,或者直接
根据所有方向的所有被遮挡光路进行依次相交匹配计算,然后根据简单欧式距离大小进行
随机轨迹点序列匹配。这些传统多点定位算法没有考虑点轮廓及点大小的计算与上传,同
时也没有考虑书写擦除模式的随意切换的可能性。因此用户在利用红外触摸设备进行书写
与擦除的切换需要多次选择和操作,使用起来十分的繁琐,影响了用户的感受。本发明针对
现有触屏技术缺陷,提出了一种红外触摸屏多点书写与擦除便捷切换方案,通过每个点的
轨迹状态与大小设定轨迹模式,对触控尤其是书写和擦除效果进行了优化,从而提升了用
户体验。
如图2所示,为本发明实施例提出的一种触摸点处理方法的流程示意图,应用于红
外触控扫描设备,该方法包括以下步骤:
步骤S201:根据各扫描方向的触摸区域确定所述触摸点的外接多边形,所述触摸
区域为一个扫描方向上包括所有被遮挡光路的区域。
正如本发明背景技术所述,现有技术中的红外触屏扫描方法仅根据已有光路进行
触摸事件检查以及触点位置计算,并未考虑多个用户在使用过程中同时进行书写操作以及
擦除操作的情况(例如,一个用户在书写操作时,如果要进行擦除操作就必须要切换到擦除
模式下;多个用户同时在书写操作时,如果有用户要进行擦除操作就必须要切换到擦除模
式下,此时其他用户无法进行书写操作),导致用户只能在一个模式中进行相应操作,如果
要进行另外的操作则必须切换模式,从而给用户带来了不良的使用体验,降低了工作效率。
因此,在本发明所提出的触摸点处理方法中,在通过各扫描方向的触摸区域确定触摸点的
外接多边形后,根据该外接多边形的大小参数以及预设的阈值确定触摸点所在轨迹的轨迹
模式。在此需要说明的是,大小参数既可以为多边形的某边的边长,也可以为该外接多边形
的整体面积大小,相应的,当大小参数为多边形的某边的边长时,阈值即为长度数值;当大
小参数为外接多边形的整体面积大小时,阈值即为面积数值。具体的数值类型以及取值大
小可由技术人员根据实际情况进行设置,这些改进均属于本申请的保护范围。
在确定轨迹模式之后,即可进一步通过该外接多边形所对应的轨迹模式、操作参
数以及是否为首个触摸点对触摸点进行处理,这样就可以避免在多用户在同时操作时,需
要频繁切换模式以及无法同时进行书写和擦除操作的问题。
此外,为了准确的确定出触摸点的外接多边形,需要首先对红外触控扫描设备进
行扫描方向以及扫描角度的设置,通过获取不同扫描方向上的扫描数据来确定各个扫描方
向上的触摸区域,并确定触摸区域对应的触摸点,进而生成触摸点对应的外接多边形,并且
本发明能够得到触摸点对应的外接多边形的面积。因此,本发明的优选实施例在该步骤之
前还包括下述流程:
步骤A、当红外触控扫描设备的触控屏发生触摸操作时,根据预设的扫描方向以及
为各扫描方向预设的扫描角度进行扫描。
由于本发明的优选实施例预先为红外触控设备设定好扫描方向以及每个扫描方
向对应的扫描角度了,因此该步骤按照预设的扫描方向以及与扫描方向对应的扫描角度进
行红外触控设备的扫描,进而可以得到当前扫描周期内各个光路被遮挡的情况,从而为后
续步骤确定触摸区域以及触摸点对应的外接多边形做好基础。
在具体的应用场景中,扫描方向以及扫描角度是针对具体的红外发射与红外接收
对管之间的光路来说的。在1对n(n>=1)扫描方式中,对于特定灯来说每条光路拥有不同的
角度;对于一个特定发射灯,其所对应的n条光路的每个角度,我们称之为一个扫描方向。因
此,1对n扫描方式便会有n个扫描方向,每个扫描方向由一组同斜率的平行光路所组成,如
附图3A和附图3B所示为1对2时长边对应的2个扫描方向示意图,如附图4A和附图4B所示为1
对2时短边对应的2个扫描方向示意图。
步骤B、根据扫描结果获取各扫描方向的触摸区域,并确定触摸点所对应的外接多
边形;
基于步骤A中的扫描结果,可以得到红外触控扫描设备在当前的扫描周期下的触
摸区域以及与该触摸区域对应的触摸点,其中,触摸点的确定可以在触摸区域的基础上采
取不同的触摸点确定策略(例如采取去鬼点算法)加以确定,并进一步确定该触摸点的坐标
位置,这些都处于本发明的保护范围。
在具体的应用场景中,在对红外触控设备的各个扫描方向进行扫描之后,根据各
扫描方向上被遮挡的光路分别确定每个扫描方向上的触摸区域,并根据各扫描方向对应的
触摸区域的交集的边界来生成触摸点对应的外接多边形,并进一步确定触摸点所在的位置
以及外接多边形的面积。在具体的应用场景中,每一个特定的扫描方向上都对应着一组平
行扫描光路,在有触摸发生时,每个触点都会遮挡住这些平行光路中的连续若干条,这些连
续被遮挡的光路为此扫描方向下的一个触摸区域。
如附图5所示,其中,虚线表示被遮挡的光路,可以根据被遮挡的连续光路中的第
一条和最后一条作为触摸区域的边界计算并输出触摸点。在连续被遮挡的光路中,第一个
被遮挡的光路(即从红外触摸屏一侧开始的第一条虚线)为此触摸区域的起始边界,最后一
个被遮挡的光路(即从红外触摸屏一侧开始的最后一条虚线)为终止边界。
在本发明的优选实施例中,根据扫描结果获取各所述扫描方向的触摸区域具体可
以通过如下步骤来实现:
1)、获取与扫描方向对应的平行扫描光路中连续被遮挡的光路;
2)、将连续被遮挡的光路中第一个被遮挡的光路作为起始边界,以及将连续被遮
挡的光路中最后一个被遮挡的光路作为终止边界;
3)、将起始边界与终止边界形成的区域作为扫描方向的触摸区域。
其中,起始边界与终止边界的顺序可以根据具体的情况进行选定和设置,并没有
特殊的限制。
需要说明的是,以上外接多边形的获取方式仅为本发明优选实施例中的一部分实
施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造
性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
另外,还需要说明的是,这里还需要考虑到连续书写或连续擦除操作的连贯性问
题,即,在某个连续的操作中,此操作过程中无论发生什么变化,都会按照操作时首个触摸
点的模式当做后续的操作模式进行处理,以保持的操作的连贯性,例如,当首个点的轨迹模
式为书写模式,那么在后续的连贯书写中,无论触摸点的面积、大小以及触摸重力发生怎样
的变化,都以首个点的书写模式执行操作;当首个点的轨迹模式为擦除模式,那么就算后续
连贯触摸点的面积、大小以及触摸重力发生了改变,都以首个点的擦除模式执行操作。这样
一来,当轨迹模式一旦确定下来,就会按照该确定的轨迹模式执行直至结束操作。
因此,在根据各扫描方向的触摸区域确定了触摸点的外接多边形之后,还需要对
检测到的触摸点进行判断,判断该触摸点是否为当前轨迹的首个触摸点;若是,则根据该外
接多边形的大小参数以及预设的阈值确定出当前的轨迹模式,并继续后续的处理操作;若
否,则根据大小参数以及与当前轨迹模式所对应的比例参数来确定出该触摸点的操作参
数,并根据轨迹模式、触摸点的坐标以及操作参数对触摸点进行处理。
步骤S202:根据所述外接多边形的大小参数以及预设的阈值确定所述触摸点所在
轨迹的轨迹模式。
在确定了触摸点对应的外接多边形之后,可以根据该外接多边形的大小、面积等
参数以及预设的阀值来确定触摸点当前所处的轨迹模式,即触摸点的当前运动轨迹,其中,
轨迹模式包含第一模式以及第二模式两种。
根据外接多边形的大小参数以及预设的阈值确定触摸点所在轨迹的轨迹模式具
体分为以下几种情况:
情况一:外接多边形的大小参数具体为面积参数,若大小参数大于预设的阈值,确
定触摸点当前的轨迹模式为第一模式;若大小参数小于预设的阈值,确定触摸点当前的轨
迹模式为第二模式。
情况二:外接多边形的大小参数具体为外接多边形的各边长,若边长中的最大值
不小于预设的阈值,确定触摸点当前的轨迹模式为第一模式,若边长中的最大值小于预设
的阈值,确定触摸点当前的轨迹模式为第二模式。
需要说明的是,在本发明的实施例中限定的第一模式对应的是擦除模式,第二模
式对应的是书写模式,当然具体的对应关系可以根据实际的应用场景进行调整。
步骤S203:根据所述大小参数以及与所述轨迹模式对应的比例参数确定所述触摸
点的操作参数。
在步骤S202中已经确定了触摸点的具体轨迹模式,本步骤进一步根据大小参数以
及与当前轨迹模式所对应的比例参数来确定触摸点的操作参数,其中,轨迹模式所对应的
比例参数会根据大小参数类型的不同而发生变化,具体的包括边长比例以及尺寸比例(面
积比例),然后再根据大小参数、边长比例以及尺寸比例来生成具体的触控区域面积,并将
该触控区域面积作为操作参数进行后续的处理。
需要注意的是,在一些优选的实施例中,还可以确定出精确的操作参数,根据上述
生成的触控区域面积向外进行扩展,使其形成一个能够覆盖上述生成的触控区域面积、且
面积最小的平行四边形的区域,以该平行四边形的区域为精确的操作参数。
基于上述描述,本申请优选实施例中根据大小参数、边长比例以及尺寸比例来生
成具体的触控区域面积的具体过程为以下几种情况:
情况一:当轨迹模式为第一模式,且所述大小参数为外接多边形的面积,根据该面
积以及尺寸比例生成与触摸点对应的触控区域面积,并将该触控区域面积作为操作参数。
情况二:当轨迹模式为第一模式,且大小参数为外接多边形的边长,根据外接多边
形的边长比例以及尺寸比例生成与触摸点对应的触控区域面积,并将该触控区域面积作为
操作参数。
情况三:当轨迹模式为第二模式,直接将大小参数作为所述操作参数。
需要说明的是,以上外接多边形的边长比例以及外接多边形的尺寸比例均是根据
红外触控扫描设备的使用场景提前设置的。
步骤S204:根据所述触摸点的坐标、所述轨迹模式以及所述操作参数对所述触摸
点进行处理。
本步骤旨在根据上述确定出当前触摸点的各参数进行处理,在当前触摸点为非首
个触摸点时,红外触摸设备根据该轨迹中首个触摸点的轨迹模式为当前的轨迹模式,然后
根据该触摸点的坐标参数和操作参数执行操作;在当前触摸点为首个触摸点时,红外触摸
设备根据当前触摸点的轨迹模式以及坐标参数和操作参数执行操作,具体为,若当前轨迹
模式为第一模式,则根据当前触摸点的坐标以及操作参数执行擦除处理;若当前轨迹模式
为第二模式,则根据当前触摸点的坐标以及操作参数执行书写处理。
与现有技术相比,本发明实施例所提出的技术方案的有益技术效果包括:
本发明公开了一种触摸点处理方法,在发生触摸操作时,根据红外触控扫描设备
的各扫描方向的触摸区域确定触摸点的外接多边形,根据外接多边形的大小参数以及预设
的阈值确定所述触摸点所在轨迹的轨迹模式,根据大小参数以及与轨迹模式对应的比例参
数确定触摸点的操作参数,根据触摸点的坐标、轨迹模式以及操作参数对触摸点进行处理。
从而能够根据触摸面积自动识别用户的模式,使得一个或多个用户能够同时进行书写和/
或擦除操作而无需进行模式切换,在简化操作方式的同时提升了用户体验以及工作效率。
需要说明的是,上述具体的实施例只是代表一种具体的实施场景,并不能代表本
发明的方案仅限制于此,任何本领域技术人员在未经过创造性劳动的情况下能够想到的优
化方案都应落入本实施例的保护范围。
下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整的描述,显
然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施
例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属
于本发明保护的范围。
如图6所示,为本发明优选实施例中提出的一种触摸点处理方法的流程示意图,该
方法具体包括如下步骤:
步骤601:设定扫描方向数n及其每个扫描方向的角度,设定阀值t以及比例参数
(包括板擦宽高比例r和尺寸比例R)。
在具体的应用场景中,在红外触控扫描设备开始工作时,即在红外触摸屏发生触
摸操作时,首先需要设定扫描方向数n以及每个扫描方向对应的角度ai,其中i=1,2...n;
同时,本发明实施例旨在根据触摸区域的比例参数以及预设的阈值参数来确定当前的轨迹
模式,并根据该轨迹模式进行后续操作,因此,需要对各参数进行预先设定,其中,比例参数
包括宽高固定比例参数以及尺寸比例参数,在具体应用场景中,设定的板擦宽高固定比例r
=板擦高度N/板擦宽度M,设定的板擦与触摸区域的尺寸比例R,设定的触摸区域的大小阈
值为t。
步骤602:一个扫描周期内执行n个方向光路扫描,统计触摸区域并计算各触摸点
信息。
由于在红外触摸屏中,一个特定的扫描方向,对应着一组平行扫描光路。在设定好
红外触摸屏幕的扫描方向后,针对每一个扫描方向生成一组平行的扫描光路,n个扫描方向
也就对应了n组平行扫描光路。在每一个扫描周期内,根据生成的平行扫描光路对红外触摸
屏的n个扫描方向进行扫描。
在红外触控扫描设备中统计所有的触摸区域,并在触摸区域中计算出各触摸点的
坐标与大小(若触摸点的外接多边形为矩形,则计算得到各触摸点外接矩形的宽w和高h),
并将此大小数据作为大小参数继续后续处理。
步骤603:执行各触点轨迹跟踪并设置轨迹模式及上传宽度与高度信息。
对每个触摸点执行轨迹跟踪,还需要考虑到在一个连续的轨迹中,若当前触摸点
为当前轨迹的首点,则选取本触摸点的w和h中较大的一个与阈值t进行比较,若小于阈值t
则设置此轨迹模式mode为书写模式,并为上传宽度与高度赋值width=w,height=h;否则,
若大于等于阈值t,则设置此轨迹模式mode为擦除模式,同时计算擦除模式下板擦的高度N
和宽度M(若w>=h,则:M=w*R,N=M*r;若w<h,则N=h*R,M=N/r),并为上传宽度与高度赋
值width=M,height=N;若此触摸点为非首点,若本轨迹为书写模式,则为上传宽度与高度
赋值width=w,height=h,模式mode保持不变;若此触摸点为非首点,若本轨迹为擦除模
式,则依此处理直至所有触摸点均被处理。
步骤604:坐标转换及按(x,y,width,height,mode)上传各轨迹信息。
本步骤主要是将各触摸点进行坐标转换,并按(x,y,width,height,mode)上传,上
位机再根据各轨迹模式、点坐标及大小信息进行书写、擦除应用的响应与显示
步骤605:上位机进行应用模式响应与显示。
上位机根据获得的触摸点的信息以及触摸点当前轨迹的信息进行应用模式响应
与显示。
步骤606:检测当前是否有触摸事件。
根据当前检测的触摸事件进行判断是否结束操作,若未检测到触摸事件则结束当
前操作,若检测到触摸事件,则根据检测到的触摸点进行步骤602以及后续的操作。
本发明实施例所提出的一种触摸点处理方法,在发生触摸操作时,根据红外触控
扫描设备的各扫描方向的触摸区域确定触摸点的外接多边形,根据外接多边形的大小参数
以及预设的阈值确定所述触摸点所在轨迹的轨迹模式,根据大小参数以及与轨迹模式对应
的比例参数确定触摸点的操作参数,根据触摸点的坐标、轨迹模式以及操作参数对触摸点
进行处理。从而能够根据触摸面积自动识别用户的模式,使得一个或多个用户能够同时进
行书写和/或擦除操作而无需进行模式切换,在简化操作方式的同时提升了用户体验以及
工作效率。
需要说明的是,上述具体的实施例只是代表一种具体的实施场景,并不能代表本
发明的方案仅限制于此,任何本领域技术人员在未经过创造性劳动的情况下能够想到的优
化方案都应落入本实施例的保护范围。
为更清楚地说明本发明前述实施例提供的方案,基于与上述方法同样的发明构
思,本发明实施例还提出了一种红外触控扫描设备,其特征在于,包括:
检测模块71,用于根据各扫描方向的触摸区域确定所述触摸点的外接多边形,所
述触摸区域为一个扫描方向上包括所有被遮挡光路的区域;
第一确定模块72,用于根据所述外接多边形的大小参数以及预设的阈值确定所述
触摸点所在轨迹的轨迹模式;
第二确定模块73,用于根据所述大小参数以及与所述轨迹模式对应的比例参数确
定所述触摸点的操作参数;
处理模块74,用于根据所述触摸点的坐标、所述轨迹模式以及所述操作参数对所
述触摸点进行处理。
在一些实施例中,本发明中所述检测模块71根据各扫描方向的触摸区域确定所述
触摸点的外接多边形,具体为:
获取各所述扫描方向的触摸区域的重叠部分;
根据所述重叠部分的边界生成所述外接多边形。
在一些实施例中,本发明中所述轨迹模式包含第一模式以及第二模式,所述第一
确定模块72根据所述外接多边形的大小参数以及预设的阈值确定所述触摸点所在轨迹的
轨迹模式,具体为:
当所述大小参数为所述外接多边形的面积时,若所述大小参数大于所述阈值,确
定所述轨迹模式为所述第一模式,若所述大小参数小于所述阈值,确定所述轨迹模式为所
述第二模式;
当所述大小参数为所述外接多边形的各边长时,若所述边长中的最大值不小于所
述阈值,确定所述轨迹模式为所述第一模式,若所述边长中的最大值小于所述阈值,确定所
述轨迹模式为所述第二模式。
在一些实施例中,本发明中所述比例参数的类型包括边长比例以及尺寸比例,所
述第二确定模块73根据所述大小参数以及与所述轨迹模式对应的比例参数确定所述触摸
点的操作参数,具体为:
若所述轨迹模式为所述第一模式,且所述大小参数为所述外接多边形的面积,根
据所述面积以及所述尺寸比例生成与所述触摸点对应的触控区域面积,并将所述触控区域
面积作为所述操作参数;
若所述轨迹模式为所述第一模式,且所述大小参数为所述外接多边形的边长,根
据所述边长比例以及所述尺寸比例生成与所述触摸点对应的触控区域面积,并将所述触控
区域面积作为所述操作参数;
若所述轨迹模式为所述第二模式,将所述大小参数作为所述操作参数。
在一些实施例中,本发明还包括:
所述检测模块71,用于判断所述触摸点是否为所述轨迹的首个触摸点;
若是,所述检测模块71指示所述第一确定模块72根据所述外接多边形的大小参数
以及预设的阈值确定所述轨迹的轨迹模式;
若否,所述检测模块71指示所述第二确定73模块根据所述大小参数以及与所述轨
迹已有的轨迹模式对应的比例参数确定所述触摸点的操作参数,所述处理模块74根据所述
轨迹模式、所述触摸点的坐标以及所述操作参数对所述触摸点进行处理。
与现有技术相比,本发明实施例所提出的技术方案的有益技术效果包括:
本发明公开了一种触摸点处理方法及设备,在发生触摸操作时,根据红外触控扫
描设备的各扫描方向的触摸区域确定触摸点的外接多边形,根据外接多边形的大小参数以
及预设的阈值确定所述触摸点所在轨迹的轨迹模式,根据大小参数以及与轨迹模式对应的
比例参数确定触摸点的操作参数,根据触摸点的坐标、轨迹模式以及操作参数对触摸点进
行处理。从而能够根据触摸面积自动识别用户的模式,使得一个或多个用户能够同时进行
书写和/或擦除操作而无需进行模式切换,在简化操作方式的同时提升了用户体验以及工
作效率。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通
过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发
明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储
介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是
个人计算机,服务器,或者网络设备等)执行本发明各个实施场景所述的方法。
本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或
流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进
行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装
置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明序号仅仅为了描述,不代表实施场景的优劣。
以上公开的仅为本发明的几个具体实施场景,但是,本发明并非局限于此,任何本
领域的技术人员能思之的变化都应落入本发明的保护范围。