一种定位候选触摸点的方法、装置及触屏设备的制造方法
【技术领域】
[0001]本发明涉及触控技术领域,尤其涉及一种定位候选触摸点的方法、装置及触屏设备。
【背景技术】
[0002]随着新型人机交互技术一触摸屏技术的提出,电子产品的输入控制方式逐渐由传统的键盘或者鼠标控制方式转变为触摸屏控制方式。相较于传统的输入控制方式,触摸屏技术可以为用户提供更加简化的人机交互服务。
[0003]其中,红外触控技术是一种常见的触摸屏技术。红外触控技术所采用的红外触摸屏框成矩形结构,红外触摸屏框由一个长发射边、一个长接收边、一个短发射边和一个短接收边组成。
[0004]现有技术中,针对多触摸点触摸的情况,红外触控技术一般采用计算长、短边正扫光路(如图1所示的长边正扫光路和图2所示的短边正扫光路)以及长、短边斜扫光路(如图3所示的长边斜扫光路和如图4所示的短边斜扫光路)中被遮挡光路形成的触摸区域的交集定位候选触摸点,以确定候选触摸点集合(即可能的触摸点),然后从候选触摸点集合中的候选触摸点进行真假判定,从而确定出真正的触摸点。
[0005]具体的,现有技术中红外触控技术在进行候选触摸点定位时,可以通过以下方式确定出被遮挡光路:根据每一个接收灯在其对应的光路上接收到的光信号的强度,确定出该光路对应的光路电压值(接收灯接收到的光信号的强度越高,光路对应的光路电压值越大);判断该光路电压值是否小于预设二值化阈值,若该光路电压值小于预设二值化阈值,则可以确定该光路被遮挡。
[0006]但是以图1为例,存在的问题是:由于一些触摸点(如图1所示的触摸点4)位于扫描盲区,即相邻光路的间距部分(如图1所示的触摸点位于光路4和光路5间距部分),这些触摸点并不会遮挡任何光路;因此在上述确定被遮挡光路的过程中,则不能够扫描得到对应的光路电压值,从而会造成这些触摸点的遗漏,从而影响触摸点定位精度。
【发明内容】
[0007]本发明的实施例提供一种定位候选触摸点的方法、装置及触屏设备,用以解决现有技术扫描触摸点时,可能会存在触摸点的遗漏的问题,可以减少触摸点的遗漏的可能性,从而提尚触摸点定位精度。
[0008]为达到上述目的,本发明的实施例采用如下技术方案:
[0009]本发明实施例的第一方面,提供一种定位候选触摸点的方法,应用于触屏设备,所述方法包括:
[0010]在一个扫描周期内,获取第一扫描方向上各个光路上的光路电压值和第二扫描方向上各个光路上的光路电压值,所述各个光路上的光路电压值为所述各个光路对应的接收灯接收的光信号对应的电压值;
[0011]为所述第一扫描方向上各个扫描盲区的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值赋值,所述第一扫描方向上各个扫描盲区的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值均小于第一预设电压值,所述第一预设电压值为一光路未被遮挡时,该光路对应的接收灯接收的光信号的光路电压值;
[0012]根据所述第一扫描方向上各个光路上的光路电压值和所述第一扫描方向上各个扫描盲区的光路电压值,确定所述第一扫描方向上的触摸区域,并根据所述第二扫描方向上各个光路上的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值,确定所述第二扫描方向上的触摸区域;
[0013]计算所述第一扫描方向上的触摸区域与所述第二扫描方向上的触摸区域的交集,得到候选触摸点。
[0014]本发明实施例第二方面,提供一种定位候选触摸点的装置,包含于触屏设备,所述装置包括:
[0015]获取模块,用于在一个扫描周期内,获取第一扫描方向上各个光路上的光路电压值和第二扫描方向上各个光路上的光路电压值,所述各个光路上的光路电压值为所述各个光路对应的接收灯接收的光信号对应的电压值;
[0016]赋值模块,为所述第一扫描方向上各个扫描盲区的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值赋值,所述第一扫描方向上各个扫描盲区的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值均小于第一预设电压值,所述第一预设电压值为一光路未被遮挡时,该光路对应的接收灯接收的光信号的光路电压值;
[0017]确定模块,用于根据所述第一扫描方向上各个光路上的光路电压值和所述第一扫描方向上各个扫描盲区的光路电压值,确定所述第一扫描方向上的触摸区域,并根据所述第二扫描方向上各个光路上的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值,确定所述第二扫描方向上的触摸区域;
[0018]计算模块,用于计算所述第一扫描方向上的触摸区域与所述第二扫描方向上的触摸区域的交集,得到候选触摸点。
[0019]本发明实施例第三方面,提供一种触屏设备,包括:
[0020]存储器,用于存储一组可执行程序代码;
[0021]处理器,用于执行所述存储器存储的一组可执行程序代码,并具体执行本发明实施例第一方面所述的定位候选触摸点的方法。
[0022]本发明实施例提供的定位候选触摸点的方法、装置及触屏设备,可以在一个扫描周期内,获取第一扫描方向上各个光路上的光路电压值和第二扫描方向上各个光路上的光路电压值;为第一扫描方向上各个扫描盲区的光路电压值和第二扫描方向上各个扫描盲区的光路电压值赋值;根据第一扫描方向上各个光路上的光路电压值和第一扫描方向上各个扫描盲区的光路电压值,确定第一扫描方向上的触摸区域,并根据第二扫描方向上各个光路上的光路电压值和第二扫描方向上各个扫描盲区的光路电压值,确定第二扫描方向上的触摸区域;计算第一扫描方向上的触摸区域与第二扫描方向上的触摸区域的交集,得到候选触摸点。
[0023]与现有技术中,根据光路上的光路电压值是否小于预设二值化阈值,确定该光路是否被遮挡,会存在由于一些触摸点位于扫描盲区,会造成这些触摸点的遗漏相比;在本方案中,在定位候选触摸点时,不仅考虑到了各个光路上的光路电压值,还可以为扫描盲区的光路电压值赋值,并根据各个光路上的光路电压值结合各个扫描盲区的光路电压值确定触摸区域,并定位触摸点。
[0024]由于为扫描盲区所赋的光路电压值小于第一预设电压值(一光路未被遮挡时,该光路对应的接收灯接收的光信号的光路电压值),即表不该扫描盲区中包含可以遮挡光路的触摸点;因此,在定位候选触摸点的过程中,结合扫描盲区的光路电压值,则不会存在由于该盲区中的触摸点未遮挡任何光路导致不能确定出对应的触摸区域,从而造成触摸点的遗漏的问题。
[0025]综上所述,通过本方案,可以减少在触摸点定位过程中,触摸点遗漏的可能性,从而提尚触摸点定位精度。
【附图说明】
[0026]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本发明实施例提供的一种长边正扫方向示意图;
[0028]图2为本发明实施例提供的一种短边正扫方向示意图;
[0029]图3为本发明实施例提供的一种长边斜扫方向示意图;
[0030]图4为本发明实施例提供的一种短边斜扫方向示意图;
[0031 ]图5为本发明实施例提供的一种定位候选触摸点的方法流程图;
[0032]图6为本发明实施例提供的一种触摸区域交集示意图;
[0033]图7为本发明实施例提供的另一种触摸区域交集示意图;
[0034]图8为本发明实施例提供的另一种定位候选触摸点的方法流程图;
[0035]图9为本发明实施例提供的另一种定位候选触摸点的方法流程图;
[0036]图10为本发明实施例提供的另一种定位候选触摸点的方法流程图;
[0037]图11为本发明实施例提供的另一种定位候选触摸点的方法流程图;
[0038]图12为本发明实施例提供的一种第一扫描方向上各光路的光路电压值分布不意图;
[0039]图13为本发明实施例提供的一种第一扫描方向上各光路与和扫描盲区的光路电压值分布示意图;
[0040]图14为本发明实施例提供的一种第一扫描方向上各光路与和扫描盲区的光路电压值分布示意图;
[0041 ]图15为本发明实施例提供的另一种定位候选触摸点的方法流程图;
[0042]图16为本发明实施例提供的一种第一扫描方向上各光路与和扫描盲区的光路电压值与预设二值化阈值相互对比的示意图;
[0043]图17为本发明实施例提供的一种触摸区域的分布示意图;
[0044]图18为本发明实施例提供的另一种定位候选触摸点的方法流程图;
[0045]图19为本发明实施例提供的一种基于图13中光路电压值地分布情况确定的触摸区域的分布示意图;
[0046]图20为本发明实施例提供的一种基于图14中光路电压值地分布情况确定的触摸区域的分布示意图;
[0047]图21为本发明实施例提供的一种第一扫描方向上各光路与和扫描盲区的光路电压值的点状折线分布示意图;
[0048]图22为本发明实施例提供的另一种基于图13中光路电压值地分布情况确定的触摸区域的分布示意图;
[0049]图23为本发明实施例提供的另一种基于图14中光路电压值地分布情况确定的触摸区域的分布示意图;
[0050]图24为本发明实施例提供的另一种定位候选触摸点的方法流程图;
[0051]图25为本发明实施例提供的一种定位候选触摸点的装置的组成示意图;
[0052]图26为本发明实施例提供的另一种定位候选触摸点的装置的组成示意图;
[0053]图27为本发明实施例提供的一种触屏设备的组成示意图。
【具体实施方式】
[0054]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发
明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055]另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符,一般表示前后关联对象是一种“或”的关系。
[0056]本发明实施例提供的定位候选触摸点的方法,可以应用于触屏设备的定位触摸点的过程中。其中,如图1-图4所示,触屏设备的触摸屏上包括长边和短边。如图1或图3所示,触摸屏的长边包括一对发射边和接收边,如图2或图4所示,触摸屏的短边包括一对发射边和接收边。此触屏设备可以是红外触屏设备,也可以是其他的触屏设备,本发明对触屏设备不做限制。
[0057]若触屏设备是红外触屏设备,发射边是指红外发射边,接收边是指红外接收边。红外发射边上排列有红外信号发射灯,红外接收边上排列有红外信号接收灯,如图1-4所示,红外信号发射灯和红外信号接收灯是一一对应的,一个红外信号发射灯在处于开启状态时用于向与该红外信号发射灯对应的红外信号接收灯发射红外信号(本发明实施例中的光信号)。
[0058]在实际应用中,红外触屏设备的触摸屏上的红外信号发射灯和红外信号接收灯的数目根据红外触屏设备的触摸屏的尺寸而确定。
[0059]实施例一
[0060]本发明实施例提供一种定位候选触摸点的方法,应用于触屏设备,如图5所示,该定位候选触摸点的方法包括:
[0061]S101、定位候选触摸点的装置在一个扫描周期内,获取第一扫描方向上各个光路上的光路电压值和第二扫描方向上各个光路上的光路电压值。
[0062]其中,第一扫描方向上各个光路上的光路电压值为第一扫描方向上各个光路对应的接收灯接收的光信号对应的电压值。第二扫描方向上各个光路上的光路电压值为第二扫描方向上各个光路对应的接收灯接收的光信号对应的电压值。第一扫描方向或第二扫描方向上各个光路上的光路电压值一般为0-5V区间内的一个电压值。
[0063]第一扫描方向为是第一方向边上的任意扫描方向,第二扫描方向为第二方向边上的任意扫描方向。例如,第一扫描方向可以为触屏设备的触摸屏长边上的一个扫描方向,第二扫描方向可以为触屏设备的触摸屏短边上的一个扫描方向,反之亦然。触屏设备的触摸屏的长边或者短边的扫描方向中可能包含如图1或图2所示的正扫方向,也可能包含如图3或图4所示的斜扫方向。优选的,第一扫描方向和第二扫描方向中的光路具有相同的倾角。
[0064]定位候选触摸点的装置可以在一个扫描周期内分别进行各个扫描方向的扫描,获得接收灯在每一个扫描方向上接收的光信号强度,然后根据接收灯在每一个扫描方向上接收的光信号强度分别确定接收灯在每一个扫描方向上接收的光信号的光路电压值。
[0065]需要说明的是,定位候选触摸点的装置根据接收灯在一个扫描方向上接收的光信号强度确定接收灯在该扫描方向上接收的光信号的光路电压值的具体方法可以参考现有技术中,根据接收灯在一个扫描方向上接收的光信号强度确定该接收灯在该扫描方向上接收的光信号的光路电压值的相关方法,本发明实施例这里不再赘述。
[0066]S102、定位候选触摸点的装置为第一扫描方向上各个扫描盲区的光路电压值和第二扫描方向上各个扫描盲区的光路电压值赋值。
[0067]其中,第一扫描方向上各个扫描盲区的光路电压值和第二扫描方向上各个扫描盲区的光路电压值均小于第一预设电压值,第一预设电压值为一光路未被遮挡时,该光路对应的接收灯接收的光信号的光路电压值。例如,假设待扫描方向上各个光路上的光路电压值一般为0-5V区间内的一个电压值,那么第一预设电压值则可以为5V。
[0068]示例性的,以图1中触摸点1-3对各个扫描光路的遮挡情况为例,由于如图1所示光路1、光路2、光路7和光路8未被任何触摸点遮挡,因此,如图12所示,光路1、光路2、光路7和光路8上的光路电压值则为第一预设电压值。
[0069]可以想到的是,第一预设电压值还可以为滤除环境光对接收灯接收的光信号的影响后,一光路未被遮挡时,该光路对应的接收灯接收的光信号的光路电压值。
[0070]示例性的,在本发明实施例的一种应用场景中,定位候选触摸点的装置可以采用预先配置的固定电压值为第一扫描方向上各个扫描盲区的光路电压值和第二扫描方向上各个扫描盲区的光路电压值赋值。
[0071]优选的,在本发明实施例的另一种应用场景中,定位候选触摸点的装置可以根据第一扫描方向上相邻光路上的光路电压值,为第一扫描方向上相邻光路之间的扫描盲区的光路电压值赋值,并根据第二扫描方向上相邻光路上的光路电压值,为第二扫描方向上相邻光路之间的扫描盲区的光路电压值赋值。其中,根据相邻光路为相邻光路之间的扫描盲区的光路电压值赋值的具体方法可以参考本发明实施例后续相关描述,本实施例这里不再赘述。
[0072]其中,相邻的一组发射、接收灯在发射、接收光信号的过程中形成的扫描光路即为相邻光路。以图1所示的长边正扫方向上的扫描光路为例,如图1所示,接收灯1和发射灯1为一组发射、接收灯(简称第一组灯),接收灯2和发射灯2为一组发射、接收灯(简称第二组灯)。第一组灯在发射、接收光信号的过程中形成的扫描光路为如图1所示的光路1,第二组灯在发射、接收光信号的过程中形成的扫描光路为如图1所示的光路2;由此,光路1和光路2即为相邻光路。
[0073]当然,在一个扫描方向上不仅包含一组相邻光路,如图1所示,光路2和光路3也是一组相邻光路,光路3和光路4也是一组相邻光路,光路4和光路5也是一组相邻光路等。
[0074]S103、定位候选触摸点的装置根据第一扫描方向上各个光路上的光路电压值和第一扫描方向上各个扫描盲区的光路电压值,确定第一扫描方向上的触摸区域。
[0075]在本发明实施例中,定位候选触摸点的装置可以在为第一扫描方向上各个扫描盲区的光路电压值赋值后,将第一扫描方向上各个扫描盲区视同第一扫描方向上的光路,根据第一扫描方向上各个光路上的光路电压值和第一扫描方向上各个扫描盲区的光路电压值,确定第一扫描方向上的触摸区域。
[0076]其中,在本发明实施例中,第一扫描方向的触摸区域为触摸屏上存在触摸点时,第一扫描方向上被触摸点遮挡的连续平行光路以及扫描盲区所组成的区域。
[0077]在一种实现方式中,定位候选触摸点的装置可以采用预设二值化阈值对比第一扫描方向上各个光路上的光路电压值和第一扫描方向上各个扫描盲区的光路电压值;如果一光路上的光路电压值小于预设二值化阈值,则可以确定该光路为第一扫描方向上的触摸区域的一部分(简称候选光路);如果一扫描盲区的光路电压值小于预设二值化阈值,则可以确定该扫描盲区为第一扫描方向上的触摸区域的一部分(简称候选盲区);然后根据连续相邻的候选光路和候选盲区确定出第一扫描方向上的触摸区域。
[0078]在另一种实现方式中,定位候选触摸点的装置可以根据第一扫描方向上各个光路上的光路电压值和第一扫描方向上各个扫描盲区的光路电压值的大小,以及第一扫描方向上各个光路上的光路电压值和第一扫描方向上各个扫描盲区的光路电压值按照第一扫描方向上各个光路对应的接收灯的排布的分布情况,确定第一扫描方向上的触摸区域。
[0079]S104、定位候选触摸点的装置根据第二扫描方向上各个光路上的光路电压值和第二扫描方向上各个扫描盲区的光路电压值,确定第二扫描方向上的触摸区域。
[0080]需要说明的是,定位候选触摸点的装置根据第二扫描方向上各个光路上的光路电压值和第二扫描方向上各个扫描盲区的光路电压值,确定第二扫描方向上的触摸区域的方法与定位候选触摸点的装置根据第一扫描方向上各个光路上的光路电压值和第一扫描方向上各个扫描盲区的光路电压值,确定第一扫描方向上的触摸区域的方法类似,本发明实施例这里不再赘述。
[0081]S105、定位候选触摸点的装置计算第一扫描方向上的触摸区域与第二扫描方向上的触摸区域的交集,得到候选触摸点。
[0082]示例性的,如图6所示,假设第一扫描方向为触摸屏长边上的扫描方向,第一扫描方向上包含两个触摸区域(触摸区域a和触摸区域b);第二扫描方向为触摸屏短边上的扫描方向,第二扫描方向上包含三个触摸区域(触摸区域c、触摸区域d和触摸区域e),定位候选触摸点的装置则可以计算得到触摸区域a、触摸区域b分别与触摸区域c、触摸区域d、触摸区域e的交集,得到如图7所示的6个候选触摸点。
[0083]可以想到的是,如图7所示,候选触摸点可以为上述触摸区域的中心线的交点。定位候选触摸点的装置计算第一扫描方向上的触摸区域与第二扫描方向上的触摸区域的交集,得到候选触摸点的具体方法可以参考现有技术中的相关方法,本发明实施例这里不再赘述。
[0084]本发明实施例提供的定位候选触摸点的方法,可以在一个扫描周期内,获取第一扫描方向上各个光路上的光路电压值和第二扫描方向上各个光路上的光路电压值;为第一扫描方向上各个扫描盲区的光路电压值和第二扫描方向上各个扫描盲区的光路电压值赋值;根据第一扫描方向上各个光路上的光路电压值和第一扫描方向上各个扫描盲区的光路电压值,确定第一扫描方向上的触摸区域,并根据第二扫描方向上各个光路上的光路电压值和第二扫描方向上各个扫描盲区的光路电压值,确定第二扫描方向上的触摸区域;计算第一扫描方向上的触摸区域与第二扫描方向上的触摸区域的交集,得到候选触摸点。
[0085]与现有技术中,根据光路上的光路电压值是否小于预设二值化阈值,确定该光路是否被遮挡,会存在由于一些触摸点位于扫描盲区,会造成这些触摸点的遗漏相比;在本方案中,在定位候选触摸点时,不仅考虑到了各个光路上的光路电压值,还可以为扫描盲区的光路电压值赋值,并根据各个光路上的光路电压值结合各个扫描盲区的光路电压值确定触摸区域,并定位触摸点。
[0086]由于为扫描盲区所赋的光路电压值小
于第一预设电压值(一光路未被遮挡时,该光路对应的接收灯接收的光信号的光路电压值),即表不该扫描盲区中包含可以遮挡光路的触摸点;因此,在定位候选触摸点的过程中,结合扫描盲区的光路电压值,则不会存在由于该盲区中的触摸点未遮挡任何光路导致不能确定出对应的触摸区域,从而造成触摸点的遗漏的问题。
[0087]综上所述,通过本方案,可以减少在触摸点定位过程中,触摸点遗漏的可能性,从而提尚触摸点定位精度。
[0088]进一步的,在本发明实施例的一种应用场景中,定位候选触摸点的装置可以采用预先配置的固定电压值为第一扫描方向上各个扫描盲区的光路电压值和第二扫描方向上各个扫描盲区的光路电压值赋值。
[0089]具体的,如图8所示,S102可以替换为S102a:
[0090]S102a、定位候选触摸点的装置将第一扫描方向上各个扫描盲区的光路电压值和第二扫描方向上各个扫描盲区的光路电压值设置为预先配置的固定电压值。
[0091 ]其中,预先配置的固定电压值小于第一预设电压值。
[0092]优选的,定位候选触摸点的装置为第一扫描方向上各个扫描盲区的光路电压值和第二扫描方向上各个扫描盲区的光路电压值所赋的固定电压值(即预先配置的固定电压值)均小于预设二值化阈值。其中,预设二值化阈值小于第一预设电压值。
[0093]可以想到的是,若定位候选触摸点的装置为第一扫描方向上各个扫描盲区的光路电压值和第二扫描方向上各个扫描盲区的光路电压值所赋的固定电压值(即预先配置的固定电压值)均小于预设二值化阈值,那么即使后续采用预设二值化阈值对比上述扫描盲区的光路电压值,以确定该扫描盲区是否可以作为触摸区域时,也不会存在由于上述扫描盲区中的触摸点未遮挡任何光路导致不能确定出对应的触摸区域,从而造成触摸点的遗漏的问题。具体的,由于上述扫描盲区的光路电压值均小于预设二值化阈值,因此可以确定该扫描盲区被遮挡,从而可以确定该扫描盲区可以作为触摸区域的一部分,从而不会造成触摸点的遗漏。
[0094]在本发明实施例的另一种应用场景中,定位候选触摸点的装置可以根据一扫描方向上相邻光路上的光路电压值,为该扫描方向上相邻光路之间的扫描盲区的光路电压值赋值。具体的,如图9所示,S102可以包括S102b-S102c:
[0095]S102b、定位候选触摸点的装置根据第一扫描方向上相邻光路上的光路电压值,为第一扫描方向上相邻光路之间的扫描盲区的光路电压值赋值。
[0096]示例性的,假设第二光路和第三光路为第一扫描方向上的一对相邻光路。如图10或图11所示,S102b具体可以包括S102bl-S102b3或者SK^bl-SK^bS':
[0097]S102bl、定位候选触摸点的装置分别判断第二光路的光路电压值和第三光路的光路电压值是否等于第一预设电压值。
[0098]若第二光路的光路电压值和第三光路的光路电压值均等于第一预设电压值,则继续执行S102b2;若第二光路的光路电压值和/或第三光路的光路电压值小于第一预设电压值,则继续执行S102b3或:
[0099]S102b2、定位候选触摸点的装置将第二光路与第三光路之间的扫描盲区的光路电压值设置为第二预设电压值。
[0100]示例性的,如图12所示,由于光路1(第二光路)的光路电压值和光路2(第三光路)的光路电压值均等于第一预设电压值,因此,如图13或14所示可以确定扫描盲区1的光路电压值为第二预设电压值;由于光路7(第二光路)的光路电压值和光路8(第三光路)的光路电压值均等于第一预设电压值,因此,如图13或14所示可以确定扫描盲区7的光路电压值为第二预设电压值。
[0101]S102b3、定位候选触摸点的装置将第二光路与第三光路之间的扫描盲区的光路电压值设置为第二光路的光路电压值,第二光路的光路电压值小于第三光路的光路电压值。
[0102]示例性的,如图12所示,由于光路2(第二光路)的光路电压值等于第一预设电压值,而光路3(第三光路)的光路电压值小于第一预设电压值,因此,如图13所示可以确定扫描盲区2的光路电压值为光路3的光路电压值。
[0103]如图12所示,由于光路3(第二光路)的光路电压值和光路4(第三光路)的光路电压值均小于第一预设电压值,且光路3的光路电压值小于光路4的光路电压值,因此,如图13所示可以确定扫描盲区3的光路电压值为光路3的光路电压值。
[0104]如图12所示,由于光路4(第二光路)的光路电压值和光路5(第三光路)的光路电压值均小于第一预设电压值,且光路5的光路电压值小于光路4的光路电压值,因此,如图13所示可以确定扫描盲区4的光路电压值为光路5的光路电压值。
[0105]如图12所示,由于光路5(第二光路)的光路电压值和光路6(第三光路)的光路电压值均小于第一预设电压值,且光路5的光路电压值小于光路6的光路电压值,因此,如图13所示可以确定扫描盲区5的光路电压值为光路5的光路电压值。
[0106]如图12所示,由于光路6(第二光路)的光路电压值小于第一预设电压值,光路7(第三光路)的光路电压值等于第一预设电压值,因此,如图13所示可以确定扫描盲区6的光路电压值为光路6的光路电压值。
[0107]定位候选触摸点的装置将第二光路与第三光路之间的扫描盲区的光路电压值设置为第二光路的光路电压值和第三光路的光路电压值的平均值。
[0108]示例性的,如图12所示,由于光路2(第二光路)的光路电压值等于第一预设电压值,而光路3(第三光路)的光路电压值小于第一预设电压值,因此,如图14所示可以确定扫描盲区2的光路电压值为光路2的光路电压值与光路3的光路电压值的平均值。
[0109]如图12所示,由于光路3(第二光路)的光路电压值和光路4(第三光路)的光路电压值均小于第一预设电压值,因此,如图14所示可以确定扫描盲区3的光路电压值为光路3的光路电压值与光路4的光路电压值的平均值。
[0110]如图12所示,由于光路4(第二光路)的光路电压值和光路5(第三光路)的光路电压值均小于第一预设电压值,因此,如图14所示可以确定扫描盲区4的光路电压值为光路4的光路电压值与光路5的光路电压值的平均值。
[0111]如图12所示,由于光路5(第二光路)的光路电压值和光路6(第三光路)的光路电压值均小于第一预设电压值,因此,如图14所示可以确定扫描盲区5的光路电压值为光路5的光路电压值与光路6的光路电压值的平均值。
[0112]如图12所示,由于光路6(第二光路)的光路电压值小于第一预设电压值,光路7(第三光路)的光路电压值等于第一预设电压值,因此,如图14所示,可以确定扫描盲区6的光路电压值为光路6的光路电压值与光路7的光路电压值的平均值。
[0113]S102c、定位候选触摸点的装置根据第二扫描方向上相邻光路上的光路电压值,为第二扫描方向上相邻光路之间的扫描盲区的光路电压值赋值。
[0114]需要说明的是,定位候选触摸点的装置根据第二扫描方向上相邻光路上的光路电压值,为第二扫描方向上相邻光路之间的扫描盲区的光路电压值赋值的方法与S102b中定位候选触摸点的装置根据第一扫描方向上相邻光路上的光路电压值,为第一扫描方向上相邻光路之间的扫描盲区的光路电压值赋值类似,本发明实施例这里不再赘述。
[0115]进一步的,在一种实现方式中,定位候选触摸点的装置可以通过判断第一扫描方向上各个光路上的光路电压值以及第一扫描方向上各个扫描盲区的光路电压值是否小于预设二值化阈值,确定该第一扫描方向上各个光路上以及第一扫描方向上各个扫描盲区是否被遮挡,即确定该第一扫描方向上各个光路上以及第一扫描方向上各个扫描盲区是否可以构成触摸区域的一部分。
[0116]具体的,如图15所示,S103具体可以包括S103a_S103b:
[0117]S103a、定位候选触摸点的装置采用预设二值化阈值对比第一扫描方向上各个光路上的光路电压值以及第一扫描方向上各个扫描盲区的光路电压值。
[0118]示例性的,以图13所示的第一扫描方向上各个光路上的光路电压值以及第一扫描方向上各个扫描盲区的光路电压值为例。定位候选触摸点的装置可以采用如图16所示的预设二值化阈值对比各个光路上的光路电压值以及各个扫描盲区的光路电压值。
[0119]SI 03b、若第一光路上的光路电压值小于预设二值化阈值,和/或第一盲区的光路电压值小于预设二值化阈值,定位候选触摸点的装置则确定所述第一扫描方向上的触摸区域。
其中,第一光路为第一扫描方向上任一光路,第一盲区为第一扫描方向上任一扫描盲区。
[0121]如图16所示,由于扫描盲区1(第一盲区)的光路电压值小于预设二值化阈值,扫描盲区2(第一盲区)的光路电压值小于预设二值化阈值,光路3(第一光路)的光路电压值小于预设二值化阈值,扫描盲区3(第一盲区)的光路电压值小于预设二值化阈值,扫描盲区4(第一盲区)的光路电压值小于预设二值化阈值,光路5(第一光路)的光路电压值小于预设二值化阈值,扫描盲区5 (第一盲区)的光路电压值小于预设二值化阈值,扫描盲区7 (第一盲区)的光路电压值小于预设二值化阈值;并且,扫描盲区2(第一盲区)、光路3(第一光路)与扫描盲区3(第一盲区)连续,扫描盲区4(第一盲区)、光路5(第一光路)与扫描盲区5(第一盲区)连续,因此可以确定该扫描方向(第一扫描方向)上包含如图17所示的四个触摸区域:触摸区域1、触摸区域2、触摸区域3和触摸区域4。
[0122]优选的,在另一种可能的实现方式中,如图18所示,S103具体可以替换为S103c:
[0123]S103c、定位候选触摸点的装置根据第一扫描方向上各个光路上的光路电压值和第一扫描方向上各个扫描盲区的光路电压值的大小,以及第一扫描方向上各个光路上的光路电压值和第一扫描方向上各个扫描盲区的光路电压值按照第一扫描方向上各个光路对应的接收灯的排布的分布情况,确定第一扫描方向上的触摸区域。
[0124]—方面,S103 c中定位候
选触摸点的装置确定第一扫描方向上的触摸区域的方法可以包括:定位候选触摸点的装置第一扫描方向上各个光路上的光路电压值和第一扫描方向上各个扫描盲区的光路电压值的大小,生成第一扫描方向上各个光路上的光路电压值和第一扫描方向上各个扫描盲区的光路电压值的柱状图,然后根据生成的柱状图,确定第一扫描方向上的触摸区域。
[0125]示例性的,如图13或14所示为定位候选触摸点的装置根据第一扫描方向上各个光路上的光路电压值和扫描盲区的光路电压值,生成各个光路上的光路电压值和扫描盲区的光路电压值的柱状图。
[0126]定位候选触摸点的装置可以从图13所示的光路电压值的柱状图中确定出3个触摸区域,包括如图19所示的,由扫描盲区1组成的触摸区域5;由扫描盲区2、光路3、扫描盲区3、光路4、扫描盲区4、光路5、扫描盲区5、光路6以及扫描盲区6组成的触摸区域6;由扫描盲区7组成的触摸区域7。
[0127]定位候选触摸点的装置可以从图14所示的光路电压值的柱状图中确定出3个触摸区域,包括如图20所示的,由扫描盲区1组成的触摸区域8;由扫描盲区2、光路3、扫描盲区3、光路4、扫描盲区4、光路5、扫描盲区5、光路6以及扫描盲区6组成的触摸区域9;由扫描盲区7组成的触摸区域10。
[0128]另一方面,S103c中定位候选触摸点的装置确定第一扫描方向上的触摸区域的方法可以包括:定位候选触摸点的装置第一扫描方向上各个光路上的光路电压值和第一扫描方向上各个扫描盲区的光路电压值的大小,生成第一扫描方向上各个光路上的光路电压值和第一扫描方向上各个扫描盲区的光路电压值的点状波动折线图,然后根据生成的点状波动折线图,确定第一扫描方向上的触摸区域。
[0129]示例性的,如图21所示,为定位候选触摸点的装置根据第一扫描方向上各个光路上的光路电压值和扫描盲区的光路电压值,生成各个光路上的光路电压值和扫描盲区的光路电压值的点状波动折线图。
[0130]定位候选触摸点的装置可以从图21所示的光路电压值的点状波动折线图中确定出3个触摸区域,包括如图20所示的,由扫描盲区1组成的触摸区域8;由扫描盲区2、光路3、扫描盲区3、光路4、扫描盲区4、光路5、扫描盲区5、光路6以及扫描盲区6组成的触摸区域9;由扫描盲区7组成的触摸区域10。
[0131]进一步的,为了避免如图19或图20所示,将图1所示的多个触摸点对应的触摸区域混合为一个触摸区域,影响触摸点的定位精度,本发明实施例的方法还可以包括S106:
[0132]S106、若第四光路的光路电压值大于第二盲区的光路电压值、且第四光路的光路电压值大于第三盲区的光路电压值,则以第四光路为界,将第四光路左右两侧的扫描盲区和光路分别划分至两个触摸区域。
[0133]其中,第四光路为第一扫描方向上的任一条光路,第二盲区和第三盲区为第一扫描方向上与第四光路相邻的两个扫描盲区。
[0134]示例性的,如图13所示,由于光路2(第四光路)的光路电压值大于扫描盲区1(第二盲区)的光路电压值、且光路2(第四光路)的光路电压值大于扫描盲区2(第三盲区)的光路电压值,因此,定位候选触摸点的装置则以光路2(第四光路)为界,将光路2(第四光路)左右两侧的扫描盲区和光路分别划分至两个触摸区域。即如图22所示,光路2(第四光路)左右两侧划分为两个触摸区域:触摸区域5和触摸区域6(包括触摸区域a和触摸区域b)。
[0135]示例性的,如图13所示,由于光路4(第四光路)的光路电压值大于扫描盲区3(第二盲区)的光路电压值、且光路4(第四光路)的光路电压值大于扫描盲区4(第三盲区)的光路电压值,因此,定位候选触摸点的装置则以光路4(第四光路)的中心线为界,将光路4(第四光路)左右两侧的扫描盲区和光路分别划分至两个触摸区域。即如图22所示,可以以光路4(第四光路)的中心线为界,将如图13所示的触摸区域6划分为两个触摸区域:触摸区域a和触摸区域b。
[0136]示例性的,如图13所示,由于光路7(第四光路)的光路电压值大于扫描盲区6(第二盲区)的光路电压值、且光路7(第四光路)的光路电压值大于扫描盲区7(第三盲区)的光路电压值,因此,定位候选触摸点的装置则以光路7(第四光路)为界,将光路7(第四光路)左右两侧的扫描盲区和光路分别划分至两个触摸区域。即如图22所示,光路7(第四光路)左右两侧划分为两个触摸区域:触摸区域6(包括触摸区域a和触摸区域b)和触摸区域7。
[0137]示例性的,如图14所示,由于光路4(第四光路的光路电压值大于扫描盲区3(第二盲区)的光路电压值、且光路4(第四光路)的光路电压值大于扫描盲区4(第三盲区)的光路电压值,光路6(第四光路)的光路电压值大于扫描盲区5(第二盲区)的光路电压值、且光路6(第四光路)的光路电压值大于扫描盲区6(第三盲区)的光路电压值,因此,定位候选触摸点的装置则可以分别以光路4(第四光路)的中心线和光路6(第四光路)的中心线为界,如图23所示,将如图14所示的触摸区域9划分为三个触摸区域:触摸区域c、触摸区域d和触摸区域e0
[0138]可以想到的是,以第四光路(光路电压值大于与其相邻的扫描盲区的光路)为界,将第四光路左右两侧的扫描盲区和光路分别划分至两个触摸区域,可以更加精确的对触摸区域进行划分,从而可以提高触摸点定位精度。
[0139]进一步的,为了能够更加清楚、细微的体现出每一个光路以及扫描盲区的光路电压值的变化情况,如图24所示,在S103和S104之前,本发明实施例的方法还可以包括S107:
[0140]S107、定位候选触摸点的装置将第一扫描方向上各个光路上的光路电压值、第一扫描方向上各个扫描盲区的光路电压值、第二扫描方向上各个光路上的光路电压值以及第二扫描方向上各个扫描盲区的光路电压值,分别映射为模拟电压值。
[0141]其中,各个光路上的光路电压值和扫描盲区的光路电压值的取值范围为0-5V,模拟电压值的取值范围为0-255。
[0142]相应的,S103可以替换为S103',S104可以替换为SlOf:
[0143]S103'、定位候选触摸点的装置根据第一扫描方向上各个光路和各个扫描盲区的模拟电压值,确定第一扫描方向上的触摸区域。
[0144]S104'、定位候选触摸点的装置根据第二扫描方向上各个光路和各个扫描盲区的模拟电压值,确定第二扫描方向上的触摸区域。
[0145]可以想到的是,相较于取值范围在0-5V的光路电压值,取值范围在0-255的光路电压值,能够更加清楚、细微的体现出每一个光路以及扫描盲区的光路电压值的变化情况。
[0146]需要说明的是,定位候选触摸点的装置根据一个扫描方向上各个光路和各个扫描盲区的模拟电压值,确定该扫描方向上的触摸区域与上述根据该扫描方向上各个光路上的光路电压值和扫描盲区的光路电压值确定该扫描方向上的触摸区域的方法类似,本发明实施例这里赘述。
[0147]本发明实施例提供的定位候选触摸点的方法,可以在一个扫描周期内,获取第一扫描方向上各个光路上的光路电压值和第二扫描方向上各个光路上的光路电压值;为第一扫描方向上各个扫描盲区的光路电压值和第二扫描方向上各个扫描盲区的光路电压值赋值;根据第一扫描方向上各个光路上的光路电压值和第一扫描方向上各个扫描盲区的光路电压值,确定第一扫描方向上的触摸区域,并根据第二扫描方向上各个光路上的光路电压值和第二扫描方向上各个扫描盲区的光路电压值,确定第二扫描方向上的触摸区域;计算第一扫描方向上的触摸区域与第二扫描方向上的触摸区域的交集,得到候选触摸点。
[0148]与现有技术中,根据光路上的光路电压值是否小于预设二值化阈值,确定该光路是否被遮挡,会存在由于一些触摸点位于扫描盲区,会造成这些触摸点的遗漏相比;在本方案中,在定位候选触摸点时,不仅考虑到了各个光路上的光路电压值,还可以为扫描盲区的光路电压值赋值,并根据各个光路上的光路电压值结合各个扫描盲区的光路电压值确定触摸区域,并定位触摸点。
[0149]由于为扫描盲区所赋的光路电压值小于第一预设电压值(一光路未被遮挡时,该光路对应的接收灯接收的光信号的光路电压值),即表不该扫描盲区中包含可以遮挡光路的触摸点;因此,在定位候选触摸点的过程中,结合扫描盲区的光路电压值,则不会存在由于该盲区中的触摸点未遮挡任何光路导致不能确定出对应的触摸区域,从而造成触摸点的遗漏的问题。
[0150]实施例二
[0151]本发明实施例提供一种定位候选触摸点的装置,包含于触屏设备,如图25所示,该定位候选触摸点的装置包括:获取模块21、赋值模块22、确定模块23和计算模块24。
[0152]获取模块21,用于在一个扫描周期内,获取第一扫描方向上各个光路上的光路电压值和第二扫描方向上各个光路上的光路电压值,所述各个光路上的光路电压值为所述各个光路对应的接收灯接收的光信号对应的电压值。
[0153]赋值模块22,为所述第一扫描方向上各个扫描盲区的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值赋值,所述第一扫描方向上各个扫描盲区的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值均小于第一预设电压值,所述第一预设电压值为一光路未被遮挡时,该光路对应的接收灯接收的光信号的光路电压值。
[0154]确定模块23,用于根据所述第一扫描方向上各个光路上的光路电压值和所述第一扫描方向上各个扫描盲区的光路电压值,确定所述第一扫描方向上的触摸区域,并根据所述第二扫描方向上各个光路上的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值,确定所述第二扫描方向上的触摸区域。
[0155]计算模块24,用于计算所述第一扫描方向上的触摸区域与所述第二扫描方向上的触摸区域的交集,得到候选触摸点。
[0156]进一步的,所述第一扫描方向上各个扫描盲区的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值均小于预设二值化阈值。
[0157]其中,所述预设二值化阈值小于所述第一预设电压值。
[0158]进一步的,所
述赋值模块22,具体用于:
[0159]根据所述第一扫描方向上相邻光路上的光路电压值,为所述第一扫描方向上相邻光路之间的扫描盲区的光路电压值赋值;
[0160]根据所述第二扫描方向上相邻光路上的光路电压值,为所述第二扫描方向上相邻光路之间的扫描盲区的光路电压值赋值。
[0161]进一步的,所述确定模块23,具体用于:
[0162]采用预设二值化阈值对比所述第一扫描方向上各个光路上的光路电压值以及所述第一扫描方向上各个扫描盲区的光路电压值;
[0163]若第一光路上的光路电压值小于所述预设二值化阈值,和/或所述第一盲区的光路电压值小于所述预设二值化阈值,则确定所述第一盲区组成的所述第一扫描方向上的触摸区域。
[0164]其中,所述第一光路为所述第一扫描方向上任一光路,所述第一盲区为所述第一扫描方向上任一扫描盲区。
[0165]进一步的,所述确定模块23,具体用于:
[0166]根据所述第一扫描方向上各个光路上的光路电压值和所述第一扫描方向上各个扫描盲区的光路电压值的大小,以及所述第一扫描方向上各个光路上的光路电压值和所述第一扫描方向上各个扫描盲区的光路电压值按照所述第一扫描方向上各个光路对应的接收灯的排布的分布情况,确定所述第一扫描方向上的触摸区域。
[0167]进一步的,所述第一扫描方向上相邻光路包括:第二光路和第三光路。
[0168]所述赋值模块22,具体用于:
[0169]若所述第二光路的光路电压值和/或所述第三光路的光路电压值小于所述第一预设电压值,则将所述第二光路与所述第三光路之间的扫描盲区的光路电压值设置为所述第二光路的光路电压值,所述第二光路的光路电压值小于所述第三光路的光路电压值;
[0170]或者,若所述第二光路的光路电压值和/或所述第三光路的光路电压值小于所述第一预设电压值,则将所述第二光路与所述第三光路之间的扫描盲区的光路电压值设置为所述第二光路的光路电压值和所述第三光路的光路电压值的平均值;
[0171]或者,若所述第二光路的光路电压值和所述第三光路的光路电压值均等于所述第一预设电压值,则将所述第二光路与所述第三光路之间的扫描盲区的光路电压值设置为第二预设电压值。
[0172]其中,所述第二预设电压值为一光路完全被遮挡时,该光路对应的接收灯接收的光信号的光路电压值。
[0173]进一步的,如图26所示,该定位候选触摸点的装置,还可以包括:模拟化模块25。
[0174]模拟化模块25,用于在所述确定模块23确定所述第一扫描方向上的触摸区域之前,将所述第一扫描方向上各个光路上的光路电压值、所述第一扫描方向上各个扫描盲区的光路电压值、所述第二扫描方向上各个光路上的光路电压值以及所述第二扫描方向上各个扫描盲区的光路电压值,分别映射为模拟电压值,其中,所述各个光路上的光路电压值和所述扫描盲区的光路电压值的取值范围为0-5V,所述模拟电压值的取值范围为0-255。
[0175]所述确定模块23,具体用于根据所述第一扫描方向上各个光路和各个扫描盲区的模拟电压值,确定所述第一扫描方向上的触摸区域。
[0176]进一步的,所述确定模块23,具体用于若第四光路的光路电压值大于第二盲区的光路电压值、且所述第四光路的光路电压值大于第三盲区的光路电压值,则以所述第四光路为界,将所述第四光路左右两侧的扫描盲区和光路分别划分至两个触摸区域。
[0177]其中,所述第四光路为所述第一扫描方向上的任一条光路,所述第二盲区和所述第三盲区为第一扫描方向上与所述第四光路相邻的两个扫描盲区。
[0178]需要说明的是,本发明实施例提供的定位候选触摸点的装置中部分功能模块的具体描述可以参考本发明方法实施例中的对应内容,本实施例这里不再详细赘述。
[0179 ] 本发明实施例提供一种触屏设备,如图27所示,包括:存储器32和处理器32。
[0180]存储器31,用于存储一组可执行程序代码;
[0181]处理器32,用于根据所述存储器31存储的一组可执行程序代码,执行本发明实施例一中所列举的定位候选触摸点的方法。
[0182]需要说明的是,本发明实施例提供的触屏设备中部分功能模块的具体描述可以参考本发明方法实施例中的对应内容,本实施例这里不再详细赘述。
[0183]本发明实施例提供的定位候选触摸点的装置及触屏设备,可以在一个扫描周期内,获取第一扫描方向上各个光路上的光路电压值和第二扫描方向上各个光路上的光路电压值;为第一扫描方向上各个扫描盲区的光路电压值和第二扫描方向上各个扫描盲区的光路电压值赋值;根据第一扫描方向上各个光路上的光路电压值和第一扫描方向上各个扫描盲区的光路电压值,确定第一扫描方向上的触摸区域,并根据第二扫描方向上各个光路上的光路电压值和第二扫描方向上各个扫描盲区的光路电压值,确定第二扫描方向上的触摸区域;计算第一扫描方向上的触摸区域与第二扫描方向上的触摸区域的交集,得到候选触摸点。
[0184]与现有技术中,根据光路上的光路电压值是否小于预设二值化阈值,确定该光路是否被遮挡,会存在由于一些触摸点位于扫描盲区,会造成这些触摸点的遗漏相比;在本方案中,在定位候选触摸点时,不仅考虑到了各个光路上的光路电压值,还可以为扫描盲区的光路电压值赋值,并根据各个光路上的光路电压值结合各个扫描盲区的光路电压值确定触摸区域,并定位触摸点。
[0185]由于为扫描盲区所赋的光路电压值小于第一预设电压值(一光路未被遮挡时,该光路对应的接收灯接收的光信号的光路电压值),即表不该扫描盲区中包含可以遮挡光路的触摸点;因此,在定位候选触摸点的过程中,结合扫描盲区的光路电压值,则不会存在由于该盲区中的触摸点未遮挡任何光路导致不能确定出对应的触摸区域,从而造成触摸点的遗漏的问题。
[0186]综上所述,通过本方案,可以解决现有技术扫描触摸点时,可能会存在触摸点的遗漏的问题,可以减少触摸点的遗漏的可能性,并且可以更加精确的对触摸区域进行划分,从而提尚触摸点定位精度。
[0187]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0188]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0189]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0190]另外,在本发明实施例中的各功能单元可以集成在一个处理单元中,也可以是单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0191]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0192]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种定位候选触摸点的方法,其特征在于,应用于触屏设备,所述方法包括: 在一个扫描周期内,获取第一扫描方向上各个光路上的光路电压值和第二扫描方向上各个光路上的光路电压值,所述各个光路上的光路电压值为所述各个光路对应的接收灯接收的光信号对应的电压值; 为所述第一扫描方向上各个扫描盲区的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值赋值,所述第一扫描方向上各个扫描盲区的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值均小于第一预设电压值,所述第一预设电压值为一光路未被遮挡时,该光路对应的接收灯接收的光信号的光路电压值; 根据所述第一扫描方向上各个光路上的光路电压值和所述第一扫描方向上各个扫描盲区的光路电压值,确定所述第一扫描方向上的触摸区域,并根据所述第二扫描方向上各个光路上的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值,确定所述第二扫描方向上的触摸区域; 计算所述第一扫描方向上的触摸区域与所述第二扫描方向上的触摸区域的交集,得到候选触摸点。2.根据权利要求1所述的方法,其特征在于,所述第一扫描方向上各个扫描盲区的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值均小于预设二值化阈值; 其中,所述预设二值化阈值小于所述第一预设电压值。3.根据权利要求1所述的方法,其特征在于,所述为所述第一扫描
方向上各个扫描盲区的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值赋值,包括: 根据所述第一扫描方向上相邻光路上的光路电压值,为所述第一扫描方向上相邻光路之间的扫描盲区的光路电压值赋值; 根据所述第二扫描方向上相邻光路上的光路电压值,为所述第二扫描方向上相邻光路之间的扫描盲区的光路电压值赋值。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述第一扫描方向上各个光路上的光路电压值和所述第一扫描方向上各个扫描盲区的光路电压值,确定所述第一扫描方向上的触摸区域,包括: 采用预设二值化阈值对比所述第一扫描方向上各个光路上的光路电压值以及所述第一扫描方向上各个扫描盲区的光路电压值; 若第一光路上的光路电压值小于所述预设二值化阈值,和/或所述第一盲区的光路电压值小于所述预设二值化阈值,则确定所述第一扫描方向上的触摸区域; 其中,所述第一光路为所述第一扫描方向上任一光路,所述第一盲区为所述第一扫描方向上任一扫描盲区。5.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述第一扫描方向上各个光路上的光路电压值和所述第一扫描方向上各个扫描盲区的光路电压值,确定所述第一扫描方向上的触摸区域,包括: 根据所述第一扫描方向上各个光路上的光路电压值和所述第一扫描方向上各个扫描盲区的光路电压值的大小,以及所述第一扫描方向上各个光路上的光路电压值和所述第一扫描方向上各个扫描盲区的光路电压值按照所述第一扫描方向上各个光路对应的接收灯的排布的分布情况,确定所述第一扫描方向上的触摸区域。6.根据权利要求3所述的方法,其特征在于,所述第一扫描方向上相邻光路包括:第二光路和第三光路; 所述根据所述第一扫描方向上相邻光路上的光路电压值,为所述第一扫描方向上相邻光路之间的扫描盲区的光路电压值赋值,包括: 若所述第二光路的光路电压值和/或所述第三光路的光路电压值小于所述第一预设电压值,则将所述第二光路与所述第三光路之间的扫描盲区的光路电压值设置为所述第二光路的光路电压值,所述第二光路的光路电压值小于所述第三光路的光路电压值; 或者, 若所述第二光路的光路电压值和/或所述第三光路的光路电压值小于所述第一预设电压值,则将所述第二光路与所述第三光路之间的扫描盲区的光路电压值设置为所述第二光路的光路电压值和所述第三光路的光路电压值的平均值; 或者, 若所述第二光路的光路电压值和所述第三光路的光路电压值均等于所述第一预设电压值,则将所述第二光路与所述第三光路之间的扫描盲区的光路电压值设置为第二预设电压值; 其中,所述第二预设电压值为一光路完全被遮挡时,该光路对应的接收灯接收的光信号的光路电压值。7.根据权利要求1或3所述的方法,其特征在于,在所述根据所述第一扫描方向上各个光路上的光路电压值和所述第一扫描方向上各个扫描盲区的光路电压值,确定所述第一扫描方向上的触摸区域之前,所述方法还包括: 将所述第一扫描方向上各个光路上的光路电压值、所述第一扫描方向上各个扫描盲区的光路电压值、所述第二扫描方向上各个光路上的光路电压值以及所述第二扫描方向上各个扫描盲区的光路电压值,分别映射为模拟电压值,其中,所述各个光路上的光路电压值和所述扫描盲区的光路电压值的取值范围为0-5V,所述模拟电压值的取值范围为0-255; 所述根据所述第一扫描方向上各个光路上的光路电压值和所述第一扫描方向上各个扫描盲区的光路电压值,确定所述第一扫描方向上的触摸区域,包括: 根据所述第一扫描方向上各个光路和各个扫描盲区的模拟电压值,确定所述第一扫描方向上的触摸区域。8.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述第一扫描方向上各个光路上的光路电压值和所述第一扫描方向上各个扫描盲区的光路电压值,确定所述第一扫描方向上的触摸区域,包括: 若第四光路的光路电压值大于第二盲区的光路电压值、且所述第四光路的光路电压值大于第三盲区的光路电压值,则以所述第四光路为界,将所述第四光路左右两侧的扫描盲区和光路分别划分至两个触摸区域; 其中,所述第四光路为所述第一扫描方向上的任一条光路,所述第二盲区和所述第三盲区为第一扫描方向上与所述第四光路相邻的两个扫描盲区。9.一种定位候选触摸点的装置,其特征在于,包含于触屏设备,所述装置包括: 获取模块,用于在一个扫描周期内,获取第一扫描方向上各个光路上的光路电压值和第二扫描方向上各个光路上的光路电压值,所述各个光路上的光路电压值为所述各个光路对应的接收灯接收的光信号对应的电压值; 赋值模块,为所述第一扫描方向上各个扫描盲区的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值赋值,所述第一扫描方向上各个扫描盲区的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值均小于第一预设电压值,所述第一预设电压值为一光路未被遮挡时,该光路对应的接收灯接收的光信号的光路电压值; 确定模块,用于根据所述第一扫描方向上各个光路上的光路电压值和所述第一扫描方向上各个扫描盲区的光路电压值,确定所述第一扫描方向上的触摸区域,并根据所述第二扫描方向上各个光路上的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值,确定所述第二扫描方向上的触摸区域; 计算模块,用于计算所述第一扫描方向上的触摸区域与所述第二扫描方向上的触摸区域的交集,得到候选触摸点。10.根据权利要求9所述的装置,其特征在于,所述第一扫描方向上各个扫描盲区的光路电压值和所述第二扫描方向上各个扫描盲区的光路电压值均小于预设二值化阈值; 其中,所述预设二值化阈值小于所述第一预设电压值。11.根据权利要求9所述的装置,其特征在于,所述赋值模块,具体用于: 根据所述第一扫描方向上相邻光路上的光路电压值,为所述第一扫描方向上相邻光路之间的扫描盲区的光路电压值赋值; 根据所述第二扫描方向上相邻光路上的光路电压值,为所述第二扫描方向上相邻光路之间的扫描盲区的光路电压值赋值。12.根据权利要求9-11中任一项所述的装置,其特征在于,所述确定模块,具体用于: 采用预设二值化阈值对比所述第一扫描方向上各个光路上的光路电压值以及所述第一扫描方向上各个扫描盲区的光路电压值; 若第一光路上的光路电压值小于所述预设二值化阈值,和/或所述第一盲区的光路电压值小于所述预设二值化阈值,则确定所述第一扫描方向上的触摸区域; 其中,所述第一光路为所述第一扫描方向上任一光路,所述第一盲区为所述第一扫描方向上任一扫描盲区。13.根据权利要求9-11中任一项所述的装置,其特征在于,所述确定模块,具体用于: 根据所述第一扫描方向上各个光路上的光路电压值和所述第一扫描方向上各个扫描盲区的光路电压值的大小,以及所述第一扫描方向上各个光路上的光路电压值和所述第一扫描方向上各个扫描盲区的光路电压值按照所述第一扫描方向上各个光路对应的接收灯的排布的分布情况,确定所述第一扫描方向上的触摸区域。14.根据权利要求11所述的装置,其特征在于,所述第一扫描方向上相邻光路包括:第二光路和第三光路; 所述赋值模块,具体用于: 若所述第二光路的光路电压值和/或所述第三光路的光路电压值小于所述第一预设电压值,则将所述第二光路与所述第三光路之间的扫描盲区的光路电压值设置为所述第二光路的光路电压值,所述第二光路的光路电压值小于所述第三光路的光路电压值; 或者, 若所述第二光路的光路电压值和/或所述第三光路的光路电压值小于所述第一预设电压值,则将所述第二光路与所述第三光路之间的扫描盲区的光路电压值设置为所述第二光路的光路电压值和所述第三光路的光路电压值的平均值; 或者, 若所述第二光路的光路电压值和所述第三光路的光路电压值均等于所述第一预设电压值,则将所述第二光路与所述第三光路之间的扫描盲区的光路电压值设置为第二预设电压值; 其中,所述第二预设电压值为一光路完全被遮挡时,该光路对应的接收灯接收的光信号的光路电压值。15.根据权利要求9或11所述的装置,其特征在于,还包括: 模拟化模块,用于在所述确定模块确定所述第一扫描方向上的触摸区域之前,将所述第一扫描方向上各个光路上的光路电压值、所述第一扫描方向上各个扫描盲区的光路电压值、所述第二扫描方向上各个光路上的光路电压值以及所述第二扫描方向上各个扫描盲区的光路电压值,分别映射为模拟电压值,其中,所述各个光路上的光路电压值和所述扫描盲区的光路电压值的取值范围为0-5V,所述模拟电压值的取值范围为0-255; 所述确定模块,具体用于: 根据所述第一扫描方向上各个光路和各个扫描盲区的模拟电压值,确定所述第一扫描方向上的触摸区域。16.根据权利要求9-11中任一项所述的装置,其特征在于,所述确定模块,具体用于: 若第四光路的光路电压值大于第二盲区的光路电压值、且所述第四光路的光路电压值大于第三盲区的光路电压值,则以所述第四光路为界,将所述第四光路左右两侧的扫描盲区和光路分别划分至两个触摸区域; 其中,所述第四光路为所述第一扫描方向上的任一条光路,所述第二盲区和所述第三盲区为第一扫描方向上与所述第四光路相邻的两个扫描盲区。17.一种触屏设备,其特征在于,包括: 存储器,用于存储一组可执行程序代码; 处理器,用于执行所述存储器存储的可执行程序代码,并具体执行如权利要求1-8中任一项所述的定位候选触摸点的方法。
【专利摘要】本发明实施例公开了一种定位候选触摸点的方法、装置及触屏设备,涉及触控技术领域,可以提高触摸点定位精度。具体方案为:在一个扫描周期内,获取第一扫描方向和第二扫描方向上各个光路上的光路电压值;为第一扫描方向和第二扫描方向上各个扫描盲区的光路电压值赋值;根据第一扫描方向上各个光路上的光路电压值和第一扫描方向上各个扫描盲区的光路电压值,确定第一扫描方向上的触摸区域,并根据第二扫描方向上各个光路上的光路电压值和第二扫描方向上各个扫描盲区的光路电压值,确定第二扫描方向上的触摸区域;计算第一扫描方向上的触摸区域与第二扫描方向上的触摸区域的交集,得到候选触摸点。本发明实施例应用于定位触摸点的过程中。
【IPC分类】G06F3/041
【公开号】CN105487712
【申请号】CN201510869523
【发明人】王武军, 薛晓光
【申请人】青岛海信电器股份有限公司
【公开日】2016年4月13日
【申请日】2015年12月2日