触摸定位方法、装置及触摸屏与流程

文档序号:11948987阅读:531来源:国知局
触摸定位方法、装置及触摸屏与流程

本申请实施例涉及触控技术领域,尤其涉及一种触摸定位方法、装置及触摸屏。



背景技术:

触摸屏是一个可以检测到在显示区域内触摸点的存在和触摸点位置的电子系统,它简化了人机交互方法;当前触控技术中,红外触控技术具有环境适应性强、寿命更长、可识别触摸点数更多等优势被广泛应用。红外触摸屏的基本结构是在触摸检测区域的四周安装有若干发射元件和红外接收元件,其中红外发射元件和红外接收元件一一对应,组成红外发射接收对,红外发射元件发出的红外光被位于对面的红外接收元件接收;根据红外光是否被阻断可确定是否发生触摸事件及触摸点的位置。

现有触摸定位技术中,根据正扫光路(水平光路和垂直光路)中被遮挡的光路确定准触摸点(包括真实触摸点和虚假触摸点),然后根据斜扫光路是否被遮挡依次判断每个准触摸点的真假。

但触摸屏在使用过程中,可能会粘染污点或者灰尘,这些污点或者灰尘可能会挡住红外发射元件所发射的红外光和/或红外接收元件接收红外光,从而会影响现有触摸定位技术中确定准触摸点的过程,因此,触摸定位会不准确。



技术实现要素:

本申请实施例提供一种触摸定位方法、装置及触摸屏,提高了大面积异物遮挡时触摸定位的准确度。

第一方面,本申请实施例提供一种触摸定位方法,包括:

确定当前扫描周期的多个触摸区域的优先级;其中,每个触摸区域为:沿任一扫描方向的一组平行扫描光路中被遮挡的扫描光路组成的区域;

根据互相交叉的M个触摸区域中,优先级最高的N个触摸区域,分别确定每个准触摸点;其中,M和N都为大于等于2的正整数,且N小于等于M;

依次判断每个准触摸点的真伪,确定出每个真触摸点。

第二方面,本申请实施例提供一种触摸定位装置,包括:

第一确定模块,用于确定当前扫描周期的多个触摸区域的优先级;其中,每个触摸区域为:沿任一扫描方向的一组平行扫描光路中被遮挡的扫描光路组成的区域;

第二确定模块,用于根据互相交叉的M个触摸区域中,优先级最高的N个触摸区域,分别确定每个准触摸点;其中,M和N都为大于等于2的正整数,且N小于等于M;

判断模块,用于依次判断每个准触摸点的真伪,确定出每个真触摸点。

第三方面,本申请实施例提供一种触摸屏,包括:存储器、处理器以及显示屏;

其中,显示屏用于感应用户触摸;存储器用于存储执行指令;处理器用于调用存储器中的执行指令,用以执行以下操作:

确定当前扫描周期的多个触摸区域的优先级;其中,每个触摸区域为:沿任一扫描方向的一组平行扫描光路中被遮挡的扫描光路组成的区域;

根据互相交叉的M个触摸区域中,优先级最高的N个触摸区域,分别确定每个准触摸点;其中,M和N都为大于等于2的正整数,且N小于等于M;

依次判断每个准触摸点的真伪,确定出每个真触摸点。

本申请实施例中,通过确定当前扫描周期的多个触摸区域的优先级,并根据互相交叉的M个触摸区域中,优先级最高的N个触摸区域,分别确定每个准触摸点,其中,无效触摸区域的优先级最低;进一步地,依次判断每个所述准触摸点的真伪,确定出每个真触摸点;可见,若互相交叉的M个触摸区域中包括由污点或者灰尘的遮挡所产生的触摸区域(即无效触摸区域),则根据互相交叉的M个触摸区域中优先级最高的N个触摸区域确定准触摸点,并不会采用无效触摸区域确定准触摸点,从而提高了大面积异物遮挡时触摸定位的准确度。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为红外触摸屏的结构示意图;

图2A为扫描方向示意图一;

图2B为扫描方向示意图二;

图3A为扫描方向示意图三;

图3B为扫描方向示意图四;

图4为触摸区域示意图一;

图5为本申请触摸定位方法实施例一的流程示意图;

图6为触摸区域示意图二;

图7为触摸区域示意图三;

图8为现有触摸定位技术中的触摸定位示意图一;

图9为现有触摸定位技术中的触摸定位示意图二;

图10为本申请触摸定位方法实施例二的流程示意图;

图11为触摸区域示意图四;

图12为本申请触摸定位装置实施例的结构示意图;

图13为本申请触摸屏实施例的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

