一种触摸屏定位方法、装置及触屏设备转让专利

申请号 : CN201510140171.9

文献号 : CN104731418B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王武军薛晓光

申请人 : 青岛海信电器股份有限公司

摘要 :

本发明公开了一种触摸屏定位方法、装置及触屏设备,涉及触控技术领域,以提高定位精度。具体方案为:在一个扫描周期内,进行第一扫描方向和第二扫描方向的扫描;设置虚拟平行光路,并获取第一触摸区域,即虚拟平行光路和第一扫描方向上的平行光路中、被触摸点遮挡的连续相邻光路构成的触摸区域;若第一触摸区域的边界光路为虚拟平行光路中的任一条光路,则将第一触摸区域的边界光路还原为第二扫描方向上、与第一触摸区域的边界光路相交的光路,以获取第二触摸区域;根据候选触摸区域,定位真实触摸点,候选触摸区域包括第二触摸区域和/或第一触摸区域中边界光路为第一扫描方向上的任一条光路的触摸区域。本发明实施例应用于触摸屏定位的过程中。

权利要求 :

1.一种触摸屏定位方法,其特征在于,应用于触屏设备,所述触屏设备的触摸屏包括第一方向边和第二方向边,所述方法包括:在一个扫描周期内,进行第一扫描方向和第二扫描方向的扫描,所述第一扫描方向为所述第一方向边或者第二方向边上的任一扫描方向,所述第一扫描方向上包括一组包含第一光路的平行光路,所述第二扫描方向上包括一组包含第二光路的平行光路;所述第二光路的发射灯与所述第一光路的发射灯相同,且所述第二光路的接收灯与所述第一光路的接收灯相邻;或者,第二光路的接收灯与所述第一光路的接收灯相同,且所述第二光路的发射灯与所述第一光路的发射灯相邻;

设置虚拟平行光路,并获取第一触摸区域,所述第一触摸区域为所述虚拟平行光路和所述第一扫描方向上的平行光路中、被触摸点遮挡的连续相邻光路构成的触摸区域,所述虚拟平行光路相间的设置在所述第一扫描方向的平行光路中,且所述虚拟平行光路中光路的有效光强,等于所述第二扫描方向上与所述虚拟平行光路中光路相交的光路的有效光强;

若所述第一触摸区域的边界光路为所述虚拟平行光路中的任一条光路,则将所述第一触摸区域的边界光路还原为所述第二扫描方向上、与所述第一触摸区域的边界光路相交的光路,以获取第二触摸区域;

根据候选触摸区域,定位真实触摸点,所述候选触摸区域包括所述第二触摸区域和/或所述第一触摸区域中边界光路为所述第一扫描方向上的任一条光路的触摸区域。

2.根据权利要求1所述的方法,其特征在于,所述设置虚拟平行光路,包括:

在所述第一扫描方向的平行光路中的相邻两条光路的中心线上设置与所述相邻两条光路平行的光路,以得到所述虚拟平行光路。

3.根据权利要求1或2所述的方法,其特征在于,所述根据候选触摸区域,定位真实触摸点,包括:根据所述候选触摸区域获取候选触摸点集合,并从所述候选触摸点集合中去除鬼点,定位所述真实触摸点。

4.根据权利要求3所述的方法,其特征在于,所述根据所述候选触摸区域获取候选触摸点集合,并从所述候选触摸点集合中去除鬼点,定位所述真实触摸点,包括:统计所述第一方向边上的各个扫描方向上的候选触摸区域的个数,并将统计到的候选触摸区域的个数最多的扫描方向确定为第一候选扫描方向;

统计所述第二方向边上的各个扫描方向上的候选触摸区域的个数,并将统计到的候选触摸区域的个数最多的扫描方向确定为第二候选扫描方向;

根据所述第一候选扫描方向和所述第二候选扫描方向上的候选触摸区域的交集,计算得到所述候选触摸点集合;

从所述候选触摸点集合中去除鬼点,定位所述真实触摸点。

5.根据权利要求4所述的方法,其特征在于,所述根据所述第一候选扫描方向和所述第二候选扫描方向上的触摸区域的交集,计算得到所述候选触摸点集合,包括:确定所述第一候选扫描方向上的候选触摸区域的中心线和所述第二候选扫描方向上的候选触摸区域的中心线;

获取所述第一候选扫描方向上的候选触摸区域的中心线和所述第二候选扫描方向上的候选触摸区域的中心线的交点集合,将所述交点集合作为所述候选触摸点集合。

6.根据权利要求4所述的方法,其特征在于,所述从所述候选触摸点集合中去除鬼点,定位所述真实触摸点,包括:确定第一非候选扫描方向和第二非候选扫描方向,所述第一非候选扫描方向为所述第一方向边上的所有扫描方向中除所述第一候选扫描方向之外的其他扫描方向,所述第二非候选扫描方向为所述第二方向边上的所有扫描方向中除所述第二候选扫描方向之外的其他扫描方向;

根据所述候选触摸点与所述第一非候选扫描方向的平行四边形区域的位置关系,以及所述候选触摸点与所述第二非候选扫描方向的平行四边形区域的位置关系,计算所述候选触摸点的理论匹配值,所述第一非候选扫描方向的平行四边形区域由组成所述第一非候选扫描方向的平行光路中的两个边界光路和所述第一方向边围成,所述第二非候选扫描方向的平行四边形区域由组成所述第二非候选扫描方向的平行光路中的两个边界光路和所述第二方向边围成;

根据所述候选触摸点与所述第一非候选扫描方向上的候选触摸区域的位置关系以及所述候选触摸点与所述第二非候选扫描方向上的候选触摸区域的位置关系,计算所述候选触摸点的实际匹配值;

对比所述候选触摸点的理论匹配值和所述候选触摸点的实际匹配值;

若所述候选触摸点的实际匹配值与所述候选触摸点的理论匹配值的比值大于预设真点匹配阈值,则确定所述候选触摸点为所述真实触摸点;

若所述候选触摸点的理论匹配值为零,则确定所述候选触摸点为所述真实触摸点。

7.一种触摸屏定位装置,其特征在于,应用于触屏设备,所述触屏设备的触摸屏包括第一方向边和第二方向边,所述装置包括:扫描单元,用于在一个扫描周期内,进行第一扫描方向和第二扫描方向的扫描,所述第一扫描方向为所述第一方向边或者第二方向边上的任一扫描方向,所述第一扫描方向上包括一组包含第一光路的平行光路,所述第二扫描方向上包括一组包含第二光路的平行光路;所述第二光路的发射灯与所述第一光路的发射灯相同,且所述第二光路的接收灯与所述第一光路的接收灯相邻;或者,第二光路的接收灯与所述第一光路的接收灯相同,且所述第二光路的发射灯与所述第一光路的发射灯相邻;

光路设置单元,用于设置虚拟平行光路,所述虚拟平行光路相间的设置在所述第一扫描方向的平行光路中,且所述虚拟平行光路中光路的有效光强等于所述第二扫描方向上、与所述虚拟平行光路中光路相交的光路的有效光强;

获取单元,用于获取第一触摸区域,所述第一触摸区域为所述光路设置单元设置的所述虚拟平行光路和所述第一扫描方向上的平行光路中、被触摸点遮挡的连续相邻光路构成的触摸区域;

光路还原单元,用于若所述获取单元获取的所述第一触摸区域的边界光路为所述光路设置单元设置的所述虚拟平行光路中的任一条光路,则将所述第一触摸区域的边界光路还原为所述第二扫描方向上、与所述第一触摸区域的边界光路相交的光路,以获取第二触摸区域;

