一种触摸屏多点定位方法、装置及触屏设备的制造方法

文档序号:9374927阅读:355来源:国知局
一种触摸屏多点定位方法、装置及触屏设备的制造方法
【技术领域】
[0001]本发明涉及触控技术领域,尤其涉及一种触摸屏多点定位方法、装置及触屏设备。
【背景技术】
[0002]随着新型人机交互技术一触摸屏技术的提出,电子产品的输入控制方式逐渐由传统的键盘或者鼠标控制方式转变为触摸屏控制方式。相较于传统的输入控制方式,触摸屏技术可以为用户提供更加简化的人机交互服务。其中,红外触控技术是一种常见的触摸屏技术。红外触控技术所采用的红外触摸屏成矩形结构,红外触摸屏由一个长发射边、一个长接收边、一个短发射边和一个短接收边组成。
[0003]现有技术中,针对多触摸点触摸的情况,红外触控技术一般采用长、短边正扫光路(水平光路和垂直光路)中被遮挡光路正交的方法定位候选触摸点,以确定候选触摸点集合(即可能的触摸点),然后采用斜扫光路被遮挡的情况对候选触摸点集合中的候选触摸点进行真假判定,从而确定出真实触摸点。
[0004]但是,红外触摸屏上不同光路(如正扫光路和斜扫光路)的扫描时间不同,触摸点移动时进行扫描可能会存在时延误差现象,即触摸点移动时扫描到的扫描数据是带误差的,因此,现有技术中根据存在误差的扫描数据对候选触摸点集合中的候选触摸点进行真假判定,可能会导致误判,将真实触摸点误判为鬼点或者将鬼点误判为真实触摸点。
[0005]如图1所示,实线表示正扫光路,虚线(粗虚线和细虚线)表示斜扫光路,图1中的两个黑色触摸点(触摸点I和触摸点2)为采用正扫光路扫描时,确定出的候选触摸点,其中,触摸点I和触摸点2遮挡了实线所示的正扫光路,为水平光路和垂直光路(正扫光路)的交点。理想情况下,采用斜扫光路对候选触摸点(触摸点I和触摸点2)进行真假判定,触摸点I和触摸点2所遮挡的斜扫光路为粗虚线所示的光路;但是,由于扫描时延误差,触摸点I和触摸点2可能会发生移动,当采用斜扫光路对候选触摸点(触摸点I和触摸点2)进行真假判定时,触摸点I可能已经移动到了触摸点3所在的位置,触摸点2可能已经移动到了触摸点4所在的位置。此时,采用斜扫光路对候选触摸点(触摸点I和触摸点2)进行真假判定,移动后的触摸点I (触摸点3)和移动后的触摸点2 (触摸点4)所遮挡的斜扫光路为粗虚线所示的光路则会变成细虚线所示的斜扫光路。移动前后触摸点I和移动前后触摸点2所遮挡的斜扫光路发生了变化,获取到的扫描数据时存在误差的,当触摸点I和触摸点2为真实触摸点时,可能会由于扫描误差将触摸点I和触摸点2误判为鬼点。

【发明内容】