红外触摸屏的基本结构是在触摸检测区域的四周安装有若干发射元件和红外接收元件,如图1所示(图1为红外触摸屏的结构示意图),由一个长发射边、一个长接收边、一个短发射边以及一个短接收边组成,其中,发射边上设置有若干红外发射元件,相应接收边上设置有若干红外接收元件(红外发射元件和红外接收元件一一对应设置,组成红外发射接收对);可选地,扫描方式可采用一对一扫描方式(即一个红外发射元件发出的红外光被一个红外接收元件接收)或者一对多扫描方式(即一个红外发射元件发出的红外光同时被多个红外接收元件接收)等。可选地,红外触摸屏的结构还可为其它形式,本申请对此并不作限制。

本申请针对触摸屏在使用过程中可能会粘染污点或者灰尘情况,提出了一种可适用于大面积异物遮挡时的触摸定位方案,提高了触摸定位的准确度。

本申请中在详细描述方案之前,先介绍如下几个内容:

1)扫描方向

在1对n(n>=1)扫描方式中,对于某个红外发射元件来说每条扫描光路拥有不同角度;对于某个红外发射元件,其所对应的n条扫描光路的每个角度,本申请中称之为一个扫描方向;因此,在1对n扫描方式中包括n个扫描方向,每个扫描方向由一组同斜率的平行扫描光路所组成,如附图2A和图2B所示(图2A为扫描方向示意图一,图2B为扫描方向示意图二),在1对2扫描方式中长边(即长发射边和长接收边)对应的2个扫描方向;如附图3A和图3B所示(图3A为扫描方向示意图三,图3B为扫描方向示意图四),在1对2扫描方式中短边(即短发射边和短接收边)对应的2个扫描方向。可选地,一个扫描周期内沿每个扫描方向依次扫描一遍。

2)触摸区域

根据上述关于“扫描方向”的描述可知,在每个扫描周期内每个扫描方向对应着一组平行扫描光路,当触摸事件发生时,触摸点会遮挡住至少一个扫描方向对应的平行扫描光路中的若干条扫描光路,本申请中定义:在任一扫描周期内沿任一扫描方向的一组平行扫描光路中被遮挡的扫描光路组成的区域为该扫描方向的一个触摸区域,如图4所示(图4为触摸区域示意图一),线条标识在当前扫描周期被遮挡的扫描光路,本申请中定义在当前扫描周期内连续被遮挡的扫描光路中,第一个被遮挡的扫描光路为该触摸区域的起始边界以及最后一个被遮挡的扫描光路为终止边界,其中,顺序可以根据扫描方向不同自定义(例如,如图2A或图2B所示长边对应的扫描方向,则顺序可以从左往右或者从右往左;如图3A或图3B所示短边对应的扫描方向,则顺序可以从上往下或者从下往上)。

可选地,本申请实施例所涉及的触摸事件可以为单点触摸事件或者多点触摸事件。

图5为本申请触摸定位方法实施例一的流程示意图。本申请实施例的执行主体可以为配置在触摸屏中的触摸定位装置,该装置可以通过软件和/或硬件实现。本申请实施例的方案可提高大面积异物遮挡时触摸定位的准确度。如图5所示,本申请实施例的方法可以包括:

S501、确定当前扫描周期的多个触摸区域的优先级。

其中,每个触摸区域为:沿任一扫描方向的一组平行扫描光路中被遮挡的扫描光路组成的区域。

本申请实施例中,当发生触摸事件时,触摸点会遮挡住当前扫描周期内的至少一个扫描方向对应的平行扫描光路中的若干条扫描光路;另一方面,由于触摸屏表面可能会粘染污点或者灰尘,这些污点或者灰尘可能也会长时间遮挡住至少一个扫描方向对应的平行扫描光路中的若干条扫描光路(即会遮挡多个扫描周期中位置相同的扫描光路);因此,按照触摸区域的定义所确定出的触摸区域中的第一部分触摸区域确实由触摸点的遮挡产生的,第二部分触摸区域由污点或者灰尘的遮挡产生的,还有除第一部分触摸区域和第二部分触摸区域之外的第三部分触摸区域可能由触摸点和污点共同的遮挡产生的;本申请中定义:第一部分触摸区域(又之称为有效触摸区域)的优先级为高优先级,第三部分触摸区域的优先级为中优先级,第二部分触摸区域(又称之为无效触摸区域)的优先级为低优先级。例如,如图6所示(图6为触摸区域示意图二),按照触摸区域的定义所确定出的触摸区域包括:触摸区域1、触摸区域2、触摸区域3和触摸区域4;其中,1)、触摸区域1和触摸区域3确实由触摸点的遮挡产生的,因此,触摸区域1和触摸区域3为按照触摸区域的定义所确定出的触摸区域中的第一部分触摸区域(即有效触摸区域);2)、触摸区域4由污点或者灰尘的遮挡产生的,因此,触摸区域4为按照触摸区域的定义所确定出的触摸区域中的第二部分触摸区域(即无效触摸区域);3)、触摸区域2由触摸点和污点共同的遮挡产生的,因此,触摸区域2为按照触摸区域的定义所确定出的触摸区域中的第三部分触摸区域;按照本申请中定义:触摸区域1和触摸区域3的优先级为高优先级、触摸区域2的优先级为中优先级以及触摸区域4的优先级为低优先级。

