一种触摸点轮廓生成方法及设备与流程

文档序号:11133368阅读:291来源:国知局
一种触摸点轮廓生成方法及设备与制造工艺

本发明涉及通信技术领域,特别涉及一种触摸点轮廓生成方法。本发明同时还涉及一种红外触控扫描设备。



背景技术:

触摸屏是一个可以检测到在显示区域内触摸的存在和位置的电子系统,它简化了人机交互方法。当前触控技术中,红外触控技术具有环境适应性强、寿命更长、可识别触摸点数更多等优势。

红外线技术触摸屏(Infrared Touch Screen Technology)由装在触摸屏外框上的红外线发射与接收感测元件构成,在屏幕表面上,形成红外线探测网,任何触摸物体可改变触点上的红外线而实现触摸屏操作。红外线式触控屏的实现原理与表面声波式触控相似,它使用的是红外线发射与接收感测元件。这些元件在屏幕表面形成红外线探测网,触控操作的物体(比如手指)可以改变触电的红外线,进而被转化成触控的坐标位置而实现操作的响应。在红外线式触控屏上,屏幕的四边排布的电路板装置有红外发射管和红外接收管,对应形成横竖交叉的红外线矩阵。

现有的红外触摸屏呈矩形结构,如图1所示,为现有技术中的一种红外线技术触摸屏的结构示意图,其由一个长边发射边、一个长边接收边,一个短边发射边、一个短边接收边组成。在发射边上有若干发射灯,相应接收边上对应有若干接收灯,通常采用1对多方式进行扫描,即一个发射灯发光,对面多个接收灯同时接收,由此形成光网,根据光网在触摸和未触摸情况下的不同形态判断触摸行为。由于传统红外点定位算法根据长短边正扫方向中被遮挡光路正交得到触摸点,因此在单点触摸的情况下,红外触摸屏可以正常工作;但是在多点触摸时,正交求出的点数多于真实触点的点数,需要进行真假点判断(称为去除鬼点),否则系统会出错。

在业内有代表性的红外多点识别方案中,一般是采用增加光路的方式来提高触摸灵敏度以及采用硬件提速技术来提升触摸屏响应速度。例如,采用正扫方向进行准触摸点集合的计算,然后根据直接逻辑方式去除假点,该方式采用较少光路层数进行扫描和算法计算,使得触摸物体真实轮廓的识别精度不高;另一种现有的方案是采用较高级的处理器,通过图像模拟的方式进行多点识别与去鬼,这种方式点定位精度比前一种高,但该方式通过增加成本的方式提高了算法复杂度,且未考虑触摸物体真实轮廓的复原。

由此可见,现有技术中针对触摸的触屏扫描方法仅根据已有光路进行触点位置计算,但是这些方法在改进的同时并未考虑红外触控离散光路的计算方式所导致的触摸点真实轮廓的损失,从而导致触控点的区域形状失真严重,点位置坐标误差较大,容易形成触摸不准确和误触摸,给用户带来了不良的使用体验。



技术实现要素:

本发明提供了一种触摸点轮廓生成方法及设备,以实现针对红外触摸屏幕发生触摸操作时,提升输出的触摸点轮廓的精度,有效减少了由于触摸点的区域形状失真而导致的触摸不准确和误触摸的问题。

为了达到上述技术目的,本申请提供了一种触摸点轮廓生成方法,该方法应用于红外触控扫描设备,具体包括:

根据各扫描方向的触摸区域确定所述触摸点的内轮廓以及根据各所述扫描方向的外扩触摸区域确定所述触摸点的外轮廓,所述触摸区域为一个扫描方向上包括所有被遮挡光路的区域,所述外扩触摸区域为包含同一扫描方向上所有被遮挡的光路以及与该触摸区域相邻的未被遮挡光路的区域;

根据所述内轮廓以及所述外轮廓生成所述触摸点的轮廓。

优选地,所述外扩触摸区域具体通过以下方式生成:

将从所述触摸区域的起始边界所外扩的前一个未被遮挡的光路作为外扩起始边界,以及将从所述触摸区域的终止边界所外扩的后一个未被遮挡的光路作为外扩终止边界;

