电容触摸屏两指手势输入的识别技术的制作方法

文档序号:6373987阅读:361来源:国知局
专利名称:电容触摸屏两指手势输入的识别技术的制作方法
技术领域
本发明涉及一种电容触摸屏输入识别技术,特别涉及电容触摸屏两指手势输入的识别技术。
背景技术
随着电容式触摸屏的应用越来越广泛和多点识别技术的完善,原有的单指手势的定义受其数量的限制已经无法满足用户日益增长的应用需求,因此需要实现多指手势输入对电容式触摸屏的应用做扩充。在多指手势中两指手势因为最符合用户的使用习惯并且在实现上也最容易因此会最先被考虑。但是和单指手势相比,通常两指手势的识别因为要对两点同时追踪和分析无疑相对单指要更困难,效率也要成倍的降低。现有的两指手势识别过程通常如下
I.在电容式触摸屏识别到双指后,首先确定两点的位置坐标,这里先假定这初始两点为 A, B。2.在相隔一定时间段T后,重新取得触摸屏上的坐标点数量和坐标,如数量不再是两点则不在进行手势识别,而是返回,等待过程I重新满足开始下一次的识别。3.如果坐标点数量依然为两点,则将这两点坐标记为C,D。4.依据A,B, C,D四点的具体坐标数值来确定两指的变化轨迹,即C,D点分别是A, B哪个点的延续,最终确认轨迹是AC,BD或是AD,BC并将其记录下来。5.不断的重复过程2到4,来确认两指的移动轨迹;同时和预先定义的两指手势轨迹作比较,两者匹配则手势识别成功,否则回到过程2。使用现有的两指手势识别技术,必须同时记录两指的轨迹信息,占用触摸屏控制芯片的存储空间较多。另外在上述过程4中确认轨迹时也需要进行大量的运算和判断,增加了软件算法的同时降低了效率;而且一旦轨迹确认出现错误(如应该是AC,BD却误认为AD, BC)则最终的手势匹配也不会成功,从而降低了手势的识别率。

发明内容
本发明的目的是通过对特定两指手势的定义,能实现对单指手势的扩充,并且在识别上能做到和单指手势识别相同的效率,在不需要对硬件作任何提升的条件下,在电容式触摸屏的控制芯片中通过软件算法实现特定两指手势的输入和识别。为实现上述目的,本发明采取以下技术方案,电容触摸屏两指手势输入的识别技术,其特征在于,在两指移动过程中,随着移动轨迹的变化而两指之间的距离始终固定不变,其识别步骤如下
1)两指手势识别开始;
2)触摸屏侦测是否为两指接触,如果结果为否,则返回步骤I;
3)获取两指的坐标,计算它们的距离和中间点的位置坐标并保存;
4)间隔一定时间后,触摸屏重新侦测是否为两指接触,如果结果为否,则返回步骤I;5)获取新的两指坐标,计算它们的距离和中间点的位置坐标并保存;
6)判断新坐标是否和原坐标相同,如果结果为是,则返回至步骤3;如果结果为否,则进入步骤7 ;
7)判断距离是否相同,如果结果为否,则返回至步骤I;
8)依据单指轨迹进行手势匹配,成功则识别结束;如果结果为否,则返回至步骤3。本发明的优点在于,使用本发明中特 定两指手势输入和识别技术,则在具体的识别过程中,只需要记录单指的轨迹并按照单指手势来匹配,从而将双指手势的识别简化成了单指识别,从而大大降低了对触摸屏芯片的硬件资源要求,并且提高了双指手势识别效率。同时因为简化为对单指轨迹的识别,所以也不需要在确认轨迹时进行大量的运算和判断,杜绝了出错的可能,从而提高手势的识别成功率。