本步骤中,确定当前扫描周期的多个触摸区域(即当前扫描周期的2个及以上任意个触摸区域)的优先级;可选地,根据当前扫描周期的多个触摸区域各自的产生原因,分别确定对应触摸区域的优先级,例如,若触摸区域A确实由触摸点的遮挡产生的,则该触摸区域A(即有效触摸区域)的优先级为高优先级;若触摸区域B由污点或者灰尘的遮挡产生的,则该触摸区域B(即无效触摸区域)的优先级为低优先级;若触摸区域C可能由触摸点和污点共同的遮挡产生的,则该触摸区域C的优先级为中优先级。

可选地,上述步骤S501的具体实现步骤包括:

根据每个触摸区域中的扫描光路被遮挡的遮挡信息指示值以及预设遮挡阈值,分别判断每个触摸区域的优先级;

若第一触摸区域中的扫描光路被遮挡的遮挡信息指示值小于等于预设遮挡阈值,则确定第一触摸区域的优先级为高优先级;

若第一触摸区域中的扫描光路被遮挡的遮挡信息指示值大于预设遮挡阈值,则确定第一触摸区域的优先级为低优先级;

若第一触摸区域中的第一部分扫描光路被遮挡的遮挡信息指示值大于预设遮挡阈值,且第一触摸区域中的第二部分扫描光路被遮挡的遮挡信息指示值小于等于预设遮挡阈值,则确定第一触摸区域的优先级为中优先级;

其中,第一触摸区域为多个触摸区域中的任意触摸区域;第二部分扫描光路为第一触摸区域中的扫描光路中除第一部分扫描光路之外剩余的扫描光路。

考虑到真正的触摸事件通常能持续一小段时间(如小于等于一预设持续时长),并不会持续很长时间,本申请实施例中,确定当前扫描周期的多个触摸区域的优先级的具体实现步骤包括如下:

通过根据每个触摸区域中的扫描光路被遮挡的遮挡信息指示值以及预设遮挡阈值,分别判断每个触摸区域的优先级;可选地,遮挡信息指示值用于标识扫描光路被遮挡的时间长度,例如,遮挡信息指示值可以为遮挡时长(即被连续遮挡的时长),或者遮挡扫描周期数(即被连续遮挡的扫描周期个数);对应地,预设遮挡阈值用于判断准触摸点是否为真实的触摸点,例如:若遮挡信息指示值为遮挡时长,对应地,预设遮挡阈值可以为预设遮挡时长(大于等于该预设持续时长);若遮挡信息指示值为遮挡扫描周期数,对应地,预设遮挡阈值可以为预设遮挡扫描周期(该预设遮挡扫描周期对应的总遮挡时长大于等于该预设持续时长)。可选地,遮挡信息指示值还可以为其它标识扫描光路被遮挡信息的值,对应地,预设遮挡阈值还可以为其它值,本申请实施例中对此并不作限制。

进一步地,A)若第一触摸区域中的扫描光路被遮挡的遮挡信息指示值小于等于预设遮挡阈值,即认为该第一触摸区域确实是由触摸点的遮挡产生的,则确定第一触摸区域(即有效触摸区域)的优先级为高优先级;B)若第一触摸区域中的扫描光路被遮挡的遮挡信息指示值大于预设遮挡阈值,即认为该第一触摸区域是由污点或者灰尘的遮挡产生的,则确定第一触摸区域(即无效触摸区域)的优先级为低优先级;C)若第一触摸区域中的第一部分扫描光路被遮挡的遮挡信息指示值大于预设遮挡阈值(即第一部分扫描光路的遮挡是被污点或者灰尘所遮挡的),且第一触摸区域中的第二部分扫描光路被遮挡的遮挡信息指示值小于等于预设遮挡阈值(即第二部分扫描光路的遮挡确实是被触摸点所遮挡的),则确定第一触摸区域(即该第一触摸区域是由触摸点和污点共同的遮挡产生的)的优先级为中优先级。