将所述外扩起始边界与所述外扩终止边界形成的区域作为与所述触摸区域对应的所述外扩触摸区域。

优选地,根据各所述扫描方向的触摸区域确定所述触摸点的内轮廓,根据各所述扫描方向的外扩触摸区域确定所述触摸点的外轮廓,具体为:

将各所述扫描方向的触摸区域的重叠部分的边界作为所述触摸点的内轮廓,以及将各所述扫描方向的外扩触摸区域的重叠部分的边界作为所述触摸点的外轮廓。

优选地,根据所述内轮廓以及所述外轮廓生成所述触摸点的轮廓,具体为:

在所述触摸点的内轮廓与所述触摸点的外轮廓之间,使用所述触摸物体拟合算法将所述内轮廓以及外轮廓进行拟合;

将拟合结果作为所述触摸点的轮廓。

优选地,在根据各扫描方向的触摸区域确定所述触摸点的内轮廓以及根据各所述扫描方向的外扩触摸区域确定所述触摸点的外轮廓之前,还包括:

当所述红外触控扫描设备的触控屏发生触摸操作时,根据预设的扫描方向以及为各所述扫描方向预设的扫描角度进行扫描;

根据扫描结果获取各所述扫描方向的触摸区域,并确定触摸点;

根据各所述触摸区域以及同一扫描方向上与该触摸区域相邻的未被遮挡的光路生成与各所述扫描方向对应的外扩触摸区域。

相应的,本申请还提出了一种触摸点轮廓生成装置,应用于红外触控扫描设备,所述装置具体包括:

确定模块:根据各扫描方向的触摸区域确定所述触摸点的内轮廓以及根据各所述扫描方向的外扩触摸区域确定所述触摸点的外轮廓,所述触摸区域为一个扫描方向上包括所有被遮挡光路的区域,所述外扩触摸区域为包含同一扫描方向上所有被遮挡的光路以及与该触摸区域相邻的未被遮挡光路的区域;

第一生成模块:根据所述内轮廓以及所述外轮廓生成所述触摸点的轮廓。

优选地,所述外扩触摸区域具体通过以下方式生成:

将从所述触摸区域的起始边界所外扩的前一个未被遮挡的光路作为外扩起始边界,以及将从所述触摸区域的终止边界所外扩的后一个未被遮挡的光路作为外扩终止边界;

将所述外扩起始边界与所述外扩终止边界形成的区域作为与所述触摸区域对应的所述外扩触摸区域。

优选地,所述确定模块具体用于:

将各所述扫描方向的触摸区域的重叠部分的边界作为所述触摸点的内轮廓,以及将各所述扫描方向的外扩触摸区域的重叠部分的边界作为所述触摸点的外轮廓。

优选地,所述第一生成模块具体用于:

在所述触摸点的内轮廓与所述触摸点的外轮廓之间,使用所述触摸物体拟合算法将所述内轮廓以及外轮廓进行拟合;

将拟合结果作为所述触摸点的轮廓。

优选地,所述装置还包括:

扫描模块:当所述红外触控扫描设备的触控屏发生触摸操作时,根据预设的扫描方向以及为各所述扫描方向预设的扫描角度进行扫描;

获取模块:根据扫描结果获取各所述扫描方向的触摸区域,并确定触摸点;

第二生成模块:根据各所述触摸区域以及同一扫描方向上与该触摸区域相邻的未被遮挡的光路生成与各所述扫描方向对应的外扩触摸区域。

与现有技术相比,本申请实施例所提出的技术方案的有益技术效果包括:

本发明公开了一种触摸点轮廓生成方法,应用于红外触控扫描设备,在发生触摸操作时,根据预设的扫描方向以及为各所述扫描方向预设的扫描角度进行扫描;获取各扫描方向的触摸区域并确定触摸点,进而确定与各触摸区域对应的外扩触摸区域,分别确定与触摸区域以及外扩触摸区域对应的轮廓,并根据轮廓以及预设的触摸物体拟合算法生成触摸点的轮廓。从而在提升了输出的触摸点轮廓的精度的同时,有效减少了由于触摸点的区域形状失真而导致的触摸不准确和误触摸的问题。

