CN104777984A - 一种触摸轨迹跟踪的方法、装置及触屏设备 - Google Patents
一种触摸轨迹跟踪的方法、装置及触屏设备 Download PDFInfo
- Publication number
- CN104777984A CN104777984A CN201510219429.4A CN201510219429A CN104777984A CN 104777984 A CN104777984 A CN 104777984A CN 201510219429 A CN201510219429 A CN 201510219429A CN 104777984 A CN104777984 A CN 104777984A
- Authority
- CN
- China
- Prior art keywords
- touch point
- scan period
- candidate
- track
- touch
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例提供的一种触摸轨迹跟踪的方法、装置及触屏设备,涉及触摸控制技术领域,用以提高触摸轨迹跟踪的准确性,提高用户体验。所述方法包括:根据第i个扫描周期所获取的候选点集中的候选触摸点的位置信息,第i-1个扫描周期的轨迹触摸点的位置信息及速度信息,利用预设距离阀值,从第i个扫描周期的候选点集中选取出第i个扫描周期的候选点子集,候选点子集中包含有f个第一候选触摸点;分别获取候选点子集中f个第一候选触摸点对应的触摸角度;分别确定候选点子集中f个第一候选触摸点对应的触摸角度是否满足预设角度阀值,并将触摸角度满足预设角度阀值的第一候选触摸点,作为第i个扫描周期的轨迹触摸点输出。
Description
技术领域
本发明涉及触摸控制技术领域,尤其涉及一种触摸轨迹跟踪的方法、装置及触屏设备。
背景技术
随着多媒体技术的发展,触摸控制技术已成为当今人机交互中的热点技术。许多产品的人机交互的方式(如键盘、鼠标)都逐渐被触摸控制技术所代替。在触摸控制技术的各种应用中,用户通常希望触摸设备能够理解用户的各种触摸操作,从而理解用户意图并快速地做出相应的响应,进而为用户提供更加方便、智能的服务。此外,用户还可以通过手指、手写笔等触摸物在触摸屏上滑动进行书写。在这种情况下,触摸设备需要识别触摸物在触摸屏上的移动轨迹。而触摸设备能否对触摸物的运动轨迹进行正确的跟踪关系到其能否正确响应用户的动作,所以正确地跟踪触摸物的移动轨迹尤为重要。目前,常用最短欧式距离法来进行触摸轨迹跟踪。
最短欧式距离法通过计算第i-1个扫描周期中的一个触摸点A与第i个扫描周期中每个触摸点之间的距离,取第i个扫描周期中与触摸点A距离最小(此距离还要小于预设的距离阀值)的触摸点作为A的下一个轨迹点,依次遍历第i-1个扫描周期中的每一个触摸点,使用相同的方法在第i个扫描周期中为第i-1个扫描周期中的每一个触摸点寻找距离最近的点作为下一个轨迹点。最短欧式距离在简单运动情况下有效,但在多个手指同时操作及手机移动速度过快等复杂情况下,该方法容易出现轨迹交叉的现象,存在较大误差。
下面举例说明采用最短欧式距离法对多点触摸轨迹进行跟踪的方法。假设第i-1个扫描周期中识别出的触摸点集合为P={1,2,3},第i个扫描周期识别出的触摸点集合为Q={4,5},根据每个触摸点的坐标值,利用两点间的距离分别计算点1到点4,点1到点5的距离,如图1a所示。若点1到点4的距离小于点1到点5的距离,且点1到点4的距离满足预设的距离阀值,则点4被认为是点1的下一个轨迹点,将点4从第i个扫描周期的触摸点集合中移除,以避免重合。继续计算点2与点5间的距离,若点2与点5的距离满足预设的距离阀值,则点5被认为是点2的下一个轨迹点,并将点5从第i个扫描周期的触摸点集合中移除。由于第i个扫描周期中已没有剩余的触摸点了,则认为点3未能找到匹配的轨迹点,点3的触摸点轨迹跟踪结束。这样,可以确定出点1所在的轨迹在第i个扫描周期中对应的触摸点为点4。点2所在的轨迹在第i个扫描周期中对应的触摸点为点5。点3所在的轨迹在第i个扫描周期中没有对应的触摸点,此时点3所在的轨迹以点3为结束点,如图1b所示。
上述过程中,如果遍历触摸点的顺序不同,则得到的结果也可能不同。例如,第i-1个扫描周期中按{3,2,1}的顺序遍历,得到的结果将是点3的下一个轨迹点是点5,点2的下一个轨迹点是点4,点1没有可以匹配的轨迹点。从上面的例子可以看出最短欧式距离法在触摸轨迹跟踪过程中存在较大的误差,跟踪不准确,降低了用户体验。
发明内容
本发明的实施例提供一种触摸轨迹跟踪的方法、装置及触屏设备,用以提高触摸轨迹跟踪的准确性,提高用户体验。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明实施例提供了一种触摸轨迹跟踪的方法,包括:根据第i个扫描周期所获取的候选点集中的候选触摸点的位置信息,第i-1个扫描周期的轨迹触摸点的位置信息及速度信息,利用预设距离阀值,从所述第i个扫描周期的候选点集中选取出第i个扫描周期的候选点子集,所述候选点子集中包含有f个第一候选触摸点;所述f为大于0的整数;所述i为大于等于3的整数;各扫描周期中的所述轨迹触摸点的连线构成了触摸轨迹;分别获取所述候选点子集中f个第一候选触摸点对应的触摸角度;所述触摸角度是第一向量与第二向量间的向量夹角;所述第一向量是所述第一候选触摸点及第i-1个扫描周期中的轨迹触摸点形成的向量;所述第二向量是第i-1个扫描周期的轨迹触摸点,及其对应的第i-2个扫描周期中的轨迹触摸点形成的向量;分别确定所述候选点子集中f个第一候选触摸点对应的触摸角度是否满足预设角度阀值,并将所述触摸角度满足预设角度阀值的第一候选触摸点,作为第i个扫描周期的轨迹触摸点输出。
第二方面,本发明实施例提供了一种触摸轨迹跟踪的装置,包括:确定单元,用于根据第i个扫描周期所获取的候选点集中候选触摸点的位置信息,第i-1个扫描周期的轨迹触摸点的位置信息及速度信息,利用预设距离阀值,从所述第i个扫描周期的候选点集中选取出第i个扫描周期的候选点子集,所述候选点子集中包含有f个第一候选触摸点;所述f为大于0的整数;所述i为大于等于3的整数;各扫描周期中的轨迹触摸点的连线构成了触摸轨迹;获取单元,用于分别获取所述候选点子集中f个第一候选触摸点对应的触摸角度;所述触摸角度是第一向量与第二向量间的向量夹角;所述第一向量是所述第一候选触摸点及第i-1个扫描周期中的轨迹触摸点形成的向量;所述第二向量是第i-1个扫描周期的轨迹触摸点,及其对应的第i-2个扫描周期中的轨迹触摸点形成的向量;所述确定单元,还用于分别确定所述候选点子集中f个第一候选触摸点对应的触摸角度是否满足预设角度阀值;输出单元,用于将所述确定单元确定的所述触摸角度满足预设角度阀值的第一候选触摸点,作为第i个扫描周期的轨迹触摸点输出。
第三方面,本发明实施例提供了一种触屏设备,包括;存储器,用于存储一组程序代码;处理器,用于根据所述存储器存储的一组程序代码,执行上述实施例所述的触摸轨迹跟踪的方法。
本发明实施例提供了一种触摸轨迹跟踪的方法、装置及触屏设备,包括:根据第i个扫描周期所述获取的候选点集中的候选触摸点的位置信息,第i-1个扫描周期的轨迹触摸点的位置信息及速度信息,利用预设距离阀值,在第i个扫描周期的候选点集中选取出第i个扫描周期的候选点子集,其中候选点子集中包含有f个第一候选触摸点。分别获取候选点子集中f个第一候选触摸点对应的触摸角度,分别确定f个第一候选触摸点对应的触摸角度是否满足预设角度阀值,并将触摸角度满足预设角度阀值的第一候选触摸点作为第i个扫描周期的轨迹触摸点输出。这样,在基于触摸物的运动惯性,依据第i-1个扫面周期中轨迹触摸点的速度信息,选取出第i个扫描周期中候选点子集后,再根据候选点子集中每个第一候选触摸点的触摸角度选取出第i个扫描周期的轨迹触摸点,可以改善第i个扫描周期的候选点子集的第一候选触摸点与第i-1个扫描周期的轨迹触点出现跳线现象的情况,使第i个扫描周期中确定的轨迹触摸点更准确,平滑。所以相对于现有技术中的最短欧式距离法,本发明利用了触摸物的运动惯性及第一候选触摸点的触摸角度来确定轨迹触摸点,可以更准确的确定出第i个扫描周期中的轨迹触摸点,从而提高了触摸轨迹跟踪的准确性,进而提高了用户体验。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a为现有技术中最短欧式距离法对多点触摸轨迹进行跟踪的方法的示例图;
图1b为现有技术中最短欧式距离法对多点触摸轨迹进行跟踪的方法的轨迹示例图;
图2为本发明实施例提供的一种触摸轨迹跟踪的方法的示意图;
图3为本发明实施例提供的一种采用长、短边正扫光路进行触摸点定位的实例示意图;
图4为本发明实施例提供的另一种采用长、短边正扫光路进行触摸点定位的实例示意图;
图5为本发明实施例提供的一种触摸轨迹跟踪的方法的示例图;
图6为本发明实施例提供的另一种触摸轨迹跟踪的方法的示例图;
图7为本发明实施例提供的另一种触摸轨迹跟踪的方法的示例图;
图8为本发明实施例提供的另一种触摸轨迹跟踪的方法的示例图;
图9为本发明实施例提供的另一种触摸轨迹跟踪的方法的示例图;
图10为本发明实施例提供的另一种触摸轨迹跟踪的方法的示例图;
图11为本发明实施例提供的另一种触摸轨迹跟踪的方法的示例图;
图12为本发明实施例提供的另一种触摸轨迹跟踪的方法的示例图;
图13为本发明实施例提供的另一种触摸轨迹跟踪的方法的示意图;
图14为本发明实施例提供的一种触摸轨迹跟踪的装置的结构示意图;
图15为本发明实施例提供的另一种触摸轨迹跟踪的装置的结构示意图;
图16为本发明实施例提供的一种触屏设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
本发明实施例提供了一种触摸轨迹跟踪的方法,如图2所示,包括:
101、根据第i个扫描周期所获取的候选点集中的候选触摸点的位置信息,第i-1个扫描周期中n个轨迹触摸点的位置信息及速度信息,利用预设距离阀值,从第i个扫描周期的候选点集点中选取出第i个扫描周期的候选点子集。
其中,候选点子集中包含有f个第一候选触摸点。f为大于0的整数。i为大于等于3的整数。各扫描周期中的轨迹触摸点的连线构成了触摸轨迹。
需要说明的是,在本发明所有实施例中,确定第i个扫描周期的轨迹触摸点的方法均是针对一条触摸轨迹的情况。
需要说明的是,触摸设备一般采用长、短边上的平行光路中被遮挡光路正交的方法定位候选触摸点。其中,平行光路可以包括:正扫光路和斜扫光路;例如,正扫光路可以为图3所示的水平光路和垂直光路,通过正扫光路中被遮挡光路正交的方法,可以确定出触摸点1及触摸点2。斜扫光路可以包括:图4所示的与长边成α角度的平行光路以及与短边成β角度的平行光路,通过斜扫光路中被遮挡光路正交的方法,可以确定出触摸点3及触摸点4。在本发明中将触摸设备通过在长、短边上的平行光路中被遮挡光路正交的方法定位的触摸点即为候选触摸点,候选触摸点构成了候选点集。
具体的,触摸轨迹跟踪的装置需首先获取第i个扫描周期中候选点集中的候选触摸点的位置信息,并获取第i-1个扫描周期的轨迹触摸点的位置信息及速度信息。
在触摸物触碰触摸设备的触摸屏时,触摸轨迹跟踪的装置可以在触摸设备采用长、短边上的平行光路中被遮挡光路正交的方法确定出第i个扫描周期的候选点集中的候选触摸点,即为确定出第i个扫描周期的候选点集中的候选触摸点的位置信息。并且,触摸设备在确定出第i个扫描周期的候选点集中的候选触摸点时,上一扫描周期的轨迹点已经确定出,此时触摸轨迹跟踪的装置可以从其触摸设备中获取到第i-1个扫描周期的轨迹触摸点的位置信息及速度信息。
需要说明的是,由于触摸设备一般采用长、短边上的平行光路中被遮挡光路正交的方法定位候选触摸点,并且长边与短边是分别位于水平方向及垂直方向的两个边,所以触摸点的位置信息可以是触摸点在水平方向及垂直方向上的位置信息。触摸点的速度信息可以是触摸点在水平方向及垂直方向上的速度信息。
需要说明的是,水平方向是与图3中的水平光路平行的方向,垂直方向是与图3中的垂直光路平行的方向。
示例性的,如图5所示,第i-2帧中的轨迹触摸点为A1。第i-1帧中的轨迹触摸点为B1。触摸设备利用长、短边上的平行光路中被遮挡光路正交的方法确定出第i帧的候选点集中的候选触摸点分为c1,c2,c3,c4,c5。此时,触摸轨迹跟踪的装置可以获取到第i帧中的候选点集中的候选触摸点c1,c2,c3,c4,c5的位置信息,并可以获取第i-1帧中的轨迹触摸点B1的位置信息及速度信息。
其次,触摸轨迹跟踪的装置在获取了第i-1个扫描周期的轨迹触摸点的位置信息及速度信息后,可以基于用户习惯及触摸物的运动惯性在获取的候选点集中,根据第i-1个扫描周期中的轨迹触摸点的位置信息及速度信息,利用预设距离阀值,确定出第i个扫描周期中的轨迹触摸点可能的运动范围,从而可以将不在预设距离阀值范围内的候选触摸点去除,确定出f个第一候选触摸点,即为确定出候选点子集。
需要说明的是,第一候选触摸点是候选点集中候选触摸点的一部分,是候选点集中将不在预设距离阀值范围内的候选触摸点去除后,剩下的候选触摸点。
进一步的,根据第i个扫描周期的候选点集中的候选触摸点的位置信息,第i-1个扫描周期的轨迹触摸点的位置信息及速度信息,利用预设距离阀值,从第i个扫描周期的候选点集中选取出第i个扫描周期的候选点子集包括:根据第i-1个扫描周期中的轨迹触摸点的位置信息及速度信息,确定第i个扫描周期的预测触摸点的位置信息。根据第i个扫描周期的预测触摸点的位置信息及第i个扫描周期的候选点集中的候选触摸点的位置信息,利用预设距离阀值,在第i个扫描周期的候选点集中,选取出第i个扫描周期的候选点子集。
其中,第i个扫描周期的候选点子集由指第i个扫描周期的候选点集中,在预设距离阀值范围内,与第i个扫描周期的预测触摸点距离最小的候选触摸点组成。即为,第一候选触摸点是第i个扫描周期的候选点集中,在预设距离阀值范围内,与第i个扫描周期的预测触摸点距离最小的候选触摸点。
也就是说,触摸轨迹跟踪的装置在获取了第i-1个扫描周期中的轨迹触摸点的位置信息及速度信息后,可以根据第i-1个扫描周期中的轨迹触摸点的位置信息及速度信息,计算出第i个扫描周期的预测触摸点。此预测触摸点是根据触摸物的运动惯性计算出的。这样,从候选点集中,根据获取的第i个扫描周期的候选点集中的候选触摸点的位置信息,在预设距离阀值范围内确定出与预测触摸点距离最近的候选触摸点,且将确定出的与预测触摸点距离最近的候选触摸点视为第一候选触摸点。即为,触摸轨迹跟踪的装置在计算出预测触摸点后,触摸轨迹跟踪的装置以预测触摸点为圆心,以预设距离阀值为半径,分别计算出预测触摸点与在其预设距离阀值为半径的范围内的候选触摸点的距离,进而可以选取出在预设距离阀值范围内,与预测触摸点距离最小的候选触摸点,即为选取出第i个扫描周期的候选点子集。
需要说明的是,轨迹触摸点的速度信息包括大小及方向。这样,可以根据轨迹触摸点的速度方向确定出轨迹触摸点所在轨迹的运动方向,这样可以根据触摸物的运动惯性确定出下一个扫描周期的可能的轨迹触摸点。
这样,可以将候选点集中偏离第i-1个扫描周期的轨迹触摸点所在轨迹,在第i个扫描中可能的运动范围的候选触摸点去除,消除了部分错误轨迹,从而可以提高第i个扫描周期的轨迹触摸点的准确性,进而提高第i个扫描周期的轨迹触摸点与第i-1个扫描周期中的轨迹触摸点间的平滑性。
进一步的,触摸轨迹跟踪的装置根据第i-1个扫描周期中的轨迹触摸点的位置信息及速度信息,确定第i个扫描周期的预测触摸点的位置信息包括:触摸轨迹跟踪的装置根据公式:X预测=X1+V1x*T获取预测触摸点的水平方向的位置信息,根据公式Y预测=Y1+V1y*T获取预测触摸点的垂直方向的位置信息。
其中,X预测表示预测触摸点的水平方向的位置信息,X1表示第i-1个扫描周期的轨迹触摸点的水平方向的位置信息,V1x表示第i-1个扫描周期的轨迹触摸点的水平方向的速度信息。T表示扫描周期。Y预测表示预测触摸点的垂直方向的位置信息,Y1表示第i-1个扫描周期轨迹触摸点的垂直方向的位置信息,V1y表示第i-1个扫描周期的轨迹触摸点的垂直方向的速度信息。
进一步的,预设距离阀值为相邻发射灯或相邻接收灯的灯间距的3-5倍。
需要说明的是,本发明实施例中若f为0,则说明候选点集中的候选触摸点均偏离第i-1个扫描周期的轨迹触摸点所在轨迹,在第i个扫描周期中可能的运动范围。此时,在第i个扫描周期中确定的候选点子集为空,包含的第一候选触摸点为0个,也就是说,在第i个扫描周期中,没有第一候选触摸点,则也可以确定出在第i个扫描周期中也没有轨迹触摸点。此时,第i-1个扫描周期中确定出的轨迹触摸点就是其所在轨迹的结束点。
如上例所示,触摸轨迹跟踪的装置获取了第i-1扫描周期的轨迹触摸点B1的位置信息及速度信息后,触摸轨迹跟踪的装置可以根据公式X预测=X1+V1x*T获取预测触摸点的水平方向的位置信息,根据公式Y预 测=Y1+V1y*T获取预测触摸点的垂直方向的位置信息。这样,触摸轨迹跟踪的装置可以计算出在第i个扫描周期中,与轨迹触摸点B1对应的预测触摸点d1,如图6所示。
触摸轨迹跟踪的装置以预测触摸点d1为圆心,以预设距离阀值为半径,确定出在第i扫描周期中的轨迹触摸点的可能的运动范围。根据获取的第i个扫描周期的候选点集的5个候选触摸点的位置信息,若触摸轨迹跟踪的装置在此范围内查找出与预测触摸点d1距离最小的候选触摸点为c2时,将此与预测触摸点d1距离最小的候选触摸点c2确定为第一候选触摸点,如图7所示。即为在候选点集中选取出候选点子集,候选点子集中仅包含有c2。此时,上述示例中说明了第i-1个扫描周期的轨迹触摸点,在第i个扫描周期中对应一个第一候选触摸点的情况。
为了进一步说明候选点子集中f个第一候选触摸点与轨迹触摸点的关系,又示例的,触摸轨迹跟踪的装置计算出在第i个扫描周期的预测触摸点d1后,触摸轨迹跟踪的装置以预测触摸点d1为圆心,以预设距离阀值为半径,确定出在第i个扫描周期中的轨迹触摸点的可能的运动范围。根据获取的第i个扫描周期的候选点集的5个候选触摸点的位置信息,若确定出在此轨迹范围内没有候选触摸点,即为候选触摸点均在以预测触摸点d1为圆心,以预设距离阀值为半径的范围外,此时,可以确定出在第i个扫描周期中没有候选点子集,即为没有第一候选触摸点,那么也就没有其对应的轨迹触摸点,此时可以将轨迹触摸点B1作为其所在轨迹的结束触摸点,如图8所示。此时,上述示例中说明了第i-1个扫描周期的轨迹触摸点,在第i个扫描周期中没有对应的第一候选触摸点的情况。
或者,进一步的,触摸轨迹跟踪的装置计算出在第i个扫描周期的预测触摸点d1后,触摸轨迹跟踪的装置以预测触摸点d1为圆心,以预设距离阀值为半径,确定出在第i个扫描周期中的轨迹触摸点的可能的运动范围。根据第i个扫描周期的候选点集中的5个候选触摸点的位置信息,若确定出在此轨迹范围内有三个候选触摸点,需要在此范围内查找出与预测触摸点d1距离最小的候选触摸点。假设预测触摸点d1与候选触摸点c3的距离,与预测触摸点d1与候选触摸点c4的距离相等,并且小于测触摸点d1与候选触摸点c2的距离,则此时可以确定出与预测触摸点d1距离最小的候选触摸点为c3及c4,此时将候选触摸点c3及c4,确定为第一候选触摸点,即为在候选点集中选取出候选点子集。也就是说,第i-1个扫描周期的轨迹触摸点B1在第i个扫描周期内存在两个可能的第一候选触摸点c3及c4。这样,在候选点集的5个候选触摸点中,将c3,c4选取为候选点子集,即为将c3,c4确定为第一候选触摸点,如图9所示。此时,上述示例中说明了第i-1个扫描周期的轨迹触摸点,在第i个扫描周期中对应多个第一候选触摸点的情况。
需要说明的是,第i-1个扫描周期的轨迹触摸点,在第i个扫描周期中可以对应至少两个第一候选触摸点,在上例中,仅是以对应两个第一候选触摸点为例进行说明,但是本发明对此不做限制。
102、分别获取候选点子集中f个第一候选触摸点对应的触摸角度。
其中,触摸角度是第一向量与第二向量间的向量夹角。第一向量是第一候选触摸点及其对应的第i-1个扫描周期中的轨迹触摸点形成的向量。第二向量是第i-1个扫描周期的轨迹触摸点,及其对应的第i-2个扫描周期中的轨迹触摸点形成的向量。
具体的,触摸轨迹跟踪的装置在确定出第i个扫描周期的候选点子集后,可以根据第i个扫描周期的候选点子集的第一候选触摸点、第i-1个扫描周期的轨迹触摸点及第i-2个扫描周期的轨迹触摸点,确定出第一向量及第二向量,并通过第一向量及第二向量计算出每个第一候选触摸点对应的触摸角度。
需要说明的是,第二向量是一个由第i-2个扫描周期中的轨迹触摸点指向第i-1个扫描周期的轨迹触摸点的向量,第一向量是一个由第i-1个扫描周期的轨迹触摸点指向第i个扫描周期的第一候选触摸点的向量。
如上例所述,触摸轨迹跟踪的装置在选取出候选点子集后,候选点子集中包含有第一候选触摸点c2,则触摸轨迹跟踪的装置需要获取c2对应的触摸角度。具体的,在获取c2对应的触摸角度时,触摸轨迹跟踪的装置确定出,由第i-2个扫描周期的轨迹触摸点A1指向第i-1个扫描周期的轨迹触摸点B1的向量,与由第i-1个扫描周期的轨迹触摸点B1指向第i个扫描周期的第一候选触摸点c2的向量的夹角,如图10所示。
103、分别确定候选点子集中f个第一候选触摸点对应的触摸角度是否满足预设角度阀值,并将触摸角度满足预设角度阀值的第一候选触摸点,作为第i个扫描周期的轨迹触摸点输出。
具体的,触摸轨迹跟踪的装置在获取了f个第一候选触摸点各自对应的触摸角度后,可以将每个第一候选触摸点对应的触摸角度与预设角度阀值进行比较,从而确定每个第一候选触摸点对应的触摸角度与预设角度阀值是否满足预设角度阀值,若存在第一候选触摸点对应的触摸角度大于预设角度阀值,则确定此第一候选触摸点对应的触摸角度不满足预设角度阀值,可以说明此第一候选触摸点的运动方向的变化超出预定范围,是鬼点,可以将此对应的触摸角度大于预设角度阀值的第一候选触摸点滤除,从而可以进一步消除部分错误的候选触摸点。若第一候选触摸点对应的触摸角度不大于预设角度阀值,则确定此第一候选触摸点对应的触摸角度满足预设角度阀值,这样说明此第一候选触摸点不是鬼点,可以将其作为第i个扫描周期的轨迹触摸点输出。
进一步的,预设角度阀值可以为20-30度。
如上例所述,假设预设角度阀值为20度,触摸轨迹跟踪的装置获取的第一候选触摸点c2对应的触摸角度为15度,触摸轨迹跟踪的装置将第一候选触摸点c2对应的触摸角度15度,与预设角度阀值20度进行比较,第一候选触摸点c2对应的触摸角度小于预设角度阀值,所以确定第一候选触摸点c2满足预设角度阀值,因此可以将第一候选触摸点c2作为第i个扫描周期的轨迹触摸点输出。
为了进一步说明触摸轨迹跟踪的装置确定第i个扫描周期的轨迹触摸点的过程,下面再通过另一个示例进行说明。假设,在步骤101中,选取的候选点子集中包含有两个第一候选触摸点c3及c4。通过步骤102,分别获取候选点子集中第一候选触摸点c3及c4对应的触摸角度。若第一候选触摸点c3对应的触摸角度为20度,第一候选触摸点c4对应的触摸角度为35度。假设预设角度阀值为20度,此时,触摸轨迹跟踪的装置将第一候选触摸点c3对应的触摸角度20度,与预设角度阀值20度进行比较,第一候选触摸点c3对应的触摸角度等于预设角度阀值,并不大于预设角度阀值,所以触摸轨迹跟踪的装置确定第一候选触摸点c3满足预设角度阀值,因此可以将第一候选触摸点c3作为第i个扫描周期的轨迹触摸点输出。触摸轨迹跟踪的装置将第一候选触摸点c4对应的触摸角度35度,与预设角度阀值20度进行比较,第一候选触摸点c4对应的触摸角度大于预设角度阀值,则触摸轨迹跟踪的装置确定第一候选触摸点c4不满足预设角度阀值,可以将第一候选触摸点c4滤除。这样,触摸轨迹跟踪的装置可以将第一候选触摸点c3作为第i个扫描周期的轨迹触摸点输出,如图12所示。
需要说明的是,在步骤101中确定出候选点子集中包含的第一候选触摸点为至少两个时,在步骤102中可以分别计算出候选点子集中包含的第一候选触摸点对应的触摸角度,从而可以在步骤103中,将对应的触摸角度大于预设角度阀值的第一候选触摸点滤除掉,进而可以确定出在第i个扫描周期的轨迹触摸点,进一步提高了第i个扫描周期的轨迹触摸点的准确性。
需要说明的是,通过步骤101虽然可以确定从候选触摸点中,根据运动惯性确定出第i个扫描周期中的第一候选触摸点,若将第一候选触摸点作为第i个扫描周期的轨迹触摸点,由于存在A轨迹刚好结束时,B轨迹开始,即为A轨迹的结束时刻与B轨迹的开始时刻相同,且B轨迹的开始时刻的轨迹触摸点为A轨迹的第一候选触摸点及环境变化导致光路不稳定等原因,容易出现跳线等现象。所以通过步骤102-103,对第一候选触摸点的触摸角度进一步限定,这是因为用户的操作存在速度和加速度极限,所以通过触摸角度的变化可以减少将不同触摸轨迹的轨迹触摸点确定为同一个触摸轨迹的轨迹触摸点的现象,从而降低跳线现象的发生,进一步保证确定出的各触摸轨迹的第i个扫描周期的轨迹触摸点的准确性。
需要说明的是,触摸轨迹跟踪的装置输出第i个扫描周期的轨迹触摸点即为将第i个扫描周期的轨迹触摸点与第i-1个轨迹触摸点形成连线,进而完成i个扫描周期进形成的触摸轨迹,在触摸设备中显示出来。
本发明实施例提供了一种触摸轨迹跟踪的方法,包括:根据第i个扫描周期所述获取的候选点集中的候选触摸点的位置信息,第i-1个扫描周期的轨迹触摸点的位置信息及速度信息,利用预设距离阀值,在第i个扫描周期的候选点集中选取出第i个扫描周期的候选点子集,其中候选点子集中包含有f个第一候选触摸点。分别获取候选点子集中f个第一候选触摸点对应的触摸角度,分别确定f个第一候选触摸点对应的触摸角度是否满足预设角度阀值,并将触摸角度满足预设角度阀值的第一候选触摸点作为第i个扫描周期的轨迹触摸点输出。这样,在基于触摸物的运动惯性,依据第i-1个扫面周期中轨迹触摸点的速度信息,选取出第i个扫描周期中候选点子集后,再根据候选点子集中每个第一候选触摸点的触摸角度选取出第i个扫描周期的轨迹触摸点,从而可以改善第i个扫描周期的候选点子集的第一候选触摸点与第i-1个扫描周期的轨迹触点出现跳线现象的情况,使第i个扫描周期中确定的轨迹触摸点更准确,平滑。所以相对于现有技术中的最短欧式距离法,本发明利用了触摸物的运动惯性及第一候选触摸点的触摸角度来确定轨迹触摸点,可以更加准确的确定出第i个扫描周期中的轨迹触摸点,从而提高了触摸轨迹跟踪的准确性,进而提高了用户体验。
本发明实施例提供了一种触摸轨迹跟踪的方法,如图13所示,包括:
201、确定第1个扫描周期中的轨迹触摸点,并输出轨迹触摸点。
需要说明的是,本发明中的第1个扫描周期是用户开始触碰触摸设备时,触摸设备开始定位触摸点的扫描周期。
具体的,在用户在触摸设备中手写汉字时,触摸轨迹跟踪的装置可以将触摸设备通过在长、短边上的平行光路中被遮挡光路正交的方法定位的触摸点确定为第1个扫描周期中的轨迹触摸点,并将其在触摸设备中显示出来。
202、根据获取的第2个扫描周期的候选点集中的候选触摸点的位置信息,第1个扫描周期的轨迹触摸点的位置信息及速度信息,利用预设距离阀值,从所述第2个扫描周期的候选点集中确定出第2个扫描周期的轨迹触摸点。
具体的,可参考步骤101,在此不再赘述。
203、输出第2个扫描周期的轨迹触摸点。
具体的,触摸轨迹跟踪的装置确定出第2个扫描周期的n个轨迹触摸点后,将其在触摸设备中显示出来。
204、根据第i个扫描周期所获取的候选点集中的候选触摸点的位置信息,第i-1个扫描周期中n个轨迹触摸点的位置信息及速度信息,利用预设距离阀值,从第i个扫描周期的候选点集点中选取出第i个扫描周期的候选点子集。
其中,候选点子集中包含有f个第一候选触摸点。f为大于0的整数。i为大于等于3的整数。各扫描周期中的轨迹触摸点的连线构成了触摸轨迹。
具体的,可参考步骤101,在此不再赘述。
205、分别获取候选点子集中f个第一候选触摸点对应的触摸角度。
具体的,可参考步骤102,在此不再赘述。
206、分别确定候选点子集中f个第一候选触摸点对应的触摸角度是否满足预设角度阀值,并将触摸角度满足预设角度阀值的第一候选触摸点,作为第i个扫描周期的轨迹触摸点输出。
具体的,可参考步骤103,在此不再赘述。
207、根据历史权重信息、当前权重信息及第i个扫描周期中轨迹触摸点的当前速度信息,及第i-1个扫描周期中轨迹触摸点的速度信息,更新第i个扫描周期中轨迹触摸点的速度信息。
具体的,触摸轨迹跟踪的装置对第i个扫描周期的轨迹触摸点的速度信息进行更新的方法具体如下:
根据公式Vnewx=V1x*w+V2x*(1-w),更新第i个扫描周期中轨迹触摸点的水平方向的速度信息。
根据公式Vnewy=V1y*w+V2y*(1-w),更新第i个扫描周期中轨迹触摸点的垂直方向的速度信息。
其中,Vnewx表示第i个扫描周期中轨迹触摸点的水平方向的更新后的速度信息。V1x表示第i-1个扫描周期中的轨迹触摸点的水平方向速度信息;w表示历史权重信息。V2x表示第i个扫描周期中轨迹触摸点的水平方向的当前的速度信息。1-w表示当前权重信息。
Vnewy表示第i个扫描周期中轨迹触摸点的垂直方向的更新后的速度信息。V1y表示第i-1个扫描周期中的轨迹触摸点的垂直方向速度信息。V2y表示第i个扫描周期中轨迹触摸点的垂直方向的当前的速度信息。
进一步的,w为大于等于0.6,且小于等于0.8的小数。这样,历史速度信息的权重较大,在更新第i个扫描周期的轨迹触摸点的速度信息时,主要根据历史速度信息进行更新,这是因为历史速度是根据历史记录叠加而来的,更可靠,而在第i个扫描周期中,存在环境变化,及用户操作的多变性等原因,可能出现跳线现象,所以将历史速度信息的权重设置的较大则会使轨迹会更加正确,平滑。
当然触摸轨迹跟踪的装置还可以根据其他方法更新第i个扫描周期的轨迹触摸点的速度信息,例如根据公式Vnewx=(V1x*q1+)Xn-Xn-1(*q2)/(q1+q2),更新第i个扫描周期中轨迹触摸点的水平方向的速度信息。根据公式Vnewy=(V1y*q1+(Yn-Yn-1)*q2)/(q1+q2),更新第i个扫描周期中轨迹触摸点的垂直方向的速度信息。
其中,Vnewx表示第i个扫描周期中轨迹触摸点的水平方向的更新后的速度信息。V1x表示第i-1个扫描周期中的轨迹触摸点的水平方向速度信息;q1表示历史权重信息。Xn表示第i个扫描周期中轨迹触摸点的水平方向的位置信息,Xn-1表示第i-1个扫描周期中轨迹触摸点的水平方向的位置信息。q2表示当前权重信息。
Vnewy表示第i个扫描周期中轨迹触摸点的垂直方向的更新后的速度信息。V1y表示第i-1个扫描周期中的轨迹触摸点的垂直方向速度信息。Yn表示第i个扫描周期中轨迹触摸点的垂直方向的位置信息,Yn-1表示第i-1个扫描周期中轨迹触摸点的垂直方向的位置信息。
需要说明的是,第i个扫描周期的轨迹触摸点的当前速度信息可以在根据每个轨迹触摸点的位置信息及第i-1个扫描周期中轨迹触摸点的位置,结合扫描周期可以计算出轨迹触摸点的速度信息。例如,可以根据公式V2x=(S2x-S1x)/T,确定第i个扫描周期中轨迹触摸点的水平方向的当前的速度信息;根据公式V2y=(S2y-S1y)/T,确定第i个扫描周期中轨迹触摸点的水平方向的当前的速度信息。其中,V2x表示第i个扫描周期中轨迹触摸点的水平方向的当前的速度信息,S2x表示第i个扫描周期中轨迹触摸点的水平方向的位置信息,S1x表示第i-1个扫描周期中轨迹触摸点的水平方向的位置信息,T表示扫描周期。V2y表示第i个扫描周期中轨迹触摸点的垂直方向的当前的速度信息,S2y表示第i个扫描周期中轨迹触摸点的垂直方向的位置信息,S1y表示第i-1个扫描周期中轨迹触摸点的垂直方向的位置信息。
本发明实施例提供了一种触摸轨迹跟踪的方法,包括:根据第i个扫描周期所述获取的候选点集中的候选触摸点的位置信息,第i-1个扫描周期的轨迹触摸点的位置信息及速度信息,利用预设距离阀值,在第i个扫描周期的候选点集中选取出第i个扫描周期的候选点子集,其中候选点子集中包含有f个第一候选触摸点。分别获取候选点子集中f个第一候选触摸点对应的触摸角度,分别确定f个第一候选触摸点对应的触摸角度是否满足预设角度阀值,并将触摸角度满足预设角度阀值的第一候选触摸点作为第i个扫描周期的轨迹触摸点输出。这样,在基于触摸物的运动惯性,依据第i-1个扫面周期中轨迹触摸点的速度信息,选取出第i个扫描周期中候选点子集后,再根据候选点子集中每个第一候选触摸点的触摸角度选取出第i个扫描周期的轨迹触摸点,从而可以改善第i个扫描周期的候选点子集的第一候选触摸点与第i-1个扫描周期的轨迹触点出现跳线现象的情况,使第i个扫描周期中确定的轨迹触摸点更准确,平滑。所以相对于现有技术中的最短欧式距离法,本发明利用了触摸物的运动惯性及第一候选触摸点的触摸角度来确定轨迹触摸点,可以更加准确的确定出第i个扫描周期中的轨迹触摸点,从而提高了触摸轨迹跟踪的准确性,进而提高了用户体验。
本发明实施例提供了一种触摸轨迹跟踪的装置,如图14所示,包括:
确定单元11,用于所获取的候选点集中候选触摸点的位置信息,第i-1个扫描周期的轨迹触摸点的位置信息及速度信息,利用预设距离阀值,从第i个扫描周期的候选点集中选取出第i个扫描周期的候选点子集。
其中,候选点子集中包含有f个第一候选触摸点。f为大于0的整数。i为大于等于3的整数。各扫描周期中的轨迹触摸点的连线构成了触摸轨迹。
具体的,确定单元11,具体用于根据第i-1个扫描周期的轨迹触摸点的位置信息及速度信息,确定第i个扫描周期的预测触摸点的位置信息。
根据第i个扫描周期的预测触摸点的位置信息及第i个扫描周期的候选点集中的候选触摸点的位置信息,利用预设距离阀值,在第i个扫描周期的候选点集中,选取出第i个扫描周期的候选点子集。
其中,第i个扫描周期的候选点子集由第i个扫描周期的候选触摸点中,在预设距离阀值范围内,与第i个扫描周期的预测触摸点距离最小的候选触摸点组成。
获取单元12,用于分别获取候选点子集中f个第一候选触摸点对应的触摸角度。
其中,触摸角度是第一向量与第二向量间的向量夹角。第一向量是第一候选触摸点及第i-1个扫描周期中的轨迹触摸点形成的向量。第二向量是第i-1个扫描周期的轨迹触摸点,及其对应的第i-2个扫描周期中的轨迹触摸点形成的向量。
确定单元11,还用于分别确定候选点子集中f个第一候选触摸点对应的触摸角度是否满足预设角度阀值。
具体的,确定单元11在获取单元12在获取了f个第一候选触摸点各自对应的触摸角度后,可以将每个第一候选触摸点对应的触摸角度与预设角度阀值进行比较,从而确定每个第一候选触摸点对应的触摸角度与预设角度阀值是否满足预设角度阀值,若存在第一候选触摸点对应的触摸角度大于预设角度阀值,则确定此第一候选触摸点对应的触摸角度不满足预设角度阀值,可以说明此第一候选触摸点的运动方向的变化超出预定范围,是鬼点,可以将此对应的触摸角度大于预设角度阀值的第一候选触摸点滤除,从而可以进一步消除部分错误的候选触摸点。若第一候选触摸点对应的触摸角度不大于预设角度阀值,则确定此第一候选触摸点对应的触摸角度满足预设角度阀值,这样说明此第一候选触摸点不是鬼点,可以将其作为第i个扫描周期的轨迹触摸点通过输出单元13输出。
进一步的,预设角度阀值可以为20-30度。
输出单元13,用于将确定单元11确定的触摸角度满足预设角度阀值的第一候选触摸点,作为第i个扫描周期的轨迹触摸点输出。
进一步的,上述触摸轨迹跟踪的装置,如图15所示,还包括:
更新单元14,用于根据历史权重信息、当前权重信息及第i个扫描周期中轨迹触摸点的当前速度信息,及第i-1个扫描周期中轨迹触摸点的速度信息,更新第i个扫描周期中轨迹触摸点的速度信息。
具体的,更新单元14,具体用于根据公式Vnewx=V1x*w+V2x*(1-w),更新所述第i个扫描周期中轨迹触摸点的水平方向的速度信息。
根据公式Vnewy=V1y*w+V2y*(1-w),更新所述第i个扫描周期中轨迹触摸点的垂直方向的速度信息。
其中,Vnewx表示第i个扫描周期中轨迹触摸点的水平方向的更新后的速度信息。V1x表示第i-1个扫描周期中的轨迹触摸点的水平方向速度信息。w表示历史权重信息。V2x表示第i个扫描周期中轨迹触摸点的水平方向的当前的速度信息。1-w表示当前权重信息。Vnewy表示第i个扫描周期中轨迹触摸点的垂直方向的更新后的速度信息。V1y表示第i-1个扫描周期中的轨迹触摸点的垂直方向速度信息。V2y表示第i个扫描周期中轨迹触摸点的垂直方向的当前的速度信息。
进一步的,w为大于等于0.6,且小于等于0.8的小数。
需要说明的是,本发明实施例提供的触摸轨迹跟踪的装置中部分功能模块的具体描述可以参考方法实施例中的对应内容,本实施例这里不再详细赘述。
本发明实施例还提供一种触屏设备,如图16所示,包括:存储器21和处理器22。
存储器21,用于存储一组程序代码。
处理器22,用于根据存储器21存储的一组程序代码,执行本发明实施例所列举的触摸轨迹跟踪的方法。
需要说明的是,本发明实施例提供的触屏设备中部分功能模块的具体描述可以参考本发明方法实施例中的对应内容,本实施例这里不再详细赘述。
本发明实施例提供了一种触摸轨迹跟踪的方法、装置及触屏设备,包括:根据第i个扫描周期所述获取的候选点集中的候选触摸点的位置信息,第i-1个扫描周期的轨迹触摸点的位置信息及速度信息,利用预设距离阀值,在第i个扫描周期的候选点集中选取出第i个扫描周期的候选点子集,其中候选点子集中包含有f个第一候选触摸点。分别获取候选点子集中f个第一候选触摸点对应的触摸角度,分别确定f个第一候选触摸点对应的触摸角度是否满足预设角度阀值,并将触摸角度满足预设角度阀值的第一候选触摸点作为第i个扫描周期的轨迹触摸点输出。这样,在基于触摸物的运动惯性,依据第i-1个扫面周期中轨迹触摸点的速度信息,选取出第i个扫描周期中候选点子集后,再根据候选点子集中每个第一候选触摸点的触摸角度选取出第i个扫描周期的轨迹触摸点,从而可以改善第i个扫描周期的候选点子集的第一候选触摸点与第i-1个扫描周期的轨迹触点出现跳线现象的情况,使第i个扫描周期中确定的轨迹触摸点更准确,平滑。所以相对于现有技术中的最短欧式距离法,本发明利用了触摸物的运动惯性及第一候选触摸点的触摸角度来确定轨迹触摸点,可以更加准确的确定出第i个扫描周期中的轨迹触摸点,从而提高了触摸轨迹跟踪的准确性,进而提高了用户体验。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (11)
1.一种触摸轨迹跟踪的方法,其特征在于,包括:
根据第i个扫描周期所获取的候选点集中的候选触摸点的位置信息,第i)1个扫描周期的轨迹触摸点的位置信息及速度信息,利用预设距离阀值,从所述第i个扫描周期的候选点集中选取出第i个扫描周期的候选点子集,所述候选点子集中包含有f个第一候选触摸点;所述f为大于0的整数;所述i为大于等于3的整数;各扫描周期中的所述轨迹触摸点的连线构成了触摸轨迹;
分别获取所述候选点子集中f个第一候选触摸点对应的触摸角度;所述触摸角度是第一向量与第二向量间的向量夹角;所述第一向量是所述第一候选触摸点及第i)1个扫描周期中的轨迹触摸点形成的向量;所述第二向量是第i)1个扫描周期的轨迹触摸点,及其对应的第i)2个扫描周期中的轨迹触摸点形成的向量;
分别确定所述候选点子集中f个第一候选触摸点对应的触摸角度是否满足预设角度阀值,并将所述触摸角度满足预设角度阀值的第一候选触摸点,作为第i个扫描周期的轨迹触摸点输出。
2.根据权利要求1所述的方法,其特征在于,在所述将触摸角度满足预设角度阀值的第一候选触摸点,作为第i个扫描周期的轨迹触摸点输出之后,还包括:
根据历史权重信息、当前权重信息及所述第i个扫描周期中轨迹触摸点的当前速度信息,及第i)1个扫描周期中轨迹触摸点的速度信息,更新所述第i个扫描周期中轨迹触摸点的速度信息。
3.根据权利要求2所述的方法,其特征在于,
所述根据历史权重信息、当前权重信息及所述第i个扫描周期中轨迹触摸点的当前速度信息,及第i)1个扫描周期中轨迹触摸点的速度信息,更新所述第i个扫描周期中轨迹触摸点的速度信息包括:
根据公式Vnewx至V1x*w+V2x*(1)w),更新所述第i个扫描周期中轨迹触摸点的水平方向的速度信息;其中,Vnewx表示第i个扫描周期中轨迹触摸点的水平方向的更新后的速度信息;V1x表示第i)1个扫描周期中的轨迹触摸点的水平方向速度信息;w表示历史权重信息;V2x表示第i个扫描周期中轨迹触摸点的水平方向的当前的速度信息;1)w表示当前权重信息;
根据公式Vnewy至V1y*w+V2y*(1)w),更新所述第i个扫描周期中轨迹触摸点的垂直方向的速度信息;其中,Vnewy表示第i个扫描周期中轨迹触摸点的垂直方向的更新后的速度信息;V1y表示第i)1个扫描周期中的轨迹触摸点的垂直方向速度信息;V2y表示第i个扫描周期中轨迹触摸点的垂直方向的当前的速度信息。
4.根据权利要求3所述的方法,其特征在于,所述w为大于等于0.6,且小于等于0.8的小数。
5.根据权利要求1)4任一项所述的方法,其特征在于,所述根据第i个扫描周期的候选点集中的候选触摸点的位置信息,第i)1个扫描周期的轨迹触摸点的位置信息及速度信息,利用预设距离阀值,从所述第i个扫描周期的候选点集中选取出第i个扫描周期的候选点子集包括:
根据所述第i)1个扫描周期的轨迹触摸点的位置信息及速度信息,确定第i个扫描周期的预测触摸点的位置信息;
根据所述第i个扫描周期的预测触摸点的位置信息及所述第i个扫描周期的候选点集中的候选触摸点的位置信息,利用预设距离阀值,在所述第i个扫描周期的候选点集中,选取出第i个扫描周期的候选点子集;所述第i个扫描周期的候选点子集由第i个扫描周期的候选点集中,在预设距离阀值范围内,与所述第i个扫描周期的预测触摸点距离最小的候选触摸点组成。
6.一种触摸轨迹跟踪的装置,其特征在于,包括:
确定单元,用于根据第i个扫描周期所获取的候选点集中候选触摸点的位置信息,第i)1个扫描周期的轨迹触摸点的位置信息及速度信息,利用预设距离阀值,从所述第i个扫描周期的候选点集中选取出第i个扫描周期的候选点子集,所述候选点子集中包含有f个第一候选触摸点;所述f为大于0的整数;所述i为大于等于3的整数;各扫描周期中的轨迹触摸点的连线构成了触摸轨迹;
获取单元,用于分别获取所述候选点子集中f个第一候选触摸点对应的触摸角度;所述触摸角度是第一向量与第二向量间的向量夹角;所述第一向量是所述第一候选触摸点及第i)1个扫描周期中的轨迹触摸点形成的向量;所述第二向量是第i)1个扫描周期的轨迹触摸点,及其对应的第i)2个扫描周期中的轨迹触摸点形成的向量;
所述确定单元,还用于分别确定所述候选点子集中f个第一候选触摸点对应的触摸角度是否满足预设角度阀值;
输出单元,用于将所述确定单元确定的所述触摸角度满足预设角度阀值的第一候选触摸点,作为第i个扫描周期的轨迹触摸点输出。
7.根据权利要求6所述的装置,其特征在于,还包括:
更新单元,用于根据历史权重信息、当前权重信息及所述第i个扫描周期中轨迹触摸点的当前速度信息,及第i)1个扫描周期中轨迹触摸点的速度信息,更新所述第i个扫描周期中轨迹触摸点的速度信息。
8.根据权利要求7所述的装置,其特征在于,
所述更新单元,具体用于根据公式Vnewx至V1x*w+V2x*(1)w),更新所述第i个扫描周期中轨迹触摸点的水平方向的速度信息;其中,Vnewx表示第i个扫描周期中轨迹触摸点的水平方向的更新后的速度信息;V1x表示第i)1个扫描周期中的轨迹触摸点的水平方向速度信息;w表示历史权重信息;V2x表示第i个扫描周期中轨迹触摸点的水平方向的当前的速度信息;1)w表示当前权重信息;
根据公式Vnewy至V1y*w+V2y*(1)w),更新所述第i个扫描周期中轨迹触摸点的垂直方向的速度信息;其中,Vnewy表示第i个扫描周期中轨迹触摸点的垂直方向的更新后的速度信息;V1y表示第i)1个扫描周期中的轨迹触摸点的垂直方向速度信息;V2y表示第i个扫描周期中轨迹触摸点的垂直方向的当前的速度信息。
9.根据权利要求8所述的装置,其特征在于,所述w为大于等于0.6,且小于等于0.8的小数。
10.根据权利要求6)9任一项所述的装置,其特征在于,
所述确定单元,具体用于根据所述第i)1个扫描周期的轨迹触摸点的位置信息及速度信息,确定第i个扫描周期的预测触摸点的位置信息;
根据所述第i个扫描周期的预测触摸点的位置信息及第i个扫描周期的候选点集中的候选触摸点的位置信息,利用预设距离阀值,在所述第i个扫描周期的候选点集中,选取出第i个扫描周期的候选点子集;所述第i个扫描周期的候选点子集由第i个扫描周期的候选触摸点中,在预设距离阀值范围内,与所述第i个扫描周期的预测触摸点距离最小的候选触摸点组成。
11.一种触屏设备,其特征在于,包括:
存储器,用于存储一组程序代码;
处理器,用于根据所述存储器存储的一组程序代码,执行权利要求1)5中任一项所述的触摸轨迹跟踪的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510219429.4A CN104777984A (zh) | 2015-04-30 | 2015-04-30 | 一种触摸轨迹跟踪的方法、装置及触屏设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510219429.4A CN104777984A (zh) | 2015-04-30 | 2015-04-30 | 一种触摸轨迹跟踪的方法、装置及触屏设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104777984A true CN104777984A (zh) | 2015-07-15 |
Family
ID=53619484
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510219429.4A Pending CN104777984A (zh) | 2015-04-30 | 2015-04-30 | 一种触摸轨迹跟踪的方法、装置及触屏设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104777984A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106780538A (zh) * | 2016-12-30 | 2017-05-31 | 南京仁光电子科技有限公司 | 一种解决图像跟踪过程中误匹配的方法 |
WO2017092597A1 (zh) * | 2015-12-04 | 2017-06-08 | 阿里巴巴集团控股有限公司 | 根据实时信息显示展现对象的方法和装置 |
CN106843600A (zh) * | 2016-12-29 | 2017-06-13 | 北京汇冠触摸技术有限公司 | 一种用于分析红外触摸屏伪点的方法、装置及客户端 |
CN107850977A (zh) * | 2015-09-29 | 2018-03-27 | 微晶片科技德国公司 | 使用移动模型的位置测量到对象的映射 |
CN108108054A (zh) * | 2017-12-29 | 2018-06-01 | 努比亚技术有限公司 | 预测用户滑动操作的方法、设备及计算机可存储介质 |
CN109753180A (zh) * | 2018-12-25 | 2019-05-14 | 深圳市德名利电子有限公司 | 触控识别中三指同轴拆点的判断方法、触控屏及电子设备 |
CN109782996A (zh) * | 2018-12-25 | 2019-05-21 | 深圳市德名利电子有限公司 | 一种三指同轴拆点合并的方法、触控装置及触控显示装置 |
CN109814750A (zh) * | 2018-12-25 | 2019-05-28 | 深圳市德名利电子有限公司 | 一种三指同轴拆点的判断方法、触控屏及触控显示装置 |
CN112181263A (zh) * | 2019-07-02 | 2021-01-05 | 北京奇虎科技有限公司 | 触摸屏的绘画操作响应方法、装置及计算设备 |
CN112684937A (zh) * | 2020-12-31 | 2021-04-20 | 青岛海信商用显示股份有限公司 | 一种显示设备、触摸屏报点方法、设备及介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100309139A1 (en) * | 2009-06-03 | 2010-12-09 | Stmicroelectronics Asia Pacific Pte Ltd. | Touch tracking on a touch sensitive interface |
CN102073414A (zh) * | 2010-10-29 | 2011-05-25 | 广东威创视讯科技股份有限公司 | 基于机器视觉的多点触摸跟踪方法 |
CN103246404A (zh) * | 2013-04-28 | 2013-08-14 | 广东威创视讯科技股份有限公司 | 运动识别的两点触摸轨迹纠正方法及装置 |
CN103425300A (zh) * | 2012-05-14 | 2013-12-04 | 北京汇冠新技术股份有限公司 | 一种多点触摸轨迹跟踪方法 |
CN103513811A (zh) * | 2012-06-29 | 2014-01-15 | 北京汇冠新技术股份有限公司 | 一种触摸轨迹跟踪方法 |
CN103593131A (zh) * | 2012-08-15 | 2014-02-19 | 北京汇冠新技术股份有限公司 | 一种触摸轨迹跟踪方法 |
-
2015
- 2015-04-30 CN CN201510219429.4A patent/CN104777984A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100309139A1 (en) * | 2009-06-03 | 2010-12-09 | Stmicroelectronics Asia Pacific Pte Ltd. | Touch tracking on a touch sensitive interface |
CN102073414A (zh) * | 2010-10-29 | 2011-05-25 | 广东威创视讯科技股份有限公司 | 基于机器视觉的多点触摸跟踪方法 |
CN103425300A (zh) * | 2012-05-14 | 2013-12-04 | 北京汇冠新技术股份有限公司 | 一种多点触摸轨迹跟踪方法 |
CN103513811A (zh) * | 2012-06-29 | 2014-01-15 | 北京汇冠新技术股份有限公司 | 一种触摸轨迹跟踪方法 |
CN103593131A (zh) * | 2012-08-15 | 2014-02-19 | 北京汇冠新技术股份有限公司 | 一种触摸轨迹跟踪方法 |
CN103246404A (zh) * | 2013-04-28 | 2013-08-14 | 广东威创视讯科技股份有限公司 | 运动识别的两点触摸轨迹纠正方法及装置 |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107850977A (zh) * | 2015-09-29 | 2018-03-27 | 微晶片科技德国公司 | 使用移动模型的位置测量到对象的映射 |
CN107850977B (zh) * | 2015-09-29 | 2021-08-10 | 微晶片科技德国公司 | 使用移动模型的位置测量到对象的映射 |
US10551912B2 (en) | 2015-12-04 | 2020-02-04 | Alibaba Group Holding Limited | Method and apparatus for displaying display object according to real-time information |
WO2017092597A1 (zh) * | 2015-12-04 | 2017-06-08 | 阿里巴巴集团控股有限公司 | 根据实时信息显示展现对象的方法和装置 |
CN106843600A (zh) * | 2016-12-29 | 2017-06-13 | 北京汇冠触摸技术有限公司 | 一种用于分析红外触摸屏伪点的方法、装置及客户端 |
CN106843600B (zh) * | 2016-12-29 | 2022-07-01 | 北京汇冠触摸技术有限公司 | 一种用于分析红外触摸屏伪点的方法、装置及客户端 |
CN106780538B (zh) * | 2016-12-30 | 2018-10-12 | 南京仁光电子科技有限公司 | 一种解决图像跟踪过程中误匹配的方法 |
CN106780538A (zh) * | 2016-12-30 | 2017-05-31 | 南京仁光电子科技有限公司 | 一种解决图像跟踪过程中误匹配的方法 |
CN108108054A (zh) * | 2017-12-29 | 2018-06-01 | 努比亚技术有限公司 | 预测用户滑动操作的方法、设备及计算机可存储介质 |
CN109814750A (zh) * | 2018-12-25 | 2019-05-28 | 深圳市德名利电子有限公司 | 一种三指同轴拆点的判断方法、触控屏及触控显示装置 |
CN109814750B (zh) * | 2018-12-25 | 2020-12-15 | 深圳市德明利技术股份有限公司 | 一种三指同轴拆点的判断方法、触控屏及触控显示装置 |
CN109782996A (zh) * | 2018-12-25 | 2019-05-21 | 深圳市德名利电子有限公司 | 一种三指同轴拆点合并的方法、触控装置及触控显示装置 |
CN109753180A (zh) * | 2018-12-25 | 2019-05-14 | 深圳市德名利电子有限公司 | 触控识别中三指同轴拆点的判断方法、触控屏及电子设备 |
CN112181263A (zh) * | 2019-07-02 | 2021-01-05 | 北京奇虎科技有限公司 | 触摸屏的绘画操作响应方法、装置及计算设备 |
CN112181263B (zh) * | 2019-07-02 | 2024-04-09 | 三六零科技集团有限公司 | 触摸屏的绘画操作响应方法、装置及计算设备 |
CN112684937A (zh) * | 2020-12-31 | 2021-04-20 | 青岛海信商用显示股份有限公司 | 一种显示设备、触摸屏报点方法、设备及介质 |
CN112684937B (zh) * | 2020-12-31 | 2022-11-04 | 青岛海信商用显示股份有限公司 | 一种显示设备、触摸屏报点方法、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104777984A (zh) | 一种触摸轨迹跟踪的方法、装置及触屏设备 | |
CN103513811B (zh) | 一种触摸轨迹跟踪方法 | |
CN103902086A (zh) | 一种基于曲线拟合的触摸轨迹平滑方法及*** | |
JP2017529582A (ja) | タッチ分類 | |
CN104007814A (zh) | 用于使用传感器识别接近运动的设备和方法 | |
CN106650648B (zh) | 擦除笔迹的识别方法和*** | |
US9779292B2 (en) | System and method for interactive sketch recognition based on geometric contraints | |
CN105045439A (zh) | 一种触摸屏多点定位方法、装置及触屏设备 | |
CN103500516A (zh) | 基于电子地图高效率轨迹回放的方法及*** | |
CN105759961A (zh) | 智能设备以及智能设备控制方法 | |
CN102073414A (zh) | 基于机器视觉的多点触摸跟踪方法 | |
CN109712167A (zh) | 目标侦测与追踪方法及*** | |
CN105955525A (zh) | 触摸轨迹跟踪方法、装置和显示设备 | |
CN104615310A (zh) | 一种确定候选触摸点的方法及装置 | |
CN109542276A (zh) | 一种触控点识别方法及装置和显示设备 | |
CN103927042A (zh) | 一种定位触摸点的方法、装置及电子设备 | |
CN101807130A (zh) | 触控位置修正方法 | |
WO2012059595A1 (en) | Touch detection | |
CN115959125A (zh) | 车辆避撞路径的确定方法、确定装置、存储介质和车辆 | |
CN102419664A (zh) | 一种红外触摸屏的多点识别方法及*** | |
CN104978074A (zh) | 一种公式输入方法和装置 | |
CN104615311A (zh) | 一种触摸屏定位方法、装置及触屏设备 | |
CN113342208B (zh) | 基于多点触控设备的铁路选线方法、终端及存储介质 | |
JP2016212627A (ja) | 経路探索プログラム、情報処理装置、及び経路探索方法 | |
CN104915009A (zh) | 手势预判的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150715 |
|
RJ01 | Rejection of invention patent application after publication |