例如:通过根据每个触摸区域中的扫描光路被遮挡的遮挡时长以及预设遮挡时长(大于等于该预设持续时长),分别判断每个触摸区域的优先级;A)、若第一触摸区域中的扫描光路被遮挡的遮挡时长小于等于预设遮挡时长,即认为该第一触摸区域确实是由触摸点的遮挡产生的,则确定该第一触摸区域的优先级为高优先级;B)、若第一触摸区域中的扫描光路被遮挡的遮挡时长大于该预设遮挡时长,即认为该第一触摸区域是由污点或者灰尘的遮挡产生的,则确定该第一触摸区域的优先级为低优先级;C)、若第一触摸区域中的第一部分扫描光路被遮挡的遮挡时长大于该预设遮挡时长,且该第一触摸区域中的第二部分扫描光路被遮挡的遮挡时长小于等于该预设遮挡时长,则确定第一触摸区域的优先级为中优先级(即该第一触摸区域是由触摸点和污点共同的遮挡产生的)。可选地,当在某个扫描周期内某条扫描光路被首次遮挡时,触摸定位装置会记录初始遮挡时间(如t0),以便根据之后的扫描周期中该条扫描光路被续遮的时间(如t1)以及该初始遮挡时间(如t0)确定该条扫描光路被遮挡的遮挡时长(如t1-t0);当然,还可通过其它方式确定扫描光路被遮挡的遮挡时长,本申请实施例对此并不作限制。

例如:通过根据每个触摸区域中的扫描光路被遮挡的遮挡扫描周期数以及预设遮挡扫描周期,分别判断每个触摸区域的优先级;A)、若第一触摸区域中的扫描光路被遮挡的遮挡扫描周期数小于等于预设遮挡扫描周期,即认为该第一触摸区域确实是由触摸点的遮挡产生的,则确定该第一触摸区域的优先级为高优先级;B)、若第一触摸区域中的扫描光路被遮挡的遮挡扫描周期数大于该预设遮挡扫描周期,即认为该第一触摸区域是由污点或者灰尘的遮挡产生的,则确定该第一触摸区域的优先级为低优先级;C)、若第一触摸区域中的第一部分扫描光路被遮挡的遮挡扫描周期数大于该预设遮挡扫描周期,且该第一触摸区域中的第二部分扫描光路被遮挡的遮挡扫描周期数小于等于该预设遮挡扫描周期,则确定第一触摸区域的优先级为中优先级(即该第一触摸区域是由触摸点和污点共同的遮挡产生的)。可选地,当在第i个扫描周期内某条扫描光路被首次遮挡时(i为大于等于1的正整数),触摸定位装置会记录遮挡扫描周期数(如r等于1),进一步地,在第i+1个扫描周期中若该条扫描光路继续被遮挡,则触摸定位装置会将遮挡扫描周期数加1(如r更新为2),依次类推记录该条扫描光路被遮挡的遮挡扫描周期数;当然,还可通过其它方式确定扫描光路被遮挡的遮挡扫描周期数,本申请实施例对此并不作限制。

可选地,为了便于描述,上述部分以“根据第一触摸区域中的扫描光路被遮挡的遮挡信息指示值与预设遮挡阈值进行比较,判断该第一触摸区域的优先级”为例进行详细描述,其它触摸区域的优先级确定方式与上述第一触摸区域的优先级确定方式类似,此处不再赘述。当然,本申请实施例中还可通过上述“确定当前扫描周期的多个触摸区域的优先级”的变形实现方式或其它方式实现,本申请对此并不作限制。

S502、根据互相交叉的M个触摸区域中,优先级最高的N个触摸区域,分别确定每个准触摸点。

其中,M和N都为大于等于2的正整数,且N小于等于M。