附图说明

图1为现有技术中的一种红外线技术触摸屏的结构示意图;

图2为本申请实施例提出的一种触摸点轮廓生成方法流程示意图;

图3A为具体应用场景中一种1对2的扫描规则下长边所对应的一个扫描方向上的平行光路示意图;

图3B为具体应用场景中一种1对2的扫描规则下长边所对应的另一个扫描方向上的平行光路示意图;

图4A为具体应用场景中一种1对2的扫描规则下短边所对应的一个扫描方向上的平行光路示意图;

图4B为具体应用场景中一种1对2的扫描规则下短边所对应的另一个扫描方向上的平行光路示意图;

图5为具体应用场景中一种扫描区域的示意图;

图6为本申请优选实施例中提出的一种红外触摸屏触摸点轮廓生成方法流程示意图;

图7为具体应用场景中一种传统触摸点算法造成的失真情况示意图;

图8为具体应用场景中传统触摸点算法对应的扫描方向示意图;

图9为具体应用场景中传统触摸点算法对应的扫描方向上触摸点的真实轮廓形状示意图;

图10为具体应用场景中一种扫描方向上触摸点对应的内轮廓示意图;

图11为具体应用场景中一种扫描方向上触摸点对应的外轮廓示意图;

图12为具体应用场景中一种扫描方向上触摸点对应的内、外轮廓之间位置关系示意图;

图13为具体应用场景中一种根据拟合算法得出的触摸点真实轮廓示意图;

图14为本申请优选实施例中提出的一种触摸点轮廓生成装置的结构示意图。

具体实施方式

有鉴于本申请背景技术中所提到的问题,本发明提供了一种触摸点轮廓生成方法,通过确定各扫描方向对应的触摸区域以及外扩触摸区域的轮廓,生成与触摸点真实轮廓更接近的轮廓,以此降低了由于触摸点轮廓失真而造成的触摸不准确和误触摸的问题。

如图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)、将起始边界与终止边界形成的区域作为扫描方向的触摸区域。

其中,起始边界与终止边界的顺序可以根据具体的情况进行选定和设置,并没有特殊的限制。

步骤C、根据各所述触摸区域以及同一扫描方向上与该触摸区域相邻的未被遮挡的光路生成与各所述扫描方向对应的外扩触摸区域。

由于触摸区域是根据扫描方向上被遮挡扫描光路形成的,因此触摸区域的边界仅仅只是用户在使用红外触控扫描设备过程中所形成的触摸点的最小的面积,而为了能够准确的界定该触摸点的轮廓,本申请提出了“外扩触摸区域”的概念,其中“外扩触摸区域”是包含同一扫描方向上所有被遮挡的光路以及与该触摸区域相邻的未被遮挡的光路,相对于触摸区域而言,该“外扩触摸区域”对应的面积是用户在使用红外触控扫描设备过程中所形成的触摸点的最大的面积,因此,结合各个扫描方向上的“触摸区域”以及“外扩触摸区域”,本申请能够得到触摸点的实际触摸面积。

在具体的应用场景中,如图5所示,从红外触摸屏最左侧的虚线(即触摸区域的起始边界)向左第一条实线即为外扩触摸区域的起始边界,从红外触摸屏最右侧的虚线(即触摸区域的终止边界)向右的第一条实线即为外扩触摸区域的终止边界。外扩触摸区域起始边界与外扩触摸区域终止边界之间的区域,即为外扩触摸区域。

基于上述说明,本申请优选实施例具体通过如下的方式来确定每个扫描方向触摸区域对应的外扩触摸区域:

1)、将从触摸区域的起始边界所外扩的前一个未被遮挡的光路作为外扩起始边界,以及将从触摸区域的终止边界所外扩的后一个未被遮挡的光路作为外扩终止边界;

2)、将外扩起始边界与外扩终止边界形成的区域作为与触摸区域对应的所述外扩触摸区域。

需要说明的是,以上外扩触摸区域的获取方式仅为本申请优选实施例中的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

