一种触摸屏扫描检测方法及装置与流程

文档序号:14249061阅读:167来源:国知局
一种触摸屏扫描检测方法及装置与流程

本发明涉及红外扫描技术,特别涉及一种触摸屏扫描检测方法及装置。



背景技术:

随着智能型电子设备的普及,电子触膜屏也得到了广泛应用。为了准确地识别用户的触摸点以执行相应操作,电子设备通常需要对触摸屏进行扫描检测。目前,已有的扫描检测方案分为但不限于以下几种:

第一种方案为:全局扫描。

设置扫描周期,在每个扫描周期内,分别通过设置在触摸屏边框的每一根红外管进行一次扫描。

例如,参阅图1所示,在触摸屏的边框上通常设置有红外对管,一组红外对管包括一个发射管和一个接收管,设置有发射管的边框称为发射边,设置有接收管的边框称为接收边,其中,由于触摸屏通常为长方形,因此,长度相对较长的发射边称为长边,长度相对较短的发射边称为短边。

在扫描过程中,发射边(长边及短边)向对面的接收边发射红外线进行扫描,扫描方向预先设置,可以是按照水平方向、垂直方向扫描,也可以是按照预设斜率方向扫描。

可选的,长边扫描时的两种扫描方向如图2a和图2b所示,而短边扫描时的两种扫描方向如图3a和图3b所示。

然而,采用第一种方案却存在以下缺陷:由于红外对管数量非常多,因此扫描时间较长,对触摸的响应速度较慢。

第二种方案为:跟踪扫描。

在识别到触摸点前,扫描方式与全局扫描方式相同;当识别到触摸点后,开始进行触摸点跟踪扫描。即y轴只扫描以触摸点的y坐标为中心的附近若干红外管,z轴只扫描以触摸点x坐标为中心的附近若干红外管。

此外,还需要预先将各个红外对管分为m段,m为大于等于2的整数。在跟踪扫描之外,在每一个扫描周期中,选择一段红外对管进行扫描,以此来保证有新的触摸点落入时能及时检测到。

实际应用中,对于一个特定的发射管而言,其发射的每条光路都拥有不同的角度,因而将一个发射管发送的n条光路的每一个角度,称之为一个扫描方向。因此,在1对n的扫描方式中,一个发射管便会对应n个扫描方向,每个扫描方向由一组同斜率的平行光路所组成。例如,在图2a和图2b中展示的是长边扫描时对应的两个扫描方向,而图3a和图3b中展示的是短边扫描时对应的两个扫描方向。

然而,已有技术方案中,无论触摸点处于何种位置,均是根据预设的扫描方向进行扫描,并未考虑扫描方向的设置方式是否合理,这很容易造成触摸点的漏检。

例如,参阅图4a和图4b所示,假设预设的扫描方向为:方向1(即垂直方向)、方向2(即水平方向)、方向3和方向4,其中,方向1和方向3为长边扫描,方向2和方向4为短边扫描。

在各个扫描方向上如果发生了触摸,则可以划分出触摸区域。所谓触摸区域是指,在一个特定的扫描方向上,对应着一组平行扫描光路,在有触摸发生时,每个触摸点都会遮挡住这些平行光路中的连续若干条,称这些连续被遮挡的光路为此扫描方向下的一个触摸区域,其中,第一个被遮挡的光路为此触摸区域的起始边界,最后一个被遮挡的光路为终止边界(顺序可以自定义)。

例如,如图4a所示,按照预设的扫描方向进行扫描检测后,在方向1上可以得到4个触摸区域,在方向2上可以得到1个触摸区域,在方向3上可以得到4个触摸区域,而在方向4上可以得到1个触摸区域,这此触摸区域彼此之间存在重叠区域,最终可以获得4个重叠区域。

如图4b所示,在上述4个重叠区域中进行识别,可以识别出4个触摸点。

然而在多触摸点场景下,有些触摸点的位置比较靠近,采用现有的扫描方法,若多个触摸点位于同一触摸区域内,则无法有效区分。