图I是本发明的触摸屏两指手势定义实例示意图。图中实线条代表了手指的移动轨迹101,箭头表示移动方向;虚线箭头指示的距离d就是在两指同步移动过程中任一时刻的距离,其大小是保持不变的。图2是本发明的识别技术流程图。
具体实施例方式下面结合附图给出本发明的较佳实施例,进一步说明本发明的技术方案。参见图I和图2,电容触摸屏两指手势输入的识别技术,其特征在于,在两指移动过程中,随着移动轨迹101的变化而两指之间的距离始终固定不变,其识别步骤如下
1)两指手势识别开始201;
2)触摸屏侦测是否为两指接触202,如果结果为否,则返回步骤I;
3)获取两指的坐标,计算它们的距离和中间点的位置坐标并保存203;
4)间隔一定时间后,触摸屏重新侦测是否为两指接触204,如果结果为否,则返回步骤
I ;
5)获取新的两指坐标,计算它们的距离和中间点的位置坐标并保存205;
6)判断新坐标是否和原坐标相同206,如果结果为是,则返回至步骤3;如果结果为否,则进入步骤7 ;
7)判断距离是否相同207,如果结果为否,则返回至步骤I;
8)依据单指轨迹进行手势匹配,成功则识别结束208;如果结果为否,则返回至步骤3。实施例参见图1,本发明中所定义的特定的电容触摸屏输入两指手势是指在两指的移动过程中,随着移动轨迹101的变化而两指之间的距离始终固定不变。实线条代表了手指的移动轨迹101,箭头表示移动方向;虚线箭头指示的距离d就是在两指同步移动过程中任一时刻的距离,其大小是保持不变的。只要满足了以下条件的手势定义都可以作为本发明中提到的手势识别技术的适用输入手势
1)任一时候都同时有且只有两点出现在电容式触摸屏上;
2)无论两点的位置在触摸屏上如何变化,它们之间的距离总是保持不变。参见图2,对于符合以上定义的两指手势的识别,可以使用以下的方法步骤201,两指手势识别开始;
步骤202,等待电容式触摸屏侦测到有两指接触产生,取得触摸屏芯片返回的两指位置坐标信息,这里假设为(XI,Yl)和(X2,Y2);
步骤203,计算两点的距离依据公式D2= (X1-X2)2 + (Y1-Y2)2得到D的值并保存下来,同时计算两点坐标的平均值,并以此产生一个新的坐标点位置Χ=(Χ1+Χ2)/2;Υ=(Υ1+Υ2)/2 ;将此中间点(Χ,Υ)的坐标点信息也保存下来;
步骤204,在相隔一定时间T后,触摸屏重 新侦测,看是否还是有两指接触,如果不是则本次识别结束,回到步骤202。是两指接触则获取两指的位置坐标信息;
步骤205,计算新取得的两指坐标的距离IT和平均坐标点位置(X、Y’);
步骤206,比较(X, Y)和(X、Y’),如果相同,则回到步骤204,
步骤207,比较(X,Y)和(X'Y’),如果不同,就接着比较D和ΙΤ,两者如果不同,回到步骤202,两者如果相同,则记录(X、Y’)信息;
步骤208,当记录的坐标点数目达到一定数值后,开始用其轨迹进行单指手势的匹配,匹配不成功则回到步骤204,匹配成功则手势识别成功。本发明定义了一系列特定的两指手势输入,从而在单指手势的基础上作了扩充,提高了触摸屏的应用。通过软件算法将两指手势的识别转换为单指手势识别,从而降低了对触摸屏芯片的硬件资源要求,大大减少了运算量,提高了效率。节省了两指轨迹分别识别这一中间环节,也就杜绝了在这过程出错的可能,提高手势的识别成功率。
权利要求
1.电容触摸屏两指手势输入的识别技术,其特征在于,在两指移动过程中,随着移动轨迹的变化而两指之间的距离始终固定不变,其识别步骤如下 1)两指手势识别开始; 2)触摸屏侦测是否为两指接触,如果结果为否,则返回步骤I; 3)获取两指的坐标,计算它们的距离和中间点的位置坐标并保存;4)间隔一定时间后,触摸屏重新侦测是否为两指接触,如果结果为否,则返回步骤I; 5)获取新的两指坐标,计算它们的距离和中间点的位置坐标并保存; 6)判断新坐标是否和原坐标相同,如果结果为是,则返回至步骤3;如果结果为否,则进入步骤7 ; 7)判断距离是否相同,如果结果为否,则返回至步骤I; 8)依据单指轨迹进行手势匹配,成功则识别结束;如果结果为否,则返回至步骤3。
全文摘要
本发明提供一种电容触摸屏两指手势输入的识别技术,在两指移动过程中,随着移动轨迹的变化而两指之间的距离始终固定不变,在具体的识别过程中只需要记录单指的轨迹并按照单指手势来匹配,从而将双指手势的识别简化成了单指识别,从而大大降低了对触摸屏芯片的硬件资源要求并且提高了双指手势识别效率。同时因为简化为对单指轨迹的识别,所以也不需要在确认轨迹时进行大量的运算和判断,杜绝了出错的可能,从而提高手势的识别成功率。
文档编号G06F3/044GK102819370SQ201210261180
公开日2012年12月12日 申请日期2012年7月26日 优先权日2012年7月26日
发明者沈焕 申请人:江西联创电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1