为了能够具体描述触摸点的实际触控轮廓,本申请基于各个扫描方向上的“触摸区域”和“外扩触摸区域”,对其重叠的部分进行轮廓化处理。换言之,将各扫描方向上的触摸区域的交集的边界和各扫描方向上的外扩触摸区域的交集的边界分别作为触摸点对应的内轮廓和外轮廓,以此来为后续步骤确定触摸点真实轮廓做好准备。

在具体的应用场景中,确定了触摸区域以及外扩触摸区域之后,想要确定触摸物体的真实轮廓,需要通过触摸区域以及外扩触摸区域对应的轮廓进行拟合计算,得出新的轮廓作为触摸物体对应的轮廓。

在本申请优选实施例中具体可以通过如下方式获取触摸点对应的内轮廓和外轮廓:

将各扫描方向的触摸区域的重叠部分的边界作为触摸点的内轮廓;

将各扫描方向的外扩触摸区域的重叠部分的边界作为触摸点的外轮廓。

下面以图8所示的扫描方向为例,对该步骤进行详细的说明,其中细实线为被遮挡的光路,虚线为与被遮挡光路相邻的未被遮挡的光路,则当前状态下触摸区域的交集为水平和竖直的细实线之间交叉的区域,也就是由细实线围成的小正方形;外扩触摸区域的交集为水平和竖直的虚线之间交叉的区域,也就是由虚线围成的大正方形。因此,在当前状态下小正方形对应的轮廓(也就是触摸区域交集的边界)即为触摸点的内轮廓,大正方形对应的轮廓(也就是外扩触摸区域交集的边界)即为触摸点的外轮廓。由于当前状态下仅有两个方向的扫描光路,水平方向和竖直方向,因此其触摸区域交集或外扩触摸区域交集均为规则的正方形,若有多个方向的扫描光路时,触摸区域交集的边界为各扫描方向对应的触摸区域最小重叠部分对应的不规则形状的边界,同样的外扩触摸区域交集的边界为各扫描方向对应的外扩触摸区域最小重叠部分的边界,此时,触摸点对应的内轮廓同样是触摸区域交集对应的边界,外轮廓同样也是外扩触摸区域交集对应的边界。

步骤S202:根据所述内轮廓以及所述外轮廓生成所述触摸点的轮廓。

在确定了触摸点对应的内、外轮廓之后,可以根据确定的内、外轮廓通过预设的算法生成相应的轮廓,由于这些轮廓是基于前述的触摸区域以及外扩触摸区域来分别确定的,所以通过该步骤可以根据与触摸区域对应的内轮廓以及和外扩触摸区域对应的外轮廓来生成对应于触摸点的真实轮廓,从而达到复原触摸点轮廓的目的。

在本申请优选的实施例中,根据触摸点对应的内、外轮廓以及预设的拟合算法生成触摸点的轮廓具体可以通过如下步骤来实现:

1)、在所述触摸点的内轮廓与所述触摸点的外轮廓之间,使用所述触摸物体拟合算法将所述内轮廓以及外轮廓进行拟合;

2)、将拟合结果作为所述触摸点的轮廓。

与现有技术相比,本申请实施例所提出的技术方案的有益技术效果包括:

本发明公开了一种触摸点轮廓生成方法,应用于红外触控扫描设备,在发生触摸操作时,根据预设的扫描方向以及为各所述扫描方向预设的扫描角度进行扫描;获取各扫描方向的触摸区域并确定触摸点,进而确定与各触摸区域对应的外扩触摸区域,分别确定与触摸区域以及外扩触摸区域对应的轮廓,并根据轮廓以及预设的触摸物体拟合算法生成触摸点的轮廓。从而实现了在提升输出的触摸点轮廓的精度的同时,有效减少了由于触摸点的区域形状失真而导致的触摸不准确和误触摸的问题。

需要说明的是,上述具体的实施例只是代表一种具体的实施场景,并不能代表本发明的方案仅限制于此,任何本领域技术人员在未经过创造性劳动的情况下能够想到的优化方案都应落入本实施例的保护范围。

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

如图6所示,为本申请优选实施例中提出的一种红外触摸屏触摸点轮廓生成方法流程示意图,该方法具体包括如下步骤:

步骤601:设定扫描方向数n及其每个扫描方向的角度,设定触摸物体轮廓拟合公式R。

