一种多点触摸定位方法技术

技术编号:2834617 阅读:187 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种用于触摸屏系统的多点触摸定位方法,包括以下步骤:a.测量触摸信号,判断信号变化情况,计算触摸事件发生的位置坐标和/或触摸点的形状大小;b.根据位置坐标数量的变化情况,判断触摸信息是单点触摸还是多点触摸,若为单点触摸,则触摸屏系统相应地执行单点触摸的各项操作,若为多点触摸,则进入步骤c;c.比较本计算周期和上一个计算周期检测到的位置坐标数量的变化和/或坐标数值的变化,判断是否有新的触摸点加入或者有触摸点离开,如果有新的触摸点加入,注册新触摸点信息,记录新触摸点的位置坐标,如果有触摸点离开,则注销已离开的触摸点信息。本发明专利技术应用范围更广泛,成本低,可实现多点触摸定位。

【技术实现步骤摘要】

本专利技术涉及一种用于交互显示系统的触摸定位方法,特别涉及一种可以区 分多个触摸点同时操作的多点触摸定位方法
技术介绍
目前,触摸屏作为一种代替或补充普通键盘和鼠标的输入设备已经在许多 场合和领域得到了广泛使用。在现有的触摸屏中,检测触摸地点的定位检测技 术可以基于不同的技术,包括红外、摄像头、表面声波等。用户通常不需要经 过特别的操作训练,只需要在有关图符标出的地点按触摸屏,就能实施一连串 复杂的指令。为了计算触摸事件发生的位置,触摸屏系统一般通过测量触摸系统检测元 件或单元输出信号的变化情况来确定触摸地点,算出触摸点的位置坐标。在目 前的触摸系统中,在给定的时段内,触摸屏检测系统只接收唯一一组位置坐标 数据,因此在经过校准的触摸屏系统中能准确确定触摸点发生的位置,不会发 生报告错误触摸位置的情况。如果在给定时段内把两个或两个以上的触摸地点 都按下,则多个触摸信号就会在该时段重叠起来,如果不加选别直接用这些信 号计算触摸地点,则会使检测系统报告的触摸地点不是实际触摸的地点。如图l所示,ioi是现有的使用正交矩阵检测方式的触摸屏系统,该触摸屏系统可能釆用红外定位技术或其它技术,检测系统检测到触摸屏上第一个地点102发生的触 摸事件,生成第一组定位坐标数据,测定出第一个触摸事件发生的实际地点。 当用户离开第一个触摸地点102而触摸第二个地点103时,就生成第二组触摸信号,可以测定出第二个触摸事件发生的实际地点。如果在给定时段内把第一个 触摸地点102和第二个触摸地点103都按下,则第一组信号和第二组信号就会在 该时段重叠起来,检测系统会算出多个位置坐标数据,由此得出的触摸地点可 能是102、 103、 104、 105其中的一个,这样,触摸屏系统将报告错误的触摸位 置,不能正确地响应用户的操作。这样的情形不仅发生在釆用正交检测定位技术触摸屏中,在使用其它原理 的触摸屏系统中同样存在。如图2所示,201是通过计算角度来确定触摸点位置坐标的触摸屏系统,该触摸屏系统可能釆用多个摄像头定位技术或其它技术, 触摸屏系统检测到第 一个触摸地点202的触摸事件时,可以根据角度关系计算出该触摸事件发生的实际地点,当用户离开第一个触摸地点202而触摸第二个地点 203时,触摸屏系统同样可以计算出该触摸事件发生的实际地点。如果在给定时 段内把第一个触摸地点202和第二个触摸地点203都按下,检测系统会算出多个 位置坐标数据,由此得出的可能触摸地点为202、 203、 204、 205其中的一个, 由于现有的触摸屏检测系统只接收唯一一组位置坐标数据,这样,触摸屏系统 就会报告错误的触摸位置,直接导致错误的用户输入指令。由于上述原因,现有的触摸屏技术在某些场合就会失效。例如,对于普通 键盘来说的一些常用功能在目前的触摸屏系统中一般见不到,如同时按两个或 更多按键就能进入专用键盘功能执行特定的操作。又例如在两个或更多游戏者 玩的电子游戏中,游戏者希望可以用单一触摸屏同时输入信息。虽然每个人在 游戏时可以使用独立预定的触摸屏部分,但是在各人搡作其触摸屏部分时,会 出现许多重叠的触摸现象,这样会造成游戏响应不符合一个或多个游戏者的意 愿。尽管这种情况可以通过一些方法来改善,比如让每个人使用独立的专用触 摸屏,但是考虑到成本、空间限制、功能等因素,这种方法并不能理想地解决 问题。在以上和其它许多实例与应用中,基于单点触摸响应的触摸算法是无法 完成对多个同时的触摸正确响应的,因此在这类场合中极大地限制了触摸屏的 应用。鉴于目前触摸屏系统存在的上述不足,提供一种可以实现多点触摸定位的 方法实为必要。
技术实现思路
本专利技术的目的在于针对现有技术中所存在的问题提供 一种用于触摸屏系 统、可以识别两个或两个以上的触摸操作、实现多点同时触摸时也能报告有效 触摸位置的多点触摸定位方法。为达到上述目的,本专利技术采用以下技术方案一种用于触摸屏系统的多点触摸定位方法,用于判别两个或两个以上的点 的同时触摸事件,包括以下步骤a、测量触摸信号,判断信号变化情况,计算触摸事件发生的位置坐标和/或触摸点的形状大小;b、 根据位置坐标数量的变化情况,判断触摸信息是单点触摸还是多点 触摸,若为单点触摸,则触摸屏系统相应地执行单点触摸的各项搡作,若为多点触摸,则进入步骤c;c、 比较本计算周期和上一个计算周期检测到的位置坐标数量的变化和/或坐标数值的变化,判断是否有新的触摸点加入或者有触摸点 离开,如果有新的触摸点加入,注册新触摸点信息,记录新触摸点的位置坐标,如果有触摸点离开,则注销已离开的触摸点信息;d、 比较本计算周期与上一个计算周期检测到的坐标数值U, Y)的变化情况,将坐标值(x,Y)与已经注册的触摸点的当前位置坐标进 行比较,判断各触摸点的运动情况;e、 计算并判断出位置发生变化的触摸点,并将最新的坐标值赋予该触 摸点。在上述的步骤中,根据实际的应用场合,可以只选择其中的几个步骤,而 不是使用所有步骤,例如在只需要判断多个触摸点不需要判断各点移动情况时,可以只使用其中的步骤a到步骤c,在需要判断多个点的移动情况,而不需要再 现各点运动轨迹时,可以只使用步骤a到步骤d。应用本专利技术中的多点触摸定位 方法,触摸屏系统在判别'两个点或两个以上的点的同时触摸事件时,在检测速 度足够快的情况下,可以分辨出"同时"发生的触摸事件在时间上的差别,根 据触摸事件的先后顺序,先确定一个触摸点的坐标值,将其注册并保存起来, 当下一个触摸事件发生时,根据触摸屏系统计算的位置坐标值,结合已注册的 触摸点位置坐标,分析并从中分离出新的触摸事件发生的位置坐标,这样就可 以完成新触摸点的坐标识别。在正确识别各个触摸点之后,再根据触摸屏系统 检测到的触摸位置坐标变化情况对多个同时操作的触摸点进行跟踪识别,从而 实现对各个触摸点移动之后位置坐标的有效识别。更进一步,所述步骤b中判断触摸信息是单点触摸还是多点触摸的方法为-. 如果在一段时间内,只有一组位置坐标值,则判断为单点触摸,若在一段时间 内,检测到的位置坐标值有两组或者两组以上,则认为存在多个触摸点。为更好的区分多个触摸点,可以采取的一种方法为在确定触摸点位置坐 标的同时,依据触摸点在触摸时引起的在不同坐标方向(X, Y方向)的检测单 元数量和/或数值变化规律,检测出触摸点的形状大小,根据形状大小标记并进 一步识别不同的触摸点。触摸点形状大小的检测方法随着具体检测技术的不同 而有差别。对于使用多个摄像头或镜头定位技术的触摸屏,通过检测触摸点相 距各个摄像头的距离远近,结合摄像头拍摄到的触摸点的形状,也可以计算出 各触摸点的形状大小。在步骤C中,由于触摸点的增减变化是随机的,情况比较复杂,可能会发生 有触摸点离开的同时又有新的触摸点加入,对于新触摸点的判别、注册以及注 销需要根据使用场合或使用领域的不同制定有针对性的方案,通常需要经过反 复实验来确定一个较符合实际使用情况的定义方法或机制。但无论怎样,看似 同时发生的事件,只要检测速度足够快,通过细分,总可以分辨出事件发生的 先后次序。所述步骤e中计算并判断出位置变化的触摸点的方法包括以下步骤i、 根据测量信号,计算触摸位置的坐标位置(X,Y);ii、 计算坐标值U, Y)与相邻的本文档来自技高网
...

【技术保护点】
一种用于触摸屏系统的多点触摸定位方法,用于判别两个或两个以上的点的同时触摸事件,包括以下步骤:a、测量触摸信号,判断信号变化情况,计算触摸事件发生的位置坐标和/或触摸点的形状大小;b、根据位置坐标数量的变化情况,判断触摸信息 是单点触摸还是多点触摸,若为单点触摸,则触摸屏系统相应地执行单点触摸的各项操作,若为多点触摸,则进入步骤c;c、比较本计算周期和上一个计算周期检测到的位置坐标数量的变化和/或坐标数值的变化,判断是否有新的触摸点加入或者有触摸点离开, 如果有新的触摸点加入,注册新触摸点信息,记录新触摸点的位置坐标,如果有触摸点离开,则注销已离开的触摸点信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:卢如西周春景李军明
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:81[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术