定位单元,用于根据候选触摸区域,定位真实触摸点,所述候选触摸区域包括所述光路还原单元获取的所述第二触摸区域和/或所述获取单元获取的所述第一触摸区域中边界光路为所述第一扫描方向上的任一条光路的触摸区域。

8.根据权利要求7所述的装置,其特征在于,所述光路设置单元,具体用于在所述第一扫描方向的平行光路中的相邻两条光路的中心线上设置与所述相邻两条光路平行的光路,以得到所述虚拟平行光路。

9.根据权利要求7或8所述的装置,其特征在于,所述定位单元,具体用于:

根据所述候选触摸区域获取候选触摸点集合,并从所述候选触摸点集合中去除鬼点,定位所述真实触摸点。

10.根据权利要求9所述的装置,其特征在于,所述定位单元,包括:

第一统计模块,用于统计所述第一方向边上的各个扫描方向上的候选触摸区域的个数,并将统计到的候选触摸区域的个数最多的扫描方向确定为第一候选扫描方向;

第二统计模块,用于统计所述第二方向边上的各个扫描方向上的候选触摸区域的个数,并将统计到的候选触摸区域的个数最多的扫描方向确定为第二候选扫描方向;

计算模块,用于根据所述第一候选扫描方向和所述第二候选扫描方向上的候选触摸区域的交集,计算得到所述候选触摸点集合;

去鬼模快,用于从所述候选触摸点集合中去除鬼点,定位所述真实触摸点。

11.根据权利要求10所述的装置,其特征在于,所述计算模块,具体用于:

确定所述第一候选扫描方向上的候选触摸区域的中心线和所述第二候选扫描方向上的候选触摸区域的中心线;

获取所述第一候选扫描方向上的候选触摸区域的中心线和所述第二候选扫描方向上的候选触摸区域的中心线的交点集合,将所述交点集合作为所述候选触摸点集合。

12.根据权利要求10所述的装置,其特征在于,所述去鬼模块,具体用于:

确定第一非候选扫描方向和第二非候选扫描方向,所述第一非候选扫描方向为所述第一方向边上的所有扫描方向中除所述第一候选扫描方向之外的其他扫描方向,所述第二非候选扫描方向为所述第二方向边上的所有扫描方向中除所述第二候选扫描方向之外的其他扫描方向;

根据所述候选触摸点与所述第一非候选扫描方向的平行四边形区域的位置关系,以及所述候选触摸点与所述第二非候选扫描方向的平行四边形区域的位置关系,计算所述候选触摸点的理论匹配值,所述第一非候选扫描方向的平行四边形区域由组成所述第一非候选扫描方向的平行光路中的两个边界光路和所述第一方向边围成,所述第二非候选扫描方向的平行四边形区域由组成所述第二非候选扫描方向的平行光路中的两个边界光路和所述第二方向边围成;

根据所述候选触摸点与所述第一非候选扫描方向上的候选触摸区域的位置关系以及所述候选触摸点与所述第二非候选扫描方向上的候选触摸区域的位置关系,计算所述候选触摸点的实际匹配值;

对比所述候选触摸点的理论匹配值和所述候选触摸点的实际匹配值;

若所述候选触摸点的实际匹配值与所述候选触摸点的理论匹配值的比值大于预设真点匹配阈值,则确定所述候选触摸点为所述真实触摸点;

若所述候选触摸点的理论匹配值为零,则确定所述候选触摸点为所述真实触摸点。

13.一种触屏设备,其特征在于,包括:

存储器,用于存储一组程序代码;

处理器,用于根据所述存储器存储的一组程序代码,执行权利要求1-6中任一项所述的触摸屏定位方法。

说明书 :

一种触摸屏定位方法、装置及触屏设备

技术领域

[0001] 本发明涉及触控技术领域,尤其涉及一种触摸屏定位方法、装置及触屏设备。

背景技术

[0002] 随着新型人机交互技术—触摸屏技术的提出,电子产品的输入控制方式逐渐由传统的键盘或者鼠标控制方式转变为触摸屏控制方式。相较于传统的输入控制方式,触摸屏技术可以为用户提供更加简化的人机交互服务。其中,红外触控技术是一种常见的触摸屏技术。红外触控技术所采用的红外触摸屏呈矩形结构,红外触摸屏由一个长发射边、一个长接收边、一个短发射边和一个短接收边组成。
[0003] 现有技术中,针对多触摸点触摸的情况,红外触控技术一般采用长、短边上的平行光路中被遮挡光路正交的方法定位候选触摸点,以确定候选触摸点集合(即可能的触摸点),然后从候选触摸点集合中的候选触摸点进行真假判定,从而确定出真正的触摸点。其中,平行光路可以包括:正扫光路和斜扫光路;例如,正扫光路可以为图1所示的水平光路和垂直光路,斜扫光路可以包括:图2所示的与长边成α角度的平行光路以及与短边成β角度的平行光路。
[0004] 但是存在的问题是:现有技术中可能会由于平行光路(正扫光路和斜扫光路)之间的间距较大,导致光网密度较小,则有些触摸点(如图1所示的触摸点2和如图2所示的触摸点4)可能会由于处于相邻平行光路中间的间隙处,未遮挡任意一条光路而造成这些触摸点的遗漏,影响触摸点定位精度。

发明内容