在具体的应用场景中,在红外触摸屏幕开始工作时,即在红外触摸屏发生触摸操作时,首先需要设定扫描方向数n以及每个扫描方向对应的角度ai,其中i=1,2...n;同时,本申请实施例旨在使输出的触摸点的轮廓更接近于触摸物体的真实轮廓,所以需要同时设定用于计算物体轮廓的拟合公式,该拟合公式用于将触摸点的内外轮廓进行拟合计算,使计算得到的结果接近于触摸物体真实轮廓数据。需要说明的是,拟合公式可以有本领域技术人员根据具体的应用场景进行设定和调整,因此没有具体的限制,只要是可以根据触摸点对应的内外轮廓计算出物体真实轮廓的公式都可以作为拟合公式。

步骤602:一个扫描周期内执行n个方向光路扫描。

由于在红外触摸屏中,一个特定的扫描方向,对应着一组平行扫描光路。在设定好红外触摸屏幕的扫描方向后,针对每一个扫描方向生成一组平行的扫描光路,n个扫描方向也就对应了n组平行扫描光路。在每一个扫描周期内,根据生成的平行扫描光路对红外触摸屏的n个扫描方向进行扫描。

步骤603:统计各方向触摸区域以及各触摸区域的外扩触摸区域。

在具体的应用场景中,在发生触摸操作时,每个触点都会遮挡住这些平行光路中的连续若干条,这些连续被遮挡的光路即为此扫描方向下的一个扫描区域,如附图5所示,其中虚线表示被遮挡的光路,在连续被遮挡的光路中,第一个被遮挡的光路(即从红外触摸屏一侧开始的第一条虚线)为此触摸区域的起始边界,最后一个被遮挡的光路(即从红外触摸屏一侧开始的最后一条虚线)为终止边界。

外扩触摸区域为在触摸区域的基础上,将触摸区域的起始边界外扩至其前一个未被遮挡的光路,将触摸区域的终止边界外扩至其后一个未被遮挡的光路,外扩所形成的新的触摸区域称为此触摸区域的外扩触摸区域,如图5所示,分别与两侧虚线相邻的两条实线之间对应的区域即为触摸区域对应的外扩触摸区域。

步骤604:计算各触摸点的内外轮廓。

由于传统的触摸点输出算法会造成触摸点轮廓的失真,如图7所示,为传统触摸点算法造成的失真情况示意图,图8为当前扫描方向示意图,图9为当前扫描方向上触摸点的真实轮廓形状示意图。由此可见,传统的触摸点输出算法造成的触摸点轮廓失真情况非常严重,所以需要根据触摸区域计算各触摸点的内轮廓,同时根据这些触摸区域所对应的外扩触摸区域计算对应触摸点的外轮廓,并综合触摸点对应的内、外轮廓得出触摸点的真实轮廓。如图10所示,为同样的扫描方向下触摸点的内轮廓的示意图,如图11所示,为同样的扫描方向下触摸点的外轮廓的示意图。

需要说明的是,本申请实施例中示意图中表示的均为在两个扫描方向下的情况(即水平方向和垂直方向),在n个扫描方向的情况下触摸区域对应的内、外轮廓应该是各扫描方向上触摸区域在触摸点上最小的重叠部分。

步骤605:使用R在触摸点内外轮廓之间拟合轮廓。

在具体的应用场景中,遍历红外触摸屏上每个触摸点,在其内轮廓与外轮廓之间,使用设定的触摸物体拟合公式R拟合本触摸点的轮廓。如图12所示,为确定出的触摸点对应的内外轮廓示意图,如图13所示为按照拟合公式计算得出的触摸点的真实轮廓示意图。

步骤606:输出触摸点的轮廓至上位机。

在具体的应用场景中,将计算得出的触摸物体的轮廓对应的数据依次进行去鬼点、轨迹跟踪以及坐标转换的操作,之后上传各点坐标及拟合后的本点轮廓点信息给上位机,上位机根据轮廓形状信息进行触摸物体的识别与判定。

步骤607:判断是否对应生成了所有触摸点对应的轮廓。