本步骤中,在确定某个准触摸点(包括真触摸点和/或假触摸点)时,根据互相交叉的M个触摸区域中,优先级最高的N个触摸区域之间的交叉区域确定出该准触摸点的位置,可选地,根据互相交叉的M个触摸区域中,按照触摸区域的优先级高低顺序优先选择优先级最高的前N(如N小于M)个触摸区域,并根据该前N个触摸区域之间的交叉区域确定出该准触摸点的位置,即若互相交叉的M个触摸区域中包括由污点或者灰尘的遮挡所产生的触摸区域(即无效触摸区域),则在步骤S502中确定准触摸点时不会采用无效触摸区域,从而提高了大面积异物遮挡时触摸定位的准确度;例如,如图6所示,若M等于4,N等于3,触摸区域1、触摸区域2、触摸区域3和触摸区域4的优先级高低顺序为:触摸区域1/触摸区域3->触摸区域2->触摸区域4,则根据触摸区域1、触摸区域3和触摸区域2之间交叉区域确定出准触摸点的位置,如图7所示(图7为触摸区域示意图三)。可选地,还可根据互相交叉的M个触摸区域中,按照触摸区域的优先级高低顺序优先选择优先级最高的两个触摸区域,分别确定每个准触摸点,即在确定某个准触摸点时,根据互相交叉的M个触摸区域中,按照触摸区域的优先级高低顺序优先选择优先级最高的两个触摸区域,并根据这两个触摸区域之间的交叉区域确定出该准触摸点的位置。当然,本申请还可通过其它方式确定准触摸点,本申请实施例中对此并不作限制。可选地,经过不同准触摸点的触摸区域个数可能不同(即不同准触摸点对应的M可能不同);可选地,确定不同准触摸点时所选择的优先级最高的触摸区域个数可能也并不相同(即不同准触摸点对应的N可能也并不相同)。

可选地,按照上述同样的方式分别确定出每个准触摸点,此处不再赘述。

S503、依次判断每个准触摸点的真伪,确定出每个真触摸点。

通过上述步骤所确定的准触摸点中可能包含假触摸点,本步骤中,通过根据真触摸点的特征(即经过该真触摸点的所有触摸区域的所有扫描光路都会被遮挡)以及假触摸点的特征(经过该假触摸点的至少一个触摸区域的扫描光路未被遮挡)依次判断每个准触摸点的真伪,去除掉所有假触摸点并确定出所有真触摸点;可选地,通过根据经过某个准触摸点的至少一条未曾使用过的扫描光路(即在前述步骤S502中确定该准触摸点时未使用的扫描光路)是否被遮挡来判断该准触摸点的真伪;若该至少一条未曾使用过的扫描光路未被遮挡,则确定该准触摸点为假触摸点,并将该假触摸点去除掉,依次类推,直至将所有假触摸点去除掉,剩余的则都为真触摸点。当然,本申请实施例中,还可通过其它方式依次判断每个准触摸点的真伪(如通过现有判断准触摸点真伪的方式进行判断),本实施例中对此并不作限制。

进一步地,可继续确定下一扫描周期的多个触摸区域的优先级,进而根据互相交叉的M个所述触摸区域中优先级最高的N个触摸区域,分别确定每个准触摸点,并依次判断每个所述准触摸点的真伪,确定出每个真触摸点,依次类推,具体的实现方式同上述步骤S501-S503,此处不再赘述。

现有触摸定位技术中,当触摸屏粘染污点或者灰尘,这些污点或者灰尘可能会挡住红外发射元件所发射的红外光和/或红外接收元件接收红外光(即可能会遮挡住至少一个扫描方向对应的平行扫描光路中的若干条扫描光路),从而会影响现有触摸定位技术中确定准触摸点的过程,因此,触摸定位会不准确;如8所示(图8为现有触摸定位技术中的触摸定位示意图一),现有触摸定位技术中并不会考虑由于污点或灰尘导致的无效触摸区域,直接根据互相交叉的两个触摸区域确定准触摸点的位置(如矩形区域A的中心点位置),可见,矩形区域A的中心点位置与真触摸点的位置明显不同;如图9所示(图9为现有触摸定位技术中的触摸定位示意图二),分别根据互相交叉的两个触摸区域确定第一准触摸点的位置(如矩形区域B的中心点位置)以及第二准触摸点的位置(如矩形区域C的中心点位置),可见,按照现有触摸定位技术所确定的第一准触摸点的位置与真触摸点1的位置,以及第二准触摸点的位置与真触摸点2的位置明显不同。

相比于现有触摸定位技术,本申请实施例中,通过确定当前扫描周期的多个触摸区域的优先级,并根据互相交叉的M个触摸区域中,优先级最高的N个触摸区域,分别确定每个准触摸点,其中,无效触摸区域的优先级最低;进一步地,依次判断每个所述准触摸点的真伪,确定出每个真触摸点;可见,若互相交叉的M个触摸区域中包括由污点或者灰尘的遮挡所产生的触摸区域(即无效触摸区域),则在确定准触摸点时便不会采用无效触摸区域,从而提高了大面积异物遮挡时触摸定位的准确度。

图10为本申请触摸定位方法实施例二的流程示意图。在上述实施例的基础上,如图10所示,本申请实施例的方法可以包括:

S1001、设定扫描方向的个数以及每个扫描方向的角度。