[0005] 本发明的实施例提供一种触摸屏定位方法、装置及触屏设备,可以增大光网密度,从而降低触摸点定位过程中触摸点的遗漏的可能性,进而提高触摸点定位精度。
[0006] 为达到上述目的,本发明的实施例采用如下技术方案:
[0007] 本发明实施例的第一方面,提供一种触摸屏定位方法,应用于触屏设备,所述触屏设备的触摸屏包括第一方向边和第二方向边,所述方法包括:
[0008] 在一个扫描周期内,进行第一扫描方向和第二扫描方向的扫描,所述第一扫描方向为所述第一方向边或者第二方向边上的任一扫描方向,所述第一扫描方向上包括一组包含第一光路的平行光路,所述第二扫描方向上包括一组包含第二光路的平行光路;所述第二光路的发射灯与所述第一光路的发射灯相同,且所述第二光路的接收灯与所述第一光路的接收灯相邻;或者,第二光路的接收灯与所述第一光路的接收灯相同,且所述第二光路的发射灯与所述第一光路的发射灯相邻;
[0009] 设置虚拟平行光路,并第一触摸区域,所述第一触摸区域为获取所述虚拟平行光路和所述第一扫描方向上的平行光路中、被触摸点遮挡的连续相邻光路构成的触摸区域,所述虚拟平行光路相间的设置在所述第一扫描方向的平行光路中,且所述虚拟平行光路中光路的有效光强等于所述第二扫描方向上、与所述虚拟平行光路中光路相交的光路的有效光强;
[0010] 若所述第一触摸区域的边界光路为所述虚拟平行光路中的任一条光路,则将所述第一触摸区域的边界光路还原为所述第二扫描方向上、与所述第一触摸区域的边界光路相交的光路,以获取第二触摸区域;
[0011] 根据候选触摸区域,定位真实触摸点,所述候选触摸区域包括所述第二触摸区域和/或所述第一触摸区域中边界光路为所述第一扫描方向上的任一条光路的触摸区域。
[0012] 本发明实施例的第二方面,提供一种触摸屏定位装置,应用于触屏设备,所述触屏设备的触摸屏包括第一方向边和第二方向边,所述装置包括:
[0013] 扫描单元,用于在一个扫描周期内,进行第一扫描方向和第二扫描方向的扫描,所述第一扫描方向为所述第一方向边或者第二方向边上的任一扫描方向,所述第一扫描方向上包括一组包含第一光路的平行光路,所述第二扫描方向上包括一组包含第二光路的平行光路;所述第二光路的发射灯与所述第一光路的发射灯相同,且所述第二光路的接收灯与所述第一光路的接收灯相邻;或者,第二光路的接收灯与所述第一光路的接收灯相同,且所述第二光路的发射灯与所述第一光路的发射灯相邻;
[0014] 光路设置单元,用于设置虚拟平行光路,所述虚拟平行光路相间的设置在所述第一扫描方向的平行光路中,且所述虚拟平行光路中光路的有效光强等于所述第二扫描方向上、与所述虚拟平行光路中光路相交的光路的有效光强;
[0015] 获取单元,用于获取第一触摸区域,所述第一触摸区域为所述光路设置单元设置的所述虚拟平行光路和所述第一扫描方向上的平行光路中、被触摸点遮挡的连续相邻光路构成的触摸区域;
[0016] 光路还原单元,用于若所述获取单元获取的所述第一触摸区域的边界光路为所述光路设置单元设置的所述虚拟平行光路中的任一条光路,则将所述第一触摸区域的边界光路还原为所述第二扫描方向上、与所述第一触摸区域的边界光路相交的光路,以获取第二触摸区域;
[0017] 定位单元,用于根据候选触摸区域,定位真实触摸点,所述候选触摸区域包括所述光路还原单元获取的所述第二触摸区域和/或所述获取单元获取的所述第一触摸区域中边界光路为所述第一扫描方向上的任一条光路的触摸区域。
[0018] 本发明实施例第三方面,提供一种触屏设备,包括:
[0019] 存储器,用于存储一组程序代码;
[0020] 处理器,用于根据所述存储器存储的一组程序代码,执行本发明实施例第一方面所述的触摸屏定位方法。
[0021] 本发明实施例提供的触摸屏定位方法、装置及触屏设备,不仅进行了第一扫描方向的扫描,还进行了第二扫描方向的扫描,并且获取的第一触摸区域是虚拟平行光路和第一扫描方向上的平行光路中、被触摸点遮挡的连续相邻光路构成的触摸区域;由于第二扫描方向为第一扫描方向的相邻扫描方向(第二扫描方向中的光路穿插在第一扫描方向上相邻的平行光路之间),且虚拟平行光路相间的设置在第一扫描方向的平行光路中,虚拟平行光路中光路与第二扫描方向上的平行光路相交,且虚拟平行光路中光路的有效光强等于第二扫描方向上的光路的有效光强;因此,在扫描触摸点时,增大了光网密度,从而降低触摸点定位过程中触摸点的遗漏的可能性,进而提高触摸点定位精度。

附图说明

[0022] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0023] 图1为本发明背景技术中的一种采用长、短边正扫光路进行触摸点定位的实例示意图;
[0024] 图2为本发明背景技术中的一种采用长、短边斜扫光路进行触摸点定位的实例示意图;
[0025] 图3为本发明实施例提供的一种触摸屏定位方法的流程示意图;
[0026] 图4为本发明实施例提供的第一方向边上的一种第一扫描方向的示意图;
[0027] 图5为本发明实施例提供的第一方向边上的一种第一扫描方向以及第二扫描方向的示意图;
[0028] 图6为本发明实施例提供的第一方向边上的另一种第一扫描方向的示意图;
[0029] 图7为本发明实施例提供的第一方向边上的另一种第一扫描方向以及第二扫描方向的示意图;
[0030] 图8为本发明实施例提供的第二方向边上的一种第一扫描方向的示意图;
[0031] 图9为本发明实施例提供的第二方向边上的一种第一扫描方向以及第二扫描方向的示意图;
[0032] 图10为本发明实施例提供的第二方向边上的另一种第一扫描方向的示意图;
[0033] 图11为本发明实施例提供的第二方向边上的另一种第一扫描方向以及第二扫描方向的示意图;
[0034] 图12为本发明实施例提供的第一方向边上的第一扫描方向以及虚拟平行光路中被触摸点遮挡的光路的示意图;
[0035] 图13为本发明实施例提供的另一种触摸屏定位方法的流程示意图;
[0036] 图14为本发明实施例提供的一种第一方向边上的第一扫描方向以及虚拟平行光路中被触摸点遮挡的光路构成的第一触摸区域的实例示意图;
[0037] 图15为本发明实施例提供的另一种第一扫描方向以及虚拟平行光路中被触摸点遮挡的光路构成的第一触摸区域的实例示意图;
[0038] 图16为本发明实施例提供的另一种还原图15中触摸区域的边界光路,获得第二触摸区域的实例示意图;
[0039] 图17为本发明实施例提供的图16中第二触摸区域的中心线的实例示意图;
[0040] 图18为本发明实施例提供的一种还原第二方向边上的触摸区域的边界光路,获得第二触摸区域以及第二触摸区域的中心线实例示意图;
[0041] 图19为本发明实施例提供的一种候选触摸点的实例示意图;
[0042] 图20为本发明实施例提供的一种第一非候选扫描方向的平行四边形区域的实例示意图;
[0043] 图21为本发明实施例提供的一种第二非候选扫描方向的平行四边形区域的实例示意图;
[0044] 图22为本发明实施例提供的一种候选触摸点与第一非候选扫描方向的平行四边形区域以及第二非候选扫描方向的平行四边形区域的位置关系的实例示意图;
[0045] 图23为本发明实施例提供的另一种候选触摸点与第一非候选扫描方向的平行四边形区域以及第二非候选扫描方向的平行四边形区域的位置关系的实例示意图;
[0046] 图24为本发明实施例提供的一种候选触摸点与第一非候选扫描方向的候选触摸区域的中心线的位置关系实例示意图;
[0047] 图25为本发明实施例提供的一种候选触摸点与第二非候选扫描方向的候选触摸区域的中心线的位置关系实例示意图;
[0048] 图26为本发明实施例提供的一种触摸屏定位装置的组成示意图;
[0049] 图27为本发明实施例提供的另一种触摸屏定位装置的组成示意图;
[0050] 图28为本发明实施例提供的一种触屏设备的组成示意图。

具体实施方式