例如,如图4a所示,多个重叠区域中最右侧的重叠区域的面积足以覆盖两个及以上的触摸点,那么,如图4c所示,假设最右侧的重叠区域中存在两个位置接近的触摸点,则采用现有的技术方案无法准确识别,只能获得如图4b所示的识别结果。

显然,在上述例子中,长边扫描可以获得更多的触摸区域,因此,长边扫描相较于短边扫描更能够精确地检测出触摸点的具体位置。

然而,由于预设的扫描方向是固定的,因此只能按照方向1和方向3进行长扫描,按照方向2和方向4进行短边扫描,这不符合应用场景的具体特点,有可能造成触摸点的漏检。

有鉴于此,需要设计一种新的触摸屏扫描检测方法,以克服上述缺陷。



技术实现要素:

本发明实施例提供一种触摸屏扫描检测方法及装置,用于提高触摸点的识别精度。

本发明实施例提供的具体技术方案如下:

一种触摸屏扫描检测方法,包括:

基于长边扫描方向的一个扫描方向,对触摸屏进行扫描,获得对应的第一触摸区域数目,以及基于短边扫描方向的一个扫描方向,对触摸屏进行扫描,获得对应的第二触摸区域数目,其中,所述触摸区域为在一个扫描方向上,被触摸点遮挡的连续光路形成的区域;

将第一触摸区域数目和第二触摸区域数目进行比较,根据比较结果对预设的初始长边扫描方向和初始短边扫描方向的个数进行调整,获得目标长边扫描方向和目标短边扫描方向;

按照目标长边扫描方向和目标短边扫描方向对所述触摸屏进行扫描检测。

可选的,所述长边扫描方向的一个扫描方向为垂直方向;

所述短边扫描方向的一个扫描方向为水平方向。

可选的,所述将第一触摸区域数目和第二触摸区域数目进行比较,根据比较结果对预设的初始长边扫描方向和初始短边扫描方向的个数进行调整,包括:

根据比较结果确定长边和短边中区分度更高的边框,其中,触摸区域数目与区分度呈正相关;

若长边区分度更高,则在初始长边扫描方向中增加新的长边扫描方向,获得目标长边扫描方向,以及在初始短边扫描方向中删除已有的短边扫描方向,获得目标短边扫描方向;

若短边区分度更高,则在初始短边扫描方向中增加新的短边扫描方向,获得目标短边扫描方向,以及在初始长边扫描方向中删除已有的长边扫描方向,获得目标长边扫描方向。

可选的,所述根据比较结果确定长边和短边中区分度更高的边框,包括:

若第一触摸区域数目大于第二触摸区域数目,且差值达到第一设定阈值,则确定长边区分度更高;

若第二触摸区域数目大于第一触摸区域数目,且差值达到第二设定阈值,则确定短边区分度更高。

可选的,所述若长边区分度更高,则在初始长边扫描方向中增加新的长边扫描方向,获得目标长边扫描方向,以及在初始短边扫描方向中删除已有的短边扫描方向,获得目标短边扫描方向,包括:

从预设的侯选长边扫描方向中选取l1个长边扫描方向与所述初始长边扫描方向合并,获得目标长边扫描方向;以及从预设的初始短边扫描方向中删除l1个短边扫描方向,获得目标短边扫描方向,其中,l1为预设参数;

所述若短边区分度更高,则在初始短边扫描方向中增加新的短边扫描方向,获得目标短边扫描方向,以及在初始长边扫描方向中删除已有的长边扫描方向,获得目标长边扫描方向,包括:

从预设的侯选短边扫描方向中选取l2个短边扫描方向与所述初始短边扫描方向合并,获得目标短边扫描方向;以及从预设的初始长边扫描方向中删除l2个长边扫描方向,获得目标长边扫描方向,其中,l2为预设参数。

可选的,进一步包括:

从预设的侯选长边扫描方向中选取l1个长边扫描方向时,将所述候选长边扫描方向中的各个长边扫描方向按照斜率从大到小的顺序进行排序,并选取前l1个长边扫描方向;以及从上述初始短边扫描方向中删除l1个短边扫描方向时,将所述初始短边扫描方向中的各个短边扫描方向按照斜率从小到大的顺序进行排序,并删除前l2个短边扫描方向;或者,

从预设的侯选短边扫描方向中选取l2个短边扫描方向时,将所述候选短边扫描方向中的各个短边扫描方向按照斜率从大到小的顺序进行排序,并选取前l2个短边扫描方向,以及从所述初始长边扫描方向中删除l2个长边扫描方向时,将所述初始长边扫描方向中的各个长边扫描方向按照斜率从小到大的顺序进行排序,并删除前l2个长边扫描方向。

一种触摸屏扫描检测装置,包括:

第一扫描单元,用于基于长边扫描方向的一个扫描方向,对触摸屏进行扫描,获得对应的第一触摸区域数目,以及基于短边扫描方向的一个扫描方向,对触摸屏进行扫描,获得对应的第二触摸区域数目,其中,所述触摸区域为在一个扫描方向上,被触摸点遮挡的连续光路形成的区域;

调整单元,用于将第一触摸区域数目和第二触摸区域数目进行比较,根据比较结果对预设的初始长边扫描方向和初始短边扫描方向的个数进行调整,获得目标长边扫描方向和目标短边扫描方向;

第二扫描单元,用于按照目标长边扫描方向和目标短边扫描方向对所述触摸屏进行扫描检测。

可选的,所述第一扫描单元采用的长边扫描方向的一个扫描方向为垂直方向;

所述第一扫描单元采用的短边扫描方向的一个扫描方向为水平方向。

可选的,所述将第一触摸区域数目和第二触摸区域数目进行比较,根据比较结果对预设的初始长边扫描方向和初始短边扫描方向的个数进行调整时,所述调整单元用于:

根据比较结果确定长边和短边中区分度更高的边框,其中,触摸区域数目与区分度呈正相关;

若长边区分度更高,则在初始长边扫描方向中增加新的长边扫描方向,获得目标长边扫描方向,以及在初始短边扫描方向中删除已有的短边扫描方向,获得目标短边扫描方向;

若短边区分度更高,则在初始短边扫描方向中增加新的短边扫描方向,获得目标短边扫描方向,以及在初始长边扫描方向中删除已有的长边扫描方向,获得目标长边扫描方向。

可选的,所述根据比较结果确定长边和短边中区分度更高的边框时,所述调整单元用于:

若第一触摸区域数目大于第二触摸区域数目,且差值达到第一设定阈值,则确定长边区分度更高;

若第二触摸区域数目大于第一触摸区域数目,且差值达到第二设定阈值,则确定短边区分度更高。

可选的,所述若长边区分度更高,则在初始长边扫描方向中增加新的长边扫描方向,获得目标长边扫描方向,以及在初始短边扫描方向中删除已有的短边扫描方向,获得目标短边扫描方向时,所述调整单元用于:

从预设的侯选长边扫描方向中选取l1个长边扫描方向与所述初始长边扫描方向合并,获得目标长边扫描方向;以及从预设的初始短边扫描方向中删除l1个短边扫描方向,获得目标短边扫描方向,其中,l1为预设参数;

所述若短边区分度更高,则在初始短边扫描方向中增加新的短边扫描方向,获得目标短边扫描方向,以及在初始长边扫描方向中删除已有的长边扫描方向,获得目标长边扫描方向时,所述调整单元用于:

从预设的侯选短边扫描方向中选取l2个短边扫描方向与所述初始短边扫描方向合并,获得目标短边扫描方向;以及从预设的初始长边扫描方向中删除l2个长边扫描方向,获得目标长边扫描方向,其中,l2为预设参数。

可选的,所述调整单元进一步用于:

从预设的侯选长边扫描方向中选取l1个长边扫描方向时,将所述候选长边扫描方向中的各个长边扫描方向按照斜率从大到小的顺序进行排序,并选取前l1个长边扫描方向;以及从上述初始短边扫描方向中删除l1个短边扫描方向时,将所述初始短边扫描方向中的各个短边扫描方向按照斜率从小到大的顺序进行排序,并删除前l2个短边扫描方向;或者,

从预设的侯选短边扫描方向中选取l2个短边扫描方向时,将所述候选短边扫描方向中的各个短边扫描方向按照斜率从大到小的顺序进行排序,并选取前l2个短边扫描方向,以及从所述初始长边扫描方向中删除l2个长边扫描方向时,将所述初始长边扫描方向中的各个长边扫描方向按照斜率从小到大的顺序进行排序,并删除前l2个长边扫描方向。

本发明实施例有益效果

本发明实施例中,基于长边扫描方向的一个扫描方向对触摸屏进行扫描,获得第一触摸区域数目,以及基于短边扫描方向的一个扫描方向对触摸屏进行扫描,获得第二触摸区域数目,将第一触摸区域数目和第二触摸区域数目进行比较,根据比较结果对预设的初始长边扫描方向和初始短边扫描方向的个数进行调整,获得目标长边扫描方向和目标短边扫描方向,按照目标长边扫描方向和目标短边扫描方向对触摸屏进行扫描检测。这样,在各个扫描周期中,可以根据长边区分度和短边区分度的实时变化,灵活地调整长边扫描方向以及短边扫描方向,即可以在长边和短边中选择区分度高的边框设置更多的扫描方向,以获得更多的触摸区域,从而有效避免了触摸点的漏检,从而提高了触摸点的识别精度,也提高了触摸屏的响应速度,大幅度提升了用户的使用体验。

附图说明

图1为已有技术中触摸屏红外扫描方式示意图;

图2a和图2b为已有技术中长边扫描时的两种扫描方向示意图;

图3a和图3b为已有技术中短边扫描时的两种扫描方向示意图;

图4a、图4b、图4c为已有技术中采用预设的扫描方向进行扫描获得触摸区域并识别触摸点示意图;

图5为本发明实施例中触摸屏扫描检测流程示意图;

图6a、图6b和图6c为本发明实施例中采用调整后的扫描方向进行扫描获得触摸区域并识别触摸点示意图;

图7为本发明实施例中电子设备功能结构示意图。

具体实施方式

为了提高触摸点的识别精度,本发明实施例中,会在每一个扫描周期中,种根据水平方向和垂直方向获得的触摸区域的数目,调整当前扫描周期内的扫描方向,使当前扫描方向的多点区分度更好,触摸点的识别精度更高。

下面结合附图对本发明优选的实施方式作出进一步详细说明。

参阅图5所示,本发明实施例中,对触摸屏进行扫描检测的具体流程如下:

步骤500:确定预设的初始长边扫描方向和预设的初始短边扫描方向。

本发明实施例中,假设将预设的初始长边扫描方向的总数目记为a1,同时对应长边还预设有侯选长边扫描方向,数目记为a2,同理,假设将预设的初始短边扫描方向的总数目记为b1,同时对应短边还预设有侯选短边扫描方向,数目记为b2。其中,a1和b1的取值可以相同,也可以不相同,a2和b2的取值可以相同,也可以不相同。

本实施例中,为了便于说明,将初始值设置为:a1=b1=2,a2=b2=2。

另一方面,本实施例中,长边是指能够扫描垂直方向的边框,短边是能够扫描水平方向的边框,因为实际应用中,本技术方案应用的电子设备的触摸屏绝大多数为横版的长方形。若存在例外情况,即本技术方案应用于的电子设备的触摸屏为竖版的长方形,则为了便于描述,也可以将能够扫描垂直方向的边框称为长边,将能够扫描水平方向的边框称为短边,在此不再赘述。