本步骤中,设定扫描方向的个数以及每个扫描方向的角度,可选地,扫描方向的个数为大于等于2的整数,任意两个不同扫描方向的角度各不相同,如图2A或图2B所示长边对应的两个扫描方向,或者如图3A或图3B所示短边对应的两个扫描方向。

S1002、沿每个扫描方向进行扫描。

本步骤中,在当前扫描周期内沿每个扫描方向依次进行扫描,如图2A或图2B所示,长发射边的每个红外发射元件依次沿垂直扫描方向进行扫描,其次依次沿斜扫描方向进行扫描,如图3A或图3B所示,短发射边的每个红外发射元件依次沿水平扫描方向进行扫描,其次依次沿斜扫描方向进行扫描。可选地,当前扫描周期内沿不同扫描方向依次进行扫描的顺序并不限定,如先长边扫描后短边扫描、先短边扫描后长边扫描、先沿垂直扫描方向进行扫描后沿斜扫描方向进行扫描,或者先沿斜扫描方向进行扫描后沿垂直扫描方向进行扫描等。

S1003、统计当前扫描周期的触摸区域。

本步骤中,统计当前扫描周期的多个触摸区域,其中,每个触摸区域为:沿任一扫描方向的一组平行扫描光路中被遮挡的扫描光路组成的区域。如图6所示按照触摸区域的定义所确定出的触摸区域包括:触摸区域1、触摸区域2、触摸区域3和触摸区域4。

S1004、确定当前扫描周期的多个触摸区域的优先级。

本步骤中,确定当前扫描周期的多个触摸区域的优先级的方式,可详见本申请上述实施例中的记载,此处不再赘述。

S1005、根据触摸区域的优先级确定每个准触摸点。

本步骤中,在确定某个准触摸点(包括真触摸点和/或假触摸点)时,根据互相交叉的M个触摸区域中,优先级最高的N个触摸区域之间的交叉区域确定出该准触摸点的位置,可选地,根据互相交叉的M个触摸区域中,按照触摸区域的优先级高低顺序优先选择优先级最高的两个触摸区域,并根据这两个触摸区域之间的交叉区域确定出该准触摸点的位置,例如,如图6所示,若M等于4,触摸区域1、触摸区域2、触摸区域3和触摸区域4的优先级高低顺序为:触摸区域1/触摸区域3->触摸区域2->触摸区域4,则优先选择优先级最高的两个触摸区域(即触摸区域1和触摸区域3),并根据触摸区域1和触摸区域3之间交叉区域确定出准触摸点的位置,如图11所示(图11为触摸区域示意图四)。可选地,按照上述同样的方式分别确定出每个准触摸点,此处不再赘述。

S1006、依次判断每个准触摸点的真伪,确定出每个真触摸点。

本步骤中,根据真触摸点的特征和假触摸点的特征依次判断每个准触摸点的真伪,去除掉所有假触摸点并确定出所有真触摸点;可选地,依次判断每个准触摸点的真伪的具体实现步骤如下:步骤A、根据互相交叉的M个触摸区域中的至少一个第二触摸区域中的扫描光路是否被第一准触摸点遮挡,判断第一准触摸点的真伪;其中,第二触摸区域为:M个触摸区域中除了用于确定第一准触摸点所采用的触摸区域之外的任意触摸区域(即在步骤S1005中确定该第一准触摸点时未使用的任意触摸区域);第一准触摸点为在步骤S1005中所确定出的所有准触摸点中的任意一个准触摸点;步骤B、若任意第二触摸区域中的扫描光路未被第一准触摸点遮挡,则确定第一准触摸点为假触摸点,并将该第一准触摸点从所有准触摸点中去除掉,得到更新后的所有准触摸点;步骤C、重复执行步骤A至步骤B(将所有假触摸点去除掉),直至更新后的所有准触摸点中不含有假触摸点。当然,本申请实施例中,还可通过其它方式依次判断每个准触摸点的真伪,本实施例中对此并不作限制。

S1007、轨迹跟踪、坐标转换及输出处理。

本步骤中,继续后续轨迹跟踪、坐标转换及输出处理等,其中,1)、轨迹跟踪是指:根据历史触摸点集与现有触摸点集中各触摸点的距离关系,确定现有触摸点集中各现有触摸点与历史触摸点集中对应历史触摸点的对应关系,例如:假设上一周期中计算得到历史触摸点P1和历史触摸点P2,本周期计算得到现有触摸点P11和现有触摸点P22,通过计算P1与P11的距离D1以及P1与P22的距离D2,若D1小于D2,则确定P11与P1属于同一个轨迹;2)坐标转换是指:由于触摸屏的处理器中的坐标系与该触摸屏所属显示终端(如电脑或电视等)中的坐标系不同,因此,触摸屏的处理器将待输出的触摸点信息输出至该触摸屏所属显示终端之前需要进行坐标转换;3)输出处理是指:该触摸屏所属显示终端响应触摸点事件(如产生左键点击或者右键等功能响应)。可选地,轨迹跟踪、坐标转换及输出处理的具体实现过程可参考现有的轨迹跟踪、坐标转换及输出处理方式,此处不再赘述。