[0051] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0052] 另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0053] 实施例1
[0054] 本发明实施例提供一种触摸屏定位方法,应用于触屏设备,该触屏设备的触摸屏包括第一方向边和第二方向边,如图3所示,该触摸屏定位方法包括:
[0055] S101、触摸屏定位装置在一个扫描周期内,进行第一扫描方向和第二扫描方向的扫描。
[0056] 其中,第一扫描方向为第一方向边或者第二方向边上的任一扫描方向,第一扫描方向上包括一组包含第一光路的平行光路,第二扫描方向上包括一组包含第二光路的平行光路;第二光路的发射灯与第一光路的发射灯相同,且第二光路的接收灯与第一光路的接收灯相邻;或者,第二光路的接收灯与第一光路的接收灯相同,且第二光路的发射灯与第一光路的发射灯相邻。
[0057] 其中,第一方向边上包含至少一个扫描方向,第一方向边上的一个扫描方向由一组平行光路组成,且组成不同扫描方向的平行光路的斜率不同;第二方向边上包含至少一个扫描方向,第二方向边上的一个扫描方向由一组平行光路组成,且组成不同扫描方向的平行光路的斜率不同。
[0058] 其中,本发明实施例中的第一方向边可以为图1所示的触屏设备的触摸屏的长边,第二方向边可以为图1所示的触屏设备的触摸屏的短边;或者,第一方向边可以为图1所示的触屏设备的触摸屏的短边,第二方向边可以为图1所示的触屏设备的触摸屏的长边。
[0059] 扫描方向上包括一组包含第一光路的平行光路,扫描方向的相邻扫描方向上包括一组包含第二光路的平行光路;第二光路的发射灯与第一光路的发射灯相同,且第二光路的接收灯与第一光路的接收灯相邻;或者第二光路的接收灯与第一光路的接收灯相同,且第二光路的发射灯与第一光路的发射灯相邻。
[0060] 示例性的,如图4或图6所示,触摸屏包括第一方向边和第二方向边(第一方向边为触摸屏的长边,第二方向边为触摸屏的短边)。假设第一方向边上包含两个扫描方向:扫描方向a(如图4所示)和扫描方向b(如图6所示)。其中,扫描方向a由一组包含第一光路(光路1)的平行光路组成,该组平行光路与第一方向边垂直;扫描方向b由一组包含第一光路(光路2)的平行光路组成,该组平行光路与第一方向边成60°夹角。
[0061] 如图5所示,第一方向边上包括接收边和发射边,发射边上的发射灯用于向接收边上的接收灯发射光线,以形成光路。扫描方向a(第一扫描方向)的相邻扫描方向(第二扫描方向)由一组包含第二光路(光路3)的平行光路组成;第二光路(光路3)的发射灯与第一光路(光路1)的发射灯相同,且第二光路(光路3)的接收灯与第一光路的接收灯(光路1)相邻。如图5所示,实平行线用于表示扫描方向a(第一扫描方向),虚线平行线用于表示扫描方向a的相邻扫描方向(第二扫描方向)。
[0062] 如图7所示,第一方向边上包括接收边和发射边,发射边上的发射灯用于向接收边上的接收灯发射光线,以形成光路。扫描方向b(第一扫描方向)的相邻扫描方向(第二扫描方向)由一组包含第二光路(光路4)的平行光路组成;第二光路(光路4)的发射灯与第一光路(光路2)的发射灯相同,且第二光路(光路4)的接收灯与第一光路的接收灯(光路2)相邻。如图7所示,实平行线用于表示扫描方向b(第一扫描方向),虚线平行线用于表示扫描方向b的相邻扫描方向(第二扫描方向)。
[0063] 当然,第二光路的接收灯也可以与第一光路的接收灯相同,此时第二光路的发射灯与第一光路的发射灯相邻;本发明实施例对于这种场景不再详细赘述。
[0064] 示例性的,如图8或图10所示,触摸屏包括第一方向边和第二方向边(第一方向边为触摸屏的长边,第二方向边为触摸屏的短边)。假设第二方向边上包含两个扫描方向:扫描方向A(如图8所示)和扫描方向B(如图10所示)。其中,扫描方向A(第一扫描方向)由一组包含第一光路(光路5)的平行光路组成,该组平行光路与第二方向边垂直;扫描方向B(第一扫描方向)由一组包含第一光路(光路6)的平行光路组成,该组平行光路与第二方向边成80°夹角。
[0065] 如图9所示,第二方向边上包括接收边和发射边,发射边上的发射灯用于向接收边上的接收灯发射光线,以形成光路。扫描方向A(第一扫描方向)的相邻扫描方向(第二扫描方向)由一组包含第二光路(光路7)的平行光路组成;第二光路(光路7)的发射灯与第一光路(光路5)的发射灯相同,且第二光路(光路7)的接收灯与第一光路的接收灯(光路5)相邻。如图9所示,实平行线用于表示扫描方向a(第一扫描方向),虚线平行线用于表示扫描方向A的相邻扫描方向(第二扫描方向)。
[0066] 如图11所示,第二方向边上包括接收边和发射边,发射边上的发射灯用于向接收边上的接收灯发射光线,以形成光路。扫描方向B(第一扫描方向)的相邻扫描方向(第二扫描方向)由一组包含第二光路(光路8)的平行光路组成;第二光路(光路8)的发射灯与第一光路(光路6)的发射灯相同,且第二光路(光路8)的接收灯与第一光路的接收灯(光路6)相邻。如图11所示,实平行线用于表示扫描方向B,虚线平行线用于表示扫描方向B的相邻扫描方向(第二扫描方向)。
[0067] 其中,扫描方向的触摸区域为触摸屏上存在触摸点时,组成第一扫描方向的平行光路和组成第二扫描方向的平行光路中,被触摸点遮挡的连续相邻光路所构成的区域。
[0068] S102、触摸屏定位装置设置虚拟平行光路,并获取第一触摸区域,第一触摸区域为虚拟平行光路和第一扫描方向上的平行光路中、被触摸点遮挡的连续相邻光路构成的触摸区域。
[0069] 其中,虚拟平行光路相间的设置在第一扫描方向的平行光路中,且虚拟平行光路中光路的有效光强等于第二扫描方向上、与虚拟平行光路中光路相交的光路的有效光强。
[0070] 示例性的,触摸屏定位装置可以在第一扫描方向的平行光路中的相邻两条光路的中心线上设置与相邻两条光路平行的光路,以得到虚拟平行光路。如图12所示,虚线组成的平行线即为扫描方向b上的虚拟平行光路。
[0071] S103、若第一触摸区域的边界光路为虚拟平行光路中的任一条光路,触摸屏定位装置则将第一触摸区域的边界光路还原为第二扫描方向上、与第一触摸区域的边界光路相交的光路,以获取第二触摸区域。
[0072] 被触摸点遮挡的连续相邻光路的一侧光路为第一触摸区域的起始边界、被所述触摸点遮挡的连续相邻光路的另一侧光路为第一触摸区域的终止边界。
[0073] S104、触摸屏定位装置根据候选触摸区域,定位真实触摸点,候选触摸区域包括第二触摸区域和/或第一触摸区域中边界光路为第一扫描方向上的任一条光路的触摸区域。
[0074] 其中,触摸屏定位装置可以从候选触摸点集合中的至少一个候选触摸点中去除鬼点,定位真实触摸点。
[0075] 本发明实施例提供的触摸屏定位方法,不仅进行了第一扫描方向的扫描,还进行了第二扫描方向的扫描,并且获取的第一触摸区域是虚拟平行光路和第一扫描方向上的平行光路中、被触摸点遮挡的连续相邻光路构成的触摸区域;由于第二扫描方向为第一扫描方向的相邻扫描方向(第二扫描方向中的光路穿插在第一扫描方向上相邻的平行光路之间),且虚拟平行光路相间的设置在第一扫描方向的平行光路中,虚拟平行光路中光路与第二扫描方向上的平行光路相交,且虚拟平行光路中光路的有效光强等于第二扫描方向上的光路的有效光强;因此,在扫描触摸点时,增大了光网密度,从而降低触摸点定位过程中触摸点的遗漏的可能性,进而提高触摸点定位精度。
[0076] 实施例2
[0077] 本发明实施例提供一种触摸屏定位方法,应用于触屏设备,该触屏设备的触摸屏包括第一方向边和第二方向边,如图13所示,包括:
[0078] S201、触摸屏定位装置在一个扫描周期内,进行第一扫描方向和第二扫描方向的扫描。
[0079] 第一扫描方向为第一方向边或者第二方向边上的任一扫描方向,第一扫描方向上包括一组包含第一光路的平行光路,第二扫描方向上包括一组包含第二光路的平行光路;第二光路的发射灯与第一光路的发射灯相同,且第二光路的接收灯与第一光路的接收灯相邻;或者,第二光路的接收灯与第一光路的接收灯相同,且第二光路的发射灯与所述第一光路的发射灯相邻。
[0080] 具体的,第一方向边上包含M个扫描方向,第一方向边上的一个扫描方向由一组平行光路组成,且组成不同扫描方向的平行光路的斜率不同,M≥1;第二方向边上包含N个扫描方向,第二方向边上的一个扫描方向由一组平行光路组成,且组成不同扫描方向的平行光路的斜率不同,N≥1。
[0081] 需要说明的是,在本发明实施例中M可以等于N,M也可以不能等于N,即第一方向边上包含的扫描方向的个数可以等于第二方向边上包含的扫描方向的个数,也可以不等于第二方向边上包含的扫描方向的个数。
[0082] S202、触摸屏定位装置设置虚拟平行光路,并获取第一触摸区域,第一触摸区域为虚拟平行光路和第一扫描方向上的平行光路中、被触摸点遮挡的连续相邻光路构成的触摸区域。
[0083] 其中,虚拟平行光路相间的设置在第一扫描方向的平行光路中,且虚拟平行光路中光路的有效光强等于第二扫描方向上、与虚拟平行光路中光路相交的光路的有效光强。
[0084] 示例性的,假设触摸屏内存在同样的两个触摸点,如图12所示,此时触摸屏定位装置进行第一方向边的扫描方向b(第一扫描方向)和扫描方向b的相邻扫描方向(第二扫描方向)的扫描,可以确定扫描方向b中的五条平行光路(如图12所示的粗实线1、粗虚线2、粗实线3、粗虚线4和粗实线5)被触摸点遮挡,并且这五条平行光路(如图12所示的粗实线1、粗虚线2、粗实3、粗虚线4和粗实5)中,粗实线1和粗虚线2所代表的平行光路为连续的相邻光路,而粗实线3、粗虚线4和粗实线5所代表的平行光路与粗实线1和粗虚线2所代表的光路不连续,因此触摸屏定位装置可以确定第一方向边的扫描方向b的触摸区域的个数为2。
[0085] 基于上述示例,如图14所示,扫描方向b上的第一触摸区域(即虚拟平行光路和第一扫描方向上的平行光路中、被触摸点遮挡的连续相邻光路构成的触摸区域)包括:粗实线1、粗虚线2、第一方向边-发射边和第一方向边-接收边所围成的区域(触摸区域1);粗实线
3、粗实线5、第一方向边-发射边和第一方向边-接收边所围成的区域(触摸区域2)。
[0086] S203、若触第一摸区域的边界光路为虚拟平行光路中的任一条光路,触摸屏定位装置则将第一触摸区域的边界光路还原为第二扫描方向上、与第一触摸区域的边界光路相交的光路,以获取第二触摸区域。
[0087] 示例性的,如图14所示,触摸区域1(第一触摸区域)的边界光路为粗实线1和粗虚线2所代表的光路,触摸区域2(第一触摸区域)的边界光路为粗实线3和粗实线5所代表的光路。由于在图14中,粗虚线为扫描方向b上的虚拟平行光路中的光路,粗实线为扫描方向b上的光路;由此,可以得出触摸区域1的边界光路-粗虚线2为虚拟平行光路中的一条光路,因此,触摸屏定位装置则将触摸区域1的边界光路-粗虚线2还原为扫描方向b的相邻扫描方向(第二扫描方向)上、与触摸区域1的边界光路-粗虚线2相交的光路,以获取第二触摸区域。
[0088] 如图15所示,实平行线表示扫描方向b(第一扫描方向),虚平行线表示扫描方向b的相邻扫描方向(第二扫描方向)上、与触摸区域1的边界光路-粗虚线2相交的光路为虚线6所代表的光路;将触摸区域1的边界光路-粗虚线2还原为虚线6所代表的光路后,则可以获取到第二触摸区域(如图16中所示的触摸区域1′)。
[0089] S204、触摸屏定位装置统计第一方向边上的各个扫描方向上的候选触摸区域的个数,并将统计到的候选触摸区域的个数最多的扫描方向确定为第一候选扫描方向。
[0090] 其中,候选触摸区域包括第二触摸区域和/或第一触摸区域中边界光路为第一扫描方向上的任一条光路的触摸区域。如图16所示,扫描方向b上的候选触摸区域可以为图16中的触摸区域1′(第二触摸区域)和触摸区域2。其中,触摸区域2为第一触摸区域,且触摸区域2的边界光路为扫描方向b上的一条光路,而非虚拟平行光路中的任一条光路。
[0091] 示例性的,假设第一方向边上包含两个扫描方向:扫描方向a和扫描方向b。扫描方向a上的候选触摸区域的个数为1,扫描方向b上的候选触摸区域的个数为2,则触摸屏定位装置可以确定扫描方向b为第一候选扫描方向。
[0092] S205、触摸屏定位装置统计第二方向边上的各个扫描方向上的候选触摸区域的个数,并将统计到的候选触摸区域的个数最多的扫描方向确定为第二候选扫描方向。
[0093] 示例性的,假设第二方向边上包含两个扫描方向:扫描方向A和扫描方向B。扫描方向a上的候选触摸区域的个数为2,扫描方向b上的候选触摸区域的个数为1,则触摸屏定位装置可以确定扫描方向A为第二候选扫描方向。
[0094] S206、触摸屏定位装置确定第一候选扫描方向的候选触摸区域的中心线和第二候选扫描方向的候选触摸区域的中心线。
[0095] 示例性的,基于上述实例,第一候选扫描方向为扫描方向b,如图17所示,粗虚线和粗实线围城的区域为扫描方向b上的候选触摸区域(触摸区域1′和触摸区域2)。其中,中心线1为触摸区域1′的中心线,即触摸区域1′所示的三角形的中线;中心线2为触摸区域2的中心线,即触摸区域2所示的平行四边形的中线。
[0096] 第二候选扫描方向为扫描方向A,如图18所示,粗虚线和粗实线围城的区域为扫描方向A上的候选触摸区域(触摸区域3和触摸区域4)。其中,中心线3为触摸区域3的中心线,即触摸区域3所示的三角形的中线;中心线4为触摸区域4的中心线,即触摸区域4所示的平行四边形的中线。
[0097] S207、触摸屏定位装置获取第一候选扫描方向的候选触摸区域的中心线和第二候选扫描方向的候选触摸区域的中心线的交点集合,将交点集合作为候选触摸点集合。
[0098] 其中,候选触摸点集合中包含至少一个候选触摸点。
[0099] 具体的,第一候选扫描方向的候选触摸区域的中心线和第二候选扫描方向的候选触摸区域的中心线的交点即为候选触摸点。
[0100] 示例性的,如图19所示,假设中心线1和中心线2分别为第一候选扫描方向的两个候选触摸区域的中心线、中心线3和中心线4分别为第二候选扫描方向的两个候选触摸区域的中心线,中心线1和中心线2分别与中心线3和中心线4相交,得到的交点即为候选触摸点。其中,图19中的黑点即为候选触摸点,在以上实例中可以得到四个候选触摸点。
[0101] S208、触摸屏定位装置从候选触摸点集合中去除鬼点,定位真实触摸点。
[0102] 具体的,S208可以包括S208a-S208g:
[0103] S208a、触摸屏定位装置确定第一非候选扫描方向和第二非候选扫描方向。
[0104] 其中,第一非候选扫描方向为第一方向边上的所有扫描方向中除第一候选扫描方向之外的其他扫描方向,第二非候选扫描方向为第二方向边上的所有扫描方向中除第二候选扫描方向之外的其他扫描方向。
[0105] 示例性的,基于上述实例,如图6所示的扫描方向b为第一候选扫描方向,那么如图4所示的扫描方向a则为第一非候选扫描方向。假设如图8所示的扫描方向A为第二候选扫描方向,那么如图10所示的扫描方向B则为第二非候选扫描方向。
[0106] 需要说明的是,第一方向边中只包含一个第一候选扫描方向,即第一方向边中包含候选触摸区域的个数最多的扫描方向。第一方向边中不止可以包含一个非候选扫描方向,换言之,第一非候选扫描方向可以为一个包含第一方向边上的所有扫描方向中除第一候选扫描方向之外的其他扫描方向的扫描方向集合。
[0107] 相应的,第二方向边中只包含一个第二候选扫描方向,即第二方向边中包含候选触摸区域的个数最多的扫描方向。第二方向边中不止可以包含一个非候选扫描方向,换言之,第二非候选扫描方向可以为一个包含第二方向边上的所有扫描方向中除第二候选扫描方向之外的其他扫描方向的扫描方向集合。
[0108] S208b、触摸屏定位装置根据候选触摸点与第一非候选扫描方向的平行四边形区域的位置关系,以及候选触摸点与第二非候选扫描方向的平行四边形区域的位置关系,计算候选触摸点的理论匹配值。
[0109] 其中,第一非候选扫描方向的平行四边形区域由组成第一非候选扫描方向的平行光路中的两个边界光路和第一方向边围成,第二非候选扫描方向的平行四边形区域由组成第二非候选扫描方向的平行光路中的两个边界光路和第二方向边围成。
[0110] 示例性的,与上述实例对应,当第一非候选扫描方向为扫描方向a时,第一非候选扫描方向的平行四边形区域由组成扫描方向a的平行光路中的两个边界光路和第一方向边围成,如图20中粗线围城的平行四边形区域。
[0111] 与上述实例对应,当第二非候选扫描方向为扫描方向B时,第二非候选扫描方向的平行四边形区域由组成扫描方向B的平行光路中的两个边界光路和第二方向边围成,如图21中粗线围城的平行四边形区域。
[0112] 需要说明的是,由于第一非候选扫描方向可以为一个扫描方向集合,第二非候选扫描方向可以为一个扫描方向集合,因此,第一非候选扫描方向的平行四边形区域可能不止包含如图20所示粗线所围城的平行四边形区域,第二非候选扫描方向的平行四边形区域可能不止包含如图21所示粗线所围城的平行四边形区域。
[0113] 示例性的,与图19对应,如图22所示的四个黑点为候选触摸点,虚平行线分别表示第一候选扫描方向上的平行光路和第二候选扫描方向上的平行光路;实平行线分别表示第一非候选扫描方向上的平行光路和第二非候选扫描方向上的平行光路。粗线所围城的平行四边形1为第二非候选扫描方向的平行四边形区域,粗线所围城的平行四边形2为第一非候选扫描方向的平行四边形区域。
[0114] 触摸屏定位装置可以根据如图22所示的每个候选触摸点与平行四边形1的位置关系、每个候选触摸点与平行四边形2的位置关系计算每个候选触摸点的理论匹配值。
[0115] 具体的,触摸屏定位装置可以判断候选触摸点是否在第一非候选扫描方向的平行四边形区域内,若候选触摸点在第一非候选扫描方向的平行四边形区域内,触摸屏定位装置则确定候选触摸点与第一非候选扫描方向理论匹配;触摸屏定位装置可以判断候选触摸点是否在第二非候选扫描方向的平行四边形区域内,若候选触摸点在第二非候选扫描方向的平行四边形区域内,触摸屏定位装置则确定候选触摸点与第二非候选扫描方向理论匹配;然后触摸屏定位装置可以统计与候选触摸点理论匹配的第一非候选扫描方向和第二非候选扫描方向的总数,并将统计到的理论匹配总数确定为候选触摸点的理论匹配值。
[0116] 示例性的,如图22所示,由于图22中的每一个候选触摸点均在第一非候选扫描方向的平行四边形区域(平行四边形2)内,因此触摸屏定位装置可以确定图22中的每一个候选触摸点均与第一非候选扫描方向理论匹配。
[0117] 如图22所示,由于图22中的每一个候选触摸点均在第二非候选扫描方向的平行四边形区域(平行四边形1)内,因此触摸屏定位装置可以确定图22中的每一个候选触摸点均与第二非候选扫描方向理论匹配。
[0118] 当然,若一个候选触摸点不在第二非候选扫描方向的平行四边形区域(平行四边形1)内,则触摸屏定位装置可以确定该候选触摸点与第二非候选扫描方向理论不匹配。例如,图23中候选触摸点1不在第二非候选扫描方向的平行四边形区域(平行四边形1)内,则触摸屏定位装置可以确定候选触摸点1与第二非候选扫描方向理论不匹配。
[0119] 因此,由于如图19所示的每一个候选触摸点均与第一非候选扫描方向理论匹配,且均与第二非候选扫描方向理论匹配,则触摸屏定位装置可以确定图19所示的每一个候选触摸点的理论匹配值均为2。
[0120] 如图23所示,除候选触摸点1之外的其他候选触摸点的理论匹配值均为2。由于候选触摸点1与第一非候选扫描方向理论匹配,但候选触摸点1与第二非候选扫描方向理论不匹配,因此候选触摸点1的理论匹配值均为1。
[0121] 当触摸屏定位装置确定第一非候选扫描方向的候选触摸区域和第二非候选扫描方向的候选触摸区域之后,触摸屏定位装置可以根据候选触摸点与第一非候选扫描方向的候选触摸区域的位置关系以及候选触摸点与第二非候选扫描方向的候选触摸区域的位置关系,计算候选触摸点的实际匹配值。具体的,触摸屏定位装置计算候选触摸点的实际匹配值的方法可以包括S208c-S208d:
[0122] S208c、触摸屏定位装置计算各个候选触摸点到第一非候选扫描方向的候选触摸区域的中心线的垂直距离和各个候选触摸点到第二非候选扫描方向的候选触摸区域的中心线的垂直距离。
[0123] 示例性的,假设第一非候选扫描方向(扫描方向a)的候选触摸区域的中心线为如图24所示的虚线7,第二非候选扫描方向(扫描方向b)的候选触摸区域的中心线为如图25所示的虚线8。
[0124] 如图24所示,触摸屏定位装置可以分别计算候选触摸点1到虚线7(第一非候选扫描方向的候选触摸区域的中心线)的垂直距离、候选触摸点2到虚线7的垂直距离、候选触摸点3到虚线7的垂直距离以及候选触摸点4到虚线7的垂直距离。
[0125] 如图25所示,触摸屏定位装置可以分别计算候选触摸点1到虚线8(第二非候选扫描方向的候选触摸区域的中心线)的垂直距离、候选触摸点2到虚线8的垂直距离、候选触摸点3到虚线8的垂直距离以及候选触摸点4到虚线8的垂直距离。
[0126] S208d、触摸屏定位装置根据计算得到的垂直距离计算候选触摸点的实际匹配值。
[0127] 具体的,若候选触摸点到第一非候选扫描方向的候选触摸区域的中心线的垂直距离最近,则触摸屏定位装置可以确定该候选触摸点与第一非候选扫描方向实际匹配;若候选触摸点到第二非候选扫描方向的候选触摸区域的中心线的垂直距离最近,则触摸屏定位装置可以确定该候选触摸点与第二非候选扫描方向实际匹配;然后统计与候选触摸点实际匹配的第一非候选扫描方向和第二非候选扫描方向的总数,并将统计到的实际匹配总数确定为候选触摸点的实际匹配值。
[0128] 示例性的,如图24所示,由于候选触摸点3到第一非候选扫描方向的候选触摸区域的中心线的垂直距离最近,即在候选触摸点1到虚线7的垂直距离、候选触摸点2到虚线7的垂直距离、候选触摸点3到虚线7的垂直距离以及候选触摸点4到虚线7的垂直距离中,候选触摸点3到虚线7的垂直距离最小,因此,触摸屏定位装置可以确定候选触摸点3与第一非候选扫描方向实际匹配。
[0129] 如图25所示,由于候选触摸点1到第二非候选扫描方向的候选触摸区域的中心线的垂直距离最近,即在候选触摸点1到虚线8的垂直距离、候选触摸点2到虚线8的垂直距离、候选触摸点3到虚线8的垂直距离以及候选触摸点4到虚线8的垂直距离中,候选触摸点1到虚线8的垂直距离最小,因此,触摸屏定位装置可以确定候选触摸点1与第二非候选扫描方向实际匹配。
[0130] 如图22和图23所示,由于与第二非候选扫描方向实际匹配的候选触摸点为候选触摸点1、与第一非候选扫描方向实际匹配的候选触摸点为候选触摸点3,因此触摸屏定位装置可以确定候选触摸点1的实际匹配值为1,候选触摸点2的实际匹配值为0,候选触摸点3的实际匹配值为1,候选触摸点4的实际匹配值为0。
[0131] 进一步可选的,对于到第一非候选扫描方向的候选触摸区域的中心线的垂直距离不是最近的候选触摸点,触摸屏定位装置可以计算该候选触摸点到第一非候选扫描方向的候选触摸区域的中心线的垂直距离与最近的垂直距离的差值;若计算得到的差值的绝对值小于第一相对距离阈值,触摸屏定位装置则确定候选触摸点与第一非候选扫描方向实际匹配;对于到第二非候选扫描方向的触摸区域的中心线候选触摸区域的中心线的垂直距离不是最近的候选触摸点,触摸屏定位装置可以计算该候选触摸点到第二非候选扫描方向的触摸区域的中心线候选触摸区域的中心线的垂直距离与最近的垂直距离的差值;若计算得到的差值的绝对值小于第二相对距离阈值,触摸屏定位装置则确定候选触摸点与第二非候选扫描方向实际匹配。
[0132] 需要说明的是,本发明实施例中,第一相对距离阈值为预先设置的相对距离阈值;第二相对距离阈值为预先设置的相对距离阈值。
[0133] 或者,第一相对距离阈值为第一距离的一半,第一距离为第一非候选扫描方向的候选触摸区域的起始边界到第一非候选扫描方向的候选触摸区域的终止边界的垂直距离;第二相对距离阈值为第二距离的一半,第二距离为所述第二非候选扫描方向的候选触摸区域的起始边界到所述第二非候选扫描方向的触摸区域候选触摸区域的终止边界的垂直距离。
[0134] 其中,触摸屏定位装置根据候选触摸点的理论匹配值和候选触摸点的实际匹配值,从候选触摸点集合中去除所述鬼点,定位真实触摸点的方法可以包括S208e-S208g:
[0135] S208e、触摸屏定位装置对比候选触摸点的理论匹配值和候选触摸点的实际匹配值。
[0136] S208f、若候选触摸点的实际匹配值与候选触摸点的理论匹配值的比值大于预设真点匹配阈值,触摸屏定位装置则确定候选触摸点为真实触摸点。
[0137] 需要说明的是,M为所述第一方向边上包含的扫描方向的个数,N为所述第二方向边上包含的扫描方向的个数。
[0138] 当M=1,且N=1时,所述预设真点匹配阈值为1;当M>1,且N=1时,所述预设真点匹配阈值为(N+(M-1))/(M+N);当M=1,且N>1时,所述预设真点匹配阈值为(M+(N-1))/(M+N);当M>1,且N>1时,所述预设真点匹配阈值为((M-1)+(N-1))/(M+N)。
[0139] 示例性的,假设M=2,且N=2,候选触摸点集合中包含四个候选触摸点:候选触摸点1、候选触摸点2、候选触摸点3和候选触摸点4。其中,候选触摸点1、候选触摸点2、候选触摸点3和候选触摸点4的理论匹配值均为2,候选触摸点1和候选触摸点3的实际匹配值均为2、候选触摸点2和候选触摸点4的实际匹配值均为0。触摸屏定位装置可以计算得到候选触摸点1的实际匹配值与候选触摸点1的理论匹配值的比值为1;候选触摸点2的实际匹配值与候选触摸点2的理论匹配值的比值为0;候选触摸点3的实际匹配值与候选触摸点3的理论匹配值的比值为1;候选触摸点4的实际匹配值与候选触摸点4的理论匹配值的比值为0。
[0140] M=2,且N=2时,预设真点匹配阈值为((M-1)+(N-1))/(M+N)=2/4=0.5,由于候选触摸点1的实际匹配值与候选触摸点1的理论匹配值的比值1大于预设真点匹配阈值0.5,因此触摸屏定位装置可以确定候选触摸点1为真实触摸点;由于候选触摸点3的实际匹配值与候选触摸点3的理论匹配值的比值1大于预设真点匹配阈值0.5,因此触摸屏定位装置可以确定候选触摸点3为真实触摸点。
[0141] 进一步的,本发明实施例的方法还可以包括若候选触摸点的实际匹配值与候选触摸点的理论匹配值的比值小于预设真点匹配阈值,触摸屏定位装置则确定候选触摸点为鬼点。其中,由于候选触摸点2的实际匹配值与候选触摸点2的理论匹配值的比值0.5小于预设真点匹配阈值0,因此触摸屏定位装置可以确定候选触摸点2为鬼点;由于候选触摸点2的实际匹配值与候选触摸点4的理论匹配值的比值0小于预设真点匹配阈值0.5,因此触摸屏定位装置可以确定候选触摸点4为鬼点。
[0142] S208g、若候选触摸点的理论匹配值为零,触摸屏定位装置则确定候选触摸点为真实触摸点。
[0143] 其中,当候选触摸点的理论匹配值为零时,无论候选触摸点的实际匹配值为多少,触摸屏定位装置都可以确定该候选触摸点为真实触摸点。
[0144] 需要说明的是,本发明实施例中触摸屏定位装置从候选触摸点集合中去除鬼点,定位真实触摸点的方法包括但不限于本发明实施例所列举的方法,去除鬼点的其他方法可以参考现有技术中去鬼点的相关方法,本实施例这里不做限制。
[0145] 本发明实施例提供的触摸屏定位方法、装置及触屏设备,不仅进行了第一扫描方向的扫描,还进行了第二扫描方向的扫描,并且获取的第一触摸区域是虚拟平行光路和第一扫描方向上的平行光路中、被触摸点遮挡的连续相邻光路构成的触摸区域;由于第二扫描方向为第一扫描方向的相邻扫描方向(第二扫描方向中的光路穿插在第一扫描方向上相邻的平行光路之间),且虚拟平行光路相间的设置在第一扫描方向的平行光路中,虚拟平行光路中光路与第二扫描方向上的平行光路相交,且虚拟平行光路中光路的有效光强等于第二扫描方向上的光路的有效光强;因此,在扫描触摸点时,增大了光网密度,从而降低触摸点定位过程中触摸点的遗漏的可能性,进而提高触摸点定位精度。
[0146] 实施例3
[0147] 本发明实施例提供一种触摸屏定位装置,包含于触屏设备,触屏设备的触摸屏包括第一方向边和第二方向边,如图26所示,该触摸屏定位装置包括:扫描单元31、光路设置单元32、获取单元33、光路还原单元34和定位单元35。
[0148] 扫描单元31,用于在一个扫描周期内,进行第一扫描方向和第二扫描方向的扫描,所述第一扫描方向为所述第一方向边或者第二方向边上的任一扫描方向,所述第一扫描方向上包括一组包含第一光路的平行光路,所述第二扫描方向上包括一组包含第二光路的平行光路;所述第二光路的发射灯与所述第一光路的发射灯相同,且所述第二光路的接收灯与所述第一光路的接收灯相邻;或者,第二光路的接收灯与所述第一光路的接收灯相同,且所述第二光路的发射灯与所述第一光路的发射灯相邻。
[0149] 光路设置单元32,用于设置虚拟平行光路,所述虚拟平行光路相间的设置在所述第一扫描方向的平行光路中,且所述虚拟平行光路中光路的有效光强等于所述第二扫描方向上、与所述虚拟平行光路中光路相交的光路的有效光强。
[0150] 获取单元33,用于获取第一触摸区域,所述第一触摸区域为所述光路设置单元32设置的所述虚拟平行光路和所述第一扫描方向上的平行光路中、被触摸点遮挡的连续相邻光路构成的触摸区域。
[0151] 光路还原单元34,用于若所述获取单元33获取的所述第一触摸区域的边界光路为所述光路设置单元32设置的所述虚拟平行光路中的任一条光路,则将所述第一触摸区域的边界光路还原为所述第二扫描方向上、与所述第一触摸区域的边界光路相交的光路,以获取第二触摸区域。
[0152] 定位单元35,用于根据候选触摸区域,定位真实触摸点,所述候选触摸区域包括所述光路还原单元34获取的所述第二触摸区域和/或所述获取单元33获取的所述第一触摸区域中边界光路为所述第一扫描方向上的任一条光路的触摸区域。
[0153] 进一步的,所述光路设置单元32,具体用于在所述第一扫描方向的平行光路中的相邻两条光路的中心线上设置与所述相邻两条光路平行的光路,以得到所述虚拟平行光路。
[0154] 进一步的,所述定位单元35,具体用于:根据所述候选触摸区域获取候选触摸点集合,并从所述候选触摸点集合中去除鬼点,定位所述真实触摸点。
[0155] 进一步的,如图27所示,所述定位单元35,可以包括:第一统计模块351、第二统计模块352、计算模块35和去鬼模快354。
[0156] 第一统计模块351,用于统计所述第一方向边上的各个扫描方向上的候选触摸区域的个数,并将统计到的候选触摸区域的个数最多的扫描方向确定为第一候选扫描方向。
[0157] 第二统计模块352,用于统计所述第二方向边上的各个扫描方向上的候选触摸区域的个数,并将统计到的候选触摸区域的个数最多的扫描方向确定为第二候选扫描方向。
[0158] 计算模块353,用于根据所述第一候选扫描方向和所述第二候选扫描方向上的候选触摸区域的交集,计算得到所述候选触摸点集合。
[0159] 去鬼模快354,用于从所述候选触摸点集合中去除鬼点,定位所述真实触摸点。
[0160] 进一步的,所述计算模块,具体用于:
[0161] 确定所述第一候选扫描方向上的候选触摸区域的中心线和所述第二候选扫描方向上的候选触摸区域的中心线;
[0162] 获取所述第一候选扫描方向上的候选触摸区域的中心线和所述第二候选扫描方向上的候选触摸区域的中心线的交点集合,将所述交点集合作为所述候选触摸点集合。
[0163] 进一步的,所述去鬼模块354,具体用于:
[0164] 确定第一非候选扫描方向和第二非候选扫描方向,所述第一非候选扫描方向为所述第一方向边上的所有扫描方向中除所述第一候选扫描方向之外的其他扫描方向,所述第二非候选扫描方向为所述第二方向边上的所有扫描方向中除所述第二候选扫描方向之外的其他扫描方向;
[0165] 根据所述候选触摸点与所述第一非候选扫描方向的平行四边形区域的位置关系,以及所述候选触摸点与所述第二非候选扫描方向的平行四边形区域的位置关系,计算所述候选触摸点的理论匹配值,所述第一非候选扫描方向的平行四边形区域由组成所述第一非候选扫描方向的平行光路中的两个边界光路和所述第一方向边围成,所述第二非候选扫描方向的平行四边形区域由组成所述第二非候选扫描方向的平行光路中的两个边界光路和所述第二方向边围成;
[0166] 根据所述候选触摸点与所述第一非候选扫描方向上的候选触摸区域的位置关系以及所述候选触摸点与所述第二非候选扫描方向上的候选触摸区域的位置关系,计算所述候选触摸点的实际匹配值;
[0167] 对比所述候选触摸点的理论匹配值和所述候选触摸点的实际匹配值;
[0168] 若所述候选触摸点的实际匹配值与所述候选触摸点的理论匹配值的比值大于预设真点匹配阈值,则确定所述候选触摸点为所述真实触摸点;
[0169] 若所述候选触摸点的理论匹配值为零,则确定所述候选触摸点为所述真实触摸点。
[0170] 进一步的,所述去鬼模块,具体用于:
[0171] 计算各个所述候选触摸点到所述第一非候选扫描方向上的候选触摸区域的中心线的垂直距离和各个所述候选触摸点到所述第二非候选扫描方向上的候选触摸区域的中心线的垂直距离;
[0172] 根据计算得到的垂直距离计算所述候选触摸点的实际匹配值。
[0173] 进一步的,M为第一方向边上包含的扫描方向的个数,N为第二方向边上包含的扫描方向的个数。
[0174] 当M=1,且N=1时,预设真点匹配阈值为1;当M>1,且N=1时,预设真点匹配阈值为(N+(M-1))/(M+N);当M=1,且N>1时,预设真点匹配阈值为(M+(N-1))/(M+N);当M>1,且N>1时,预设真点匹配阈值为((M-1)+(N-1))/(M+N)。
[0175] 需要说明的是,本发明实施例提供的触摸屏定位装置中部分功能模块的具体描述可以参考方法实施例中的对应内容,本实施例这里不再详细赘述。
[0176] 本发明实施例还提供一种触屏设备,如图28所示,包括:存储器41和处理器42。
[0177] 存储器41,用于存储一组程序代码。
[0178] 处理器42,用于根据存储器41存储的一组程序代码,执行本发明实施例1和实施例2中所列举的触摸屏定位方法。
[0179] 需要说明的是,本发明实施例提供的触屏设备中部分功能模块的具体描述可以参考本发明方法实施例中的对应内容,本实施例这里不再详细赘述。
[0180] 本发明实施例提供的触摸屏定位装置及触屏设备,不仅进行了第一扫描方向的扫描,还进行了第二扫描方向的扫描,并且获取的第一触摸区域是虚拟平行光路和第一扫描方向上的平行光路中、被触摸点遮挡的连续相邻光路构成的触摸区域;由于第二扫描方向为第一扫描方向的相邻扫描方向(第二扫描方向中的光路穿插在第一扫描方向上相邻的平行光路之间),且虚拟平行光路相间的设置在第一扫描方向的平行光路中,虚拟平行光路中光路与第二扫描方向上的平行光路相交,且虚拟平行光路中光路的有效光强等于第二扫描方向上的光路的有效光强;因此,在扫描触摸点时,增大了光网密度,从而降低触摸点定位过程中触摸点的遗漏的可能性,进而提高触摸点定位精度。
[0181] 通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0182] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0183] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0184] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0185] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0186] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。