[0006]本发明的实施例提供一种触摸屏多点定位方法、装置及触屏设备,可以降低进行真假点判定时,对候选触摸点误判的可能性,提高触摸屏多点定位精度。
[0007]为达到上述目的,本发明的实施例采用如下技术方案:
[0008]本发明实施例的第一方面,提供一种触摸屏多点定位方法,应用于触屏设备,所述触屏设备包括第一方向边和第二方向边,所述方法包括:
[0009]获取候选触摸点集合,所述候选触摸点集合中包含至少一个候选触摸点;
[0010]根据所述第一方向边和所述第二方向边上各个扫描方向的触摸区域和所述候选触摸点集合,计算所述候选触摸点集合中各个所述候选触摸点的理论匹配值和实际匹配值,所述理论匹配值和所述实际匹配值用于表征各个所述候选触摸点与所述触摸区域的相对位置关系;
[0011]若所述候选触摸点的理论匹配值不为零,则计算所述候选触摸点的实际匹配值与所述候选触摸点的理论匹配值的比值;
[0012]若所述候选触摸点的实际匹配值与所述候选触摸点的理论匹配值的比值大于预设真点匹配阈值,则确定所述候选触摸点为所述真实触摸点。
[0013]结合第一方面,在一种可能的实现方式中,所述根据所述第一方向边和所述第二方向边上各个扫描方向的触摸区域和所述候选触摸点集合,计算所述候选触摸点集合中各个所述候选触摸点的理论匹配值和实际匹配值,包括:
[0014]在一个扫描周期内,依次进行所述第一方向边和所述第二方向边上的各个扫描方向的扫描,以确定所述第一方向边和所述第二方向边上各个扫描方向的触摸区域;
[0015]依据所述第一方向边上各个扫描方向的触摸区域的个数,确定第一平行四边形区域,并依据所述第二方向边上各个扫描方向的触摸区域的个数,确定第二平行四边形区域,其中,所述第一平行四边形区域由组成所述第一非候选扫描方向的同斜率平行光路中的两个临界平行光路和所述第一方向边围成,所述第二平行四边形区域由组成所述第二非候选扫描方向的同斜率平行光路中的两个临界平行光路和所述第二方向边围成;
[0016]根据所述候选触摸点与所述第一平行四边形区域的位置关系,以及所述候选触摸点与所述第二平行四边形区域的位置关系,计算所述候选触摸点的理论匹配值;
[0017]计算各个所述候选触摸点到所述第一非候选扫描方向的触摸区域的中心线的垂直距离,计算各个所述候选触摸点到所述第二非候选扫描方向的触摸区域的中心线的垂直距离,并根据计算得到的垂直距离计算所述候选触摸点的实际匹配值;
[0018]其中,所述第一非候选扫描方向为所述第一方向边上的所有扫描方向中除第一候选扫描方向之外的其他扫描方向,所述第二非候选扫描方向为所述第二方向边上的所有扫描方向中除第二候选扫描方向之外的其他扫描方向;
[0019]其中,所述第一候选扫描方向为所述第一方向边上的所有扫描方向中包含的触摸区域的个数最多的扫描方向,所述第二候选扫描方向为所述第二方向边上的所有扫描方向中包含的触摸区域的个数最多的扫描方向;
[0020]所述扫描方向的触摸区域为所述触摸屏上存在触摸点时,被所述触摸点遮挡的连续平行光路所组成的区域;
[0021]所述触摸区域的中心线与所述触摸区域的起始边界平行,所述触摸区域的中心线与所述触摸区域的终止边界平行,且所述触摸区域的中心线到所述触摸区域的起始边界的垂直距离等于所述触摸区域的中心线到所述触摸区域的终止边界的垂直距离。
[0022]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述根据所述候选触摸点与所述第一平行四边形区域的位置关系以及所述候选触摸点与所述第二平行四边形区域的位置关系,计算所述候选触摸点的理论匹配值,包括:
[0023]若所述候选触摸点在所述第一平行四边形区域内,则确定所述候选触摸点与所述第一非候选扫描方向理论匹配;
[0024]若所述候选触摸点在所述第二平行四边形区域内,则确定所述候选触摸点与所述第二非候选扫描方向理论匹配;
[0025]统计与所述候选触摸点理论匹配的所述第一非候选扫描方向和所述第二非候选扫描方向的总数,并将统计到的理论匹配总数确定为所述候选触摸点的理论匹配值。
[0026]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述根据计算得到的垂直距离计算所述候选触摸点的实际匹配值,包括:
[0027]若所述候选触摸点到所述第一非候选扫描方向的触摸区域的中心线的垂直距离为第一垂直距离,则确定所述候选触摸点与所述第一非候选扫描方向实际匹配,所述第一垂直距离为计算得到的各个所述候选触摸点到所述第一非候选扫描方向的触摸区域的中心线的垂直距离中最小的垂直距离;
[0028]若所述候选触摸点到所述第二非候选扫描方向的触摸区域的中心线的垂直距离为第二垂直距离,则确定所述候选触摸点与所述第二非候选扫描方向实际匹配,所述第二垂直距离为计算得到的各个所述候选触摸点到所述第二非候选扫描方向的触摸区域的中心线的垂直距离中最小的垂直距离;
[0029]统计与所述候选触摸点实际匹配的所述第一非候选扫描方向和所述第二非候选扫描方向的总数,并将统计到的实际匹配总数确定为所述候选触摸点的实际匹配值。
[0030]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,在所述统计与所述候选触摸点实际匹配的所述第一非候选扫描方向和所述第二非候选扫描方向的总数,并将统计到的实际匹配总数确定为所述候选触摸点的实际匹配值之前,所述方法还包括:
[0031]若所述候选触摸点到所述第一非候选扫描方向的触摸区域的中心线的垂直距离不是所述第一垂直距离,则计算所述候选触摸点到所述第一非候选扫描方向的触摸区域的中心线的垂直距离与所述第一垂直距离的差值;
[0032]若所述垂直距离与所述第一垂直距离的差值的绝对值小于第一相对距离阈值,则确定所述候选触摸点与所述第一非候选扫描方向实际匹配;
[0033]若所述候选触摸点到所述第二非候选扫描方向的触摸区域的中心线的垂直距离不是所述第二垂直距离,则计算所述候选触摸点到所述第二非候选扫描方向的触摸区域的中心线的垂直距离与所述第二垂直距离的差值;
[0034]若所述垂直距离与所述第二垂直距离的差值的绝对值小于第二相对距离阈值,则确定所述候选触摸点与所述第二非候选扫描方向实际匹配。
[0035]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一相对距离阈值为预先设置的相对距离阈值;所述第二相对距离阈值为预先设置的相对距离阈值;
[0036]或者,
[0037]所述第一相对距离阈值为第一距离的一半,所述第一距离为所述第一非候选扫描方向的触摸区域的起始边界到所述第一非候选扫描方向的触摸区域的终止边界的垂直距离;
[0038]所述第二相对距离阈值为第二距离的一半,所述第二距离为所述第二非候选扫描方向的触摸区域的起始边界到所述第二非候选扫描方向的触摸区域的终止边界的垂直距离。
[0039]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述方法还包括:
[0040]若所述候选触摸点的理论匹配值为零,则确定所述候选触摸点为所述真实触摸点。
[0041]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一方向边上包含M个扫描方向,M彡I ;所述第二方向边上包含N个扫描方向,N彡I ;
[0042]所述第一方向边上的一个扫描方向由一组同斜率的平行光路组成,且组成不同扫描方向的平行光路的斜率不同,所述第二方向边上的一个扫描方向由一组同斜率的平行光路组成,且组成不同扫描方向的平行光路的斜率不同。
[0043]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,当M=l,且N=I时,所述预设真点匹配阈值为I ;
[0044]当M>1,且N=I时,所述预设真点匹配阈值为(N+(M-1)) (M+N);
[0045]当M=l,且N>1时,所述预设真点匹配阈值为(M+(N-1)) (M+N);
[0046]当M>1,且N>1时,所述预设真点匹配阈值为((M-1) + (N-1)) (M+N)。
[0047]本发明实施例的第二方面,还提供一种触摸屏多点定位装置,包含于触屏设备,所述触屏设备包括第一方向边和第二方向边,所述装置包括:
[0048]获取单元,用于获取候选触摸点集合,所述候选触摸点集合中包含至少一个候选触摸点;
[0049]第一计算单兀,用于根据所述第一方向边和所述第二方向边上各个扫描方向的触摸区域和所述获取单元获取的所述候选触摸点集合,计算所述候选触摸点集合中各个所述候选触摸点的理论匹配值和实际匹配值,所述理论匹配值和所述实际匹配值用于表征各个所述候选触摸点与所述触摸区域的相对位置关系;
[0050]第二计算单元,用于若所述第一计算单元计算得到的所述候选触摸点的理论匹配值不为零,则计算所述候选触摸点的实际匹配值与所述候选触摸点的理论匹配值的比值;
[0051]定位单元,用于若所述第二计算单元计算得到的所述候选触摸点的实际匹配值与所述候选触摸点的理论匹配值的比值大于预设真点匹配阈值,则确定所述候选触摸点为所述真实触摸点。
[0052]结合第二方面,在一种可能的实现方式中,所述第一计算单元,包括:
[0053]扫描子单元,用于在一个扫描周期内,依次进行所述第一方向边和所述第二方向边上的各个扫描方向的扫描,以确定所述第一方向边和所述第二方向边上各个扫描方向的触摸区域;
[0054]确定子单元,用于依据扫描子单元扫描得到的所述第一方向边上各个扫描方向的触摸区域的个数,确定第一平行四边形区域,并依据扫描子单元扫描得到的所述第二方向边上各个扫描方向的触摸区域的个数,确定第二平行四边形区域,其中,所述第一平行四边形区域由组成所述第一非候选扫描方向的同斜率平行光路中的两个临界平行光路和所述第一方向边围成,所述第二平行四边形区域由组成所述第二非候选扫描方向的同斜率平行光路中的两个临界平行光路和所述第二方向边围成;
[0055]第一计算子单元,用于根据所述候选触摸点与所述确定子单元确定的所述第一平行四边形区域的位置关系以及所述候选触摸点与所述确定子单元确定的所述第二平行四边形区域的位置关系,计算所述候选触摸点的理论匹配值;
[0056]第二计算子单元,用于计算各个所述候选触摸点到所述确定子单元确定的所述第一非候选扫描方向的触摸区域的中心线的垂直距离,计算各个所述候选触摸点到所述确定子单元确定的所述第二非候选扫描方向的触摸区域的中心线的垂直距离,并根据计算得到的垂直距离计算所述候选触摸点的实际匹配值;
[0057]其中,所述第一非候选扫描方向为所述第一方向边上的所有扫描方向中除第一候选扫描方向之外的其他扫描方向,所述第二非候选扫描方向为所述第二方向边上的所有扫描方向中除第二候选扫描方向之外的其他扫描方向;
[0058]其中,所述第一候选扫描方向为所述第一方向边上的所有扫描方向中包含的触摸区域的个数最多的扫描方向,所述第二候选扫描方向为所述第二方向边上的所有扫描方向中包含的触摸区域的个数最多的扫描方向;
[0059]所述扫描方向的触摸区域为所述触摸屏上存在触摸点时,被所述触摸点遮挡的连续平行光路所组成的区域;
[0060]所述触摸区域的中心线与所述触摸区域的起始边界平行,所述触摸区域的中心线与所述触摸区域的终止边界平行,且所述触摸区域的中心线到所述触摸区域的起始边界的垂直距离等于所述触摸区域的中心线到所述触摸区域的终止边界的垂直距离。
[0061]结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一计算子单元,包括:
[0062]第一确定模块,用于若所述候选触摸点在所述第一平行四边形区域内,则确定所述候选触摸点与
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1