进一步的,所谓的长边扫描方向,是指通过长边可以扫描到的各个角度的方向,包括垂直方向以及相较于垂直方向的各种斜率方向,而所谓短边扫描方向,亦是指通过短边可以扫描到的各个角度的方向包括水平方向以及相较于水平方向的各种斜率方向。因而,垂直方向可以记录在上述初始长边扫描方向中,而水平方向可以记录在上述初始短边扫描方向中。

步骤501:对触摸屏进行垂直方向扫描,获得垂直方向对应的第一触摸区域数目,以及基于对触摸屏进行水平方向扫描,获得水平方向对应的第二触摸区域数目。

实际应用中,在执行步骤501时,需要在初始长边扫描方向中选择一个扫描方向进行长边扫描,以及在初始短边扫描方向中选择一个扫描方向进行扫描。

本发明实施例中,以选择的两个扫描方向是垂直方向和水平方向为例进行说明;根据实际应用场景的不同,也可以选择其他的扫描方向,在此不再赘述。

具体的,假设第一触摸区域数目记为nx,而第二触摸区域数目记为ny。

所谓触摸区域,即是在一个扫描方向上,被触摸点遮挡的连续光路所在区域。

步骤502:将第一触摸区域数目和第二触摸区域数目进行比较,获得比较结果,根据比较结果对上述初始长边扫描方向和初始短边扫描方向进行调整,获得目标长边扫描方向和目标短边扫描方向。

具体的,本发明实施例中,在执行步骤502时,可以将第一触摸区域数目和第二触摸区域数目进行比较,根据比较结果确定长边和短边中区分度更高的边框,其中,触摸区域数目与区分度呈正相关;

若长边区分度更高,则在初始长边扫描方向中增加新的长边扫描方向,获得目标长边扫描方向,以及在初始短边扫描方向中删除已有的短边扫描方向,获得目标短边扫描方向;

若短边区分度更高,则在初始短边扫描方向中增加新的短边扫描方向,获得目标短边扫描方向,以及在初始长边扫描方向中删除已有的长边扫描方向,获得目标长边扫描方向。

例如,可以根据nx、ny的大小,对预设的初始长边扫描方向和初始短边扫描方向进行调整,具体分为但不限于以下两种情况:

第一种情况:若第一触摸区域数目大于第二触摸区域数目,且差值达到第一设定阈值t1,即,nx≥ny+t1,则说明长边区分度更高,那么,需要从预设的侯选长边扫描方向中选取l1个长边扫描方向与上述初始长边扫描方向合并,获得目标长边扫描方向;以及从预设的初始短边扫描方向中删除l1个短边扫描方向,获得目标短边扫描方向,其中,l1≤候选长边扫描方向中包含的长边扫描方向数目。

其中,t1和l1均为根据经验值设定的参数。可选的,l1取值为(候选长边扫描方向中包含的长边扫描方向数目/2)。

进一步地,从预设的侯选长边扫描方向中选取l1个长边扫描方向时,可选的,可以将上述候选长边扫描方向中的各个长边扫描方向按照斜率从大到小的顺序进行排序,并选取前l1个长边扫描方向。

进一步地,从上述初始短边扫描方向中删除l1个短边扫描方向时,可选的,可以将上述初始短边扫描方向中的各个短边扫描方向按照斜率从小到大的顺序进行排序,并删除前l2个短边扫描方向。

第二种情况:若第二触摸区域数目大于第一触摸区域数目,且差值达到第二设定阈值t2,即,ny≥nx+t2,则说明短边区分度更高,那么,需要从预设的侯选短边扫描方向中选取l2个短边扫描方向与上述初始短边扫描方向合并,获得目标短边扫描方向;以及从预设的初始长边扫描方向中删除l2个长边扫描方向,获得目标长边扫描方向,其中,l2≤候选短边扫描方向中包含的短边扫描方向数目。

其中,t2和l2均为根据经验值设定的参数,可选的,l2取值为(候选短边扫描方向中包含的短边扫描方向数目/2)。