进一步地,返回继续执行步骤S1002-步骤S1007,继续执行下一周期的操作。

综上所述,本申请实施例中,通过确定当前扫描周期的多个触摸区域的优先级,并在确定某个准触摸点时,根据互相交叉的M个触摸区域中,优先级最高的N个触摸区域之间的交叉区域确定出该准触摸点的位置,其中,有效触摸区域(即由触摸点的遮挡产生的)的优先级最高,无效触摸区域(即由污点或者灰尘的遮挡产生的)的优先级最低;进一步地,依次判断每个准触摸点的真伪,确定出每个真触摸点;可见,若互相交叉的M个触摸区域中包括由污点或者灰尘的遮挡所产生的触摸区域(即无效触摸区域),则根据互相交叉的M个触摸区域中优先级最高的N个触摸区域确定准触摸点,并不会采用无效触摸区域确定准触摸点,从而提高了大面积异物遮挡时触摸定位的准确度。

图12为本申请触摸定位装置实施例的结构示意图。可选地,该触摸定位装置可以配置在触摸屏中。如图12所示,本实施例提供的触摸定位装置120可以包括:第一确定模块1201、第二确定模块1202以及判断模块1303。

第一确定模块1201,用于确定当前扫描周期的多个触摸区域的优先级;其中,每个触摸区域为:沿任一扫描方向的一组平行扫描光路中被遮挡的扫描光路组成的区域;

第二确定模块1202,用于根据互相交叉的M个触摸区域中,优先级最高的N个触摸区域,分别确定每个准触摸点;其中,M和N都为大于等于2的正整数,且N小于等于M;

判断模块1203,用于依次判断每个准触摸点的真伪,确定出每个真触摸点。

本申请实施例提供的触摸定位装置可以包括:第一确定模块、第二确定模块以及判断模块;通过第一确定模块确定当前扫描周期的多个触摸区域的优先级,进一步地,第二确定模块根据互相交叉的M个触摸区域中,优先级最高的N个触摸区域,分别确定每个准触摸点,其中,无效触摸区域的优先级最低;进一步地,判断模块依次判断每个准触摸点的真伪,确定出每个真触摸点;可见,若互相交叉的M个触摸区域中包括由污点或者灰尘的遮挡所产生的触摸区域(即无效触摸区域),则本申请实施例提供的触摸定位装置会根据互相交叉的M个触摸区域中优先级最高的N个触摸区域确定准触摸点,并不会采用无效触摸区域确定准触摸点,从而提高了大面积异物遮挡时触摸定位的准确度。

可选地,作为一种可实施的方式,在图12所示的实施方式的基础上,第一确定模块1201具体用于:

根据每个触摸区域中的扫描光路被遮挡的遮挡信息指示值以及预设遮挡阈值,分别判断每个触摸区域的优先级;

若第一触摸区域中的扫描光路被遮挡的遮挡信息指示值小于等于预设遮挡阈值,则确定第一触摸区域的优先级为高优先级;

若第一触摸区域中的扫描光路被遮挡的遮挡信息指示值大于预设遮挡阈值,则确定第一触摸区域的优先级为低优先级;

若第一触摸区域中的第一部分扫描光路被遮挡的遮挡信息指示值大于预设遮挡阈值,且第一触摸区域中的第二部分扫描光路被遮挡的遮挡信息指示值小于等于预设遮挡阈值,则确定第一触摸区域的优先级为中优先级;

其中,第一触摸区域为多个触摸区域中的任意触摸区域;第二部分扫描光路为第一触摸区域中的扫描光路中除第一部分扫描光路之外剩余的扫描光路。

可选地,作为另一种可实施的方式,在上述实施方式的基础上,第二确定模块1202具体用于:根据互相交叉的M个触摸区域中,按照触摸区域的优先级高低顺序优先选择优先级最高的两个触摸区域,分别确定每个准触摸点。

可选地,作为另一种可实施的方式,在上述实施方式的基础上,判断模块1203具体用于执行如下步骤:

步骤A、根据互相交叉的M个触摸区域中的至少一个第二触摸区域中的扫描光路是否被第一准触摸点遮挡,判断所述第一准触摸点的真伪;其中,所述第二触摸区域为:M个触摸区域中除了用于确定第一准触摸点所采用的触摸区域之外的任意触摸区域;第一准触摸点为所有准触摸点中的任意一个准触摸点;