在进行了判断之后,若是则结束此流程;若否则重复步骤602,对红外触摸屏进行扫描并输出触摸点的真实轮廓。

本申请实施例所提出的技术方案在多点触控时输出触摸点的算法上明显优于其他现有红外触控扫描方案,与传统的扫描输出触摸点的方案相比,本申请实施例所提出的技术方案的最大优点在于:通过获取各扫描方向的触摸区域并确定触摸点,进而确定与各触摸区域对应的外扩触摸区域,分别确定与触摸区域以及外扩触摸区域对应的轮廓,并根据轮廓以及预设的触摸物体拟合算法生成触摸点的轮廓。从而实现了针对多点扫描在提升真点识别率的同时,提升了输出的触摸点轮廓的精度,有效减少了由于触摸点的区域形状失真而导致的触摸不准确和误触摸的问题。

需要说明的是,上述具体的实施例只是代表一种具体的实施场景,并不能代表本发明的方案仅限制于此,任何本领域技术人员在未经过创造性劳动的情况下能够想到的优化方案都应落入本实施例的保护范围。

为更清楚地说明本申请前述实施例提供的方案,基于与上述方法同样的发明构思,本申请实施例还提出了一种触摸点轮廓生成装置,应用于红外触控扫描设备,其结构示意图如图14所示,具体包括:

确定模块141:根据各扫描方向的触摸区域确定所述触摸点的内轮廓以及根据各所述扫描方向的外扩触摸区域确定所述触摸点的外轮廓,所述触摸区域为一个扫描方向上包括所有被遮挡光路的区域,所述外扩触摸区域为包含同一扫描方向上所有被遮挡的光路以及与该触摸区域相邻的未被遮挡光路的区域;

第一生成模块142:根据所述内轮廓以及所述外轮廓生成所述触摸点的轮廓。

在具体的应用场景中,所述外扩触摸区域具体通过以下方式生成:

将从所述触摸区域的起始边界所外扩的前一个未被遮挡的光路作为外扩起始边界,以及将从所述触摸区域的终止边界所外扩的后一个未被遮挡的光路作为外扩终止边界;

将所述外扩起始边界与所述外扩终止边界形成的区域作为与所述触摸区域对应的所述外扩触摸区域。

在具体的应用场景中,所述确定模块141具体用于:

将各所述扫描方向的触摸区域的重叠部分的边界作为所述触摸点的内轮廓,以及将各所述扫描方向的外扩触摸区域的重叠部分的边界作为所述触摸点的外轮廓。

在具体的应用场景中,所述第一生成模块142具体用于:

在所述触摸点的内轮廓与所述触摸点的外轮廓之间,使用所述触摸物体拟合算法将所述内轮廓以及外轮廓进行拟合;

将拟合结果作为所述触摸点的轮廓。

在具体的应用场景中,所述装置还包括:

扫描模块143:当所述红外触控扫描设备的触控屏发生触摸操作时,根据预设的扫描方向以及为各所述扫描方向预设的扫描角度进行扫描;

获取模块144:根据扫描结果获取各所述扫描方向的触摸区域,并确定触摸点;

第二生成模块145:根据各所述触摸区域以及同一扫描方向上与该触摸区域相邻的未被遮挡的光路生成与各所述扫描方向对应的外扩触摸区域。

与现有技术相比,本申请实施例所提出的技术方案的有益技术效果包括:

本发明公开了一种触摸点轮廓生成方法,应用于红外触控扫描设备,在发生触摸操作时,根据预设的扫描方向以及为各所述扫描方向预设的扫描角度进行扫描;获取各扫描方向的触摸区域并确定触摸点,进而确定与各触摸区域对应的外扩触摸区域,分别确定与触摸区域以及外扩触摸区域对应的轮廓,并根据轮廓以及预设的触摸物体拟合算法生成触摸点的轮廓。从而实现了在提升输出的触摸点轮廓的精度的同时,有效减少了由于触摸点的区域形状失真而导致的触摸不准确和误触摸的问题。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施场景所述的方法。

本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明所必须的。

本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

上述本发明序号仅仅为了描述,不代表实施场景的优劣。

以上公开的仅为本发明的几个具体实施场景,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

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