本发明实施例中,t1=t2=1,l1=l2=1,当然,实际应用中,t1和t2的取值也可以不相同,l1和l2的取值也可以不相同,在此不再赘述。

进一步地,从预设的侯选短边扫描方向中选取l2个短边扫描方向时,可选的,可以将上述候选短边扫描方向中的各个短边扫描方向按照斜率从大到小的顺序进行排序,并选取前l2个长边扫描方向。

进一步地,从上述初始长边扫描方向中删除l2个长边扫描方向时,可选的,可以将上述初始长边扫描方向中的各个长边扫描方向按照斜率从小到大的顺序进行排序,并删除前l2个长边扫描方向。

步骤503:按照目标长边扫描方向和目标短边扫描方向对触摸屏进行扫描检测。

上述步骤500-步骤503为针对一个扫描周期设计的扫描方向调整方案,采用上述技术方案,可以在各个扫描周期中,针对区分度高的边框增加扫描方向,针对区分度低的边框减少扫描方向,从而可以在区分度高的边框上得到更多的触摸区域,在区分度低的边框上减少扫描次数,从而在不大幅增加扫描次数的前提下,有效提高了触摸点的识别精准度。

例如,仍以图4a-图4c中所示的扫描画面为例。

假设初始长边扫描方向的数目为2,初始短边扫描方向的数目为2,侯选长边扫描方向的数目为2,侯选短边扫描方向的数目为2。

那么,如图6a所示,假设经过垂直方向和水平方向扫描后,在垂直方向获得的第一触摸区域数目为4(即按照方向1扫描获得的触摸区域),而在水平方向获得的第二触摸区域数目为1(即按照方向2扫描获得的触摸区域)。

显然,由于第一触摸区域数目大于第二触摸区域数目,且差值大于第一设定阈值t1(假设t1=1),则确定长边区分度高于短边区分度。

那么,需要在初始长边扫描方向中增加新的长边扫描方向,获得目标长边扫描方向,具体的,目标长边扫描方向中包含的长边扫描方向数目为:2+2/2=3,同时,需要在初始短边扫描方向中删除已有的短边扫描方向,获得目标短边扫描方向,具体的,目标短边扫描方向中包含的短边扫描方向数目为:2-2/2=1。

则参阅图6b所示,采用目标长边扫描方向对触摸屏进行扫描后,在方向1获得4个触摸区域,在方向3获得4个触摸区域,在方向4’(新加入的长边扫描方向)获得5个触摸区域,在方向2获得1个触摸区域。

由于新加入的方向4’具有5个触摸区域,因此,经过计算方向1、方向3、方向4’和方向2对应的触摸区域的重叠区域,则可以识别出触摸屏中存在5个触摸点,并且重叠区域形成的多边形较小,相较于现有技术,有效避免了触摸点的漏检,提高了识别精准度。

综上所述,本发明实施例中,用于对触摸屏进行扫描检测的电子设备至少包括第一扫描单元70、调整单元71和第二扫描单元72,其中,

第一扫描单元70,用于基于长边扫描方向的一个扫描方向,对触摸屏进行扫描,获得对应的第一触摸区域数目,以及基于短边扫描方向的一个扫描方向,对触摸屏进行扫描,获得对应的第二触摸区域数目,其中,所述触摸区域为在一个扫描方向上,被触摸点遮挡的连续光路形成的区域;

调整单元71,用于将第一触摸区域数目和第二触摸区域数目进行比较,根据比较结果对预设的初始长边扫描方向和初始短边扫描方向的个数进行调整,获得目标长边扫描方向和目标短边扫描方向;

第二扫描单元72,用于按照目标长边扫描方向和目标短边扫描方向对触摸屏进行扫描检测。

可选的,第一扫描单元70采用的长边扫描方向的一个扫描方向为垂直方向;

第一扫描单元70采用的短边扫描方向的一个扫描方向为水平方向。