步骤B、若任意第二触摸区域中的扫描光路未被第一准触摸点遮挡,则确定第一准触摸点为假触摸点,并将第一准触摸点从所述所有准触摸点中去除掉,得到更新后的所有准触摸点;

步骤C、重复执行步骤A至步骤B,直至更新后的所有准触摸点中不含有假触摸点。

可选地,作为另一种可实施的方式,在上述实施方式的基础上,触摸定位装置120还包括:

统计模块,用于统计当前扫描周期的多个触摸区域。

本实施例提供的触摸定位装置,可以用于执行本发明上述触摸定位方法任意实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图13为本申请触摸屏实施例的结构示意图。如图13所示,本实施例的触摸屏130可以包括:存储器1301、处理器1302以及显示屏1303;存储器1301和显示屏1303可以和处理器1302相连;其中,显示屏1303用于感应用户触摸;存储器1301用于存储执行指令;处理器1302用于调用存储器301中的执行指令,用以执行以下操作:

确定当前扫描周期的多个触摸区域的优先级;其中,每个触摸区域为:沿任一扫描方向的一组平行扫描光路中被遮挡的扫描光路组成的区域;

根据互相交叉的M个触摸区域中,优先级最高的N个触摸区域,分别确定每个准触摸点;其中,M和N都为大于等于2的正整数,且N小于等于M;

依次判断每个准触摸点的真伪,确定出每个真触摸点。

可选地,处理器1302可以仅包括中央处理器(Central Processing Unit,简称CPU),也可以是CPU、数字信号处理器(digital signal processor,简称DSP)、图形处理器(Graphic Processing Unit,简称GPU)及通信单元中的控制芯片(例如基带芯片)的组合。

具体地,存储器1301中的程序可以包括程序代码,程序代码包括计算机操作指令。存储器1301可能包含随机存取存储器(random access memory,简称RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

可选地,本申请中所涉及的触摸屏可以为红外触摸屏。

可选地,确定当前扫描周期的多个触摸区域的优先级,包括:

根据每个触摸区域中的扫描光路被遮挡的遮挡信息指示值以及预设遮挡阈值,分别判断每个触摸区域的优先级;

若第一触摸区域中的扫描光路被遮挡的遮挡信息指示值小于等于预设遮挡阈值,则确定第一触摸区域的优先级为高优先级;

若第一触摸区域中的扫描光路被遮挡的遮挡信息指示值大于预设遮挡阈值,则确定第一触摸区域的优先级为低优先级;

若第一触摸区域中的第一部分扫描光路被遮挡的遮挡信息指示值大于预设遮挡阈值,且第一触摸区域中的第二部分扫描光路被遮挡的遮挡信息指示值小于等于预设遮挡阈值,则确定第一触摸区域的优先级为中优先级;

其中,第一触摸区域为多个触摸区域中的任意触摸区域;第二部分扫描光路为第一触摸区域中的扫描光路中除第一部分扫描光路之外剩余的扫描光路。

可选地,根据互相交叉的M个触摸区域中,优先级最高的N个触摸区域,分别确定每个准触摸点,包括:

根据互相交叉的M个触摸区域中,按照触摸区域的优先级高低顺序优先选择优先级最高的两个触摸区域,分别确定每个准触摸点。

可选地,依次判断每个准触摸点的真伪,包括:

步骤A、根据互相交叉的M个触摸区域中的至少一个第二触摸区域中的扫描光路是否被第一准触摸点遮挡,判断第一准触摸点的真伪;其中,第二触摸区域为:M个触摸区域中除了用于确定第一准触摸点所采用的触摸区域之外的任意触摸区域;第一准触摸点为所有准触摸点中的任意一个准触摸点;

步骤B、若任意第二触摸区域中的扫描光路未被第一准触摸点遮挡,则确定第一准触摸点为假触摸点,并将第一准触摸点从所有准触摸点中去除掉,得到更新后的所有准触摸点;

步骤C、重复执行步骤A至步骤B,直至更新后的所有准触摸点中不含有假触摸点。

可选地,确定当前扫描周期的多个触摸区域的优先级之前,还包括:

统计当前扫描周期的多个触摸区域。

本实施例提供的触摸屏,可以用于执行本发明上述触摸定位方法任意实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本领域普通技术人员可以理解:本文中涉及的第一、第二等各种数字编号仅为描述方便进行的区分,并不用来限制本申请实施例的范围。

本领域普通技术人员可以理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1