可选的,将第一触摸区域数目和第二触摸区域数目进行比较,根据比较结果对预设的初始长边扫描方向和初始短边扫描方向的个数进行调整时,调整单元71用于:

根据比较结果确定长边和短边中区分度更高的边框,其中,触摸区域数目与区分度呈正相关;

若长边区分度更高,则在初始长边扫描方向中增加新的长边扫描方向,获得目标长边扫描方向,以及在初始短边扫描方向中删除已有的短边扫描方向,获得目标短边扫描方向;

若短边区分度更高,则在初始短边扫描方向中增加新的短边扫描方向,获得目标短边扫描方向,以及在初始长边扫描方向中删除已有的长边扫描方向,获得目标长边扫描方向。

可选的,根据比较结果确定长边和短边中区分度更高的边框时,调整单元71用于:

若第一触摸区域数目大于第二触摸区域数目,且差值达到第一设定阈值,则确定长边区分度更高;

若第二触摸区域数目大于第一触摸区域数目,且差值达到第二设定阈值,则确定短边区分度更高。

可选的,若长边区分度更高,则在初始长边扫描方向中增加新的长边扫描方向,获得目标长边扫描方向,以及在初始短边扫描方向中删除已有的短边扫描方向,获得目标短边扫描方向时,调整单元71用于:

从预设的侯选长边扫描方向中选取l1个长边扫描方向与所述初始长边扫描方向合并,获得目标长边扫描方向;以及从预设的初始短边扫描方向中删除l1个短边扫描方向,获得目标短边扫描方向,其中,l1为预设参数;

若短边区分度更高,则在初始短边扫描方向中增加新的短边扫描方向,获得目标短边扫描方向,以及在初始长边扫描方向中删除已有的长边扫描方向,获得目标长边扫描方向时,所述调整单元用于:

从预设的侯选短边扫描方向中选取l2个短边扫描方向与所述初始短边扫描方向合并,获得目标短边扫描方向;以及从预设的初始长边扫描方向中删除l2个长边扫描方向,获得目标长边扫描方向,其中,l2为预设参数。

可选的,调整单元进一步用于:

从预设的侯选长边扫描方向中选取l1个长边扫描方向时,将所述候选长边扫描方向中的各个长边扫描方向按照斜率从大到小的顺序进行排序,并选取前l1个长边扫描方向;以及从上述初始短边扫描方向中删除l1个短边扫描方向时,将所述初始短边扫描方向中的各个短边扫描方向按照斜率从小到大的顺序进行排序,并删除前l2个短边扫描方向;或者,

从预设的侯选短边扫描方向中选取l2个短边扫描方向时,将所述候选短边扫描方向中的各个短边扫描方向按照斜率从大到小的顺序进行排序,并选取前l2个短边扫描方向,以及从所述初始长边扫描方向中删除l2个长边扫描方向时,将所述初始长边扫描方向中的各个长边扫描方向按照斜率从小到大的顺序进行排序,并删除前l2个长边扫描方向。

本发明实施例中,基于长边扫描方向的一个扫描方向对触摸屏进行扫描,获得第一触摸区域数目,以及基于短边扫描方向的一个扫描方向对触摸屏进行扫描,获得第二触摸区域数目,将第一触摸区域数目和第二触摸区域数目进行比较,根据比较结果对预设的初始长边扫描方向和初始短边扫描方向的个数进行调整,获得目标长边扫描方向和目标短边扫描方向,按照目标长边扫描方向和目标短边扫描方向对触摸屏进行扫描检测。这样,在各个扫描周期中,可以根据长边区分度和短边区分度的实时变化,灵活地调整长边扫描方向以及短边扫描方向,即可以在长边和短边中选择区分度高的边框设置更多的扫描方向,以获得更多的触摸区域,从而有效避免了触摸点的漏检,从而提高了触摸点的识别精度,也提高了触摸屏的响应速度,大幅度提升了用户的使用体验。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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