一种触摸手势的识别方法和装置制造方法及图纸

技术编号:4221011 阅读:252 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种触摸手势的识别方法和装置,其中,方法包括:从电阻式触摸屏检测到的手势轨迹上按顺序采集至少4个点的坐标数据;利用所述坐标数据确定采集到的各点相对于采集到的第一点旋转的角度,并比较各点相对于第一点旋转的角度;根据得到的比较结果确定触摸手势为旋转运动或伸缩运动。本发明专利技术根据电阻式触摸屏不能检测到两点触摸时两点各自的位置,仅能够检测到两点之间中间点所形成的轨迹的缺点,确定采集到的各点相对于采集到的第一点旋转的角度,根据各点相对于第一点的旋转角度来确定运动趋势,从而巧妙地实现对电阻式触摸屏的两点触摸手势进行识别。

【技术实现步骤摘要】

本专利技术涉及一种计算机识别技术,特别涉及一种触摸手势的识别方法和 装置。
技术介绍
随着计算机技术的不断发展,触摸屏作为 一种方便直观的人机接口得到 越来越广泛的应用,并且,对触摸屏的触摸方式从单点触摸逐渐向多点触摸 发展。多点触摸主要是两点触摸,即两根手指在触摸屏上触摸和滑动形成特定的手势来表示某种特定操作,两点触摸主要体现为两种触摸手势 一种为 一根手指固定在触摸屏上输入一个固定点,另 一根手指相对该固定点进行直 线相离或相向的伸缩运动,这种手势可以用来表示对图像的放大或缩小操 作;另一种为一根手指固定在触摸屏上输入一个固定点,另一根手指相对该固定点按顺时针或逆时针做旋转运动,这种手势可以用来表示对图像进行顺 时针或逆时针旋转操作。触摸屏主要分为两种, 一种是电容式触摸屏, 一种是电阻式触摸屏。其 中,电容式触摸屏由于具有多点检测功能,可以分别提供两点触摸过程中各 点的位置信息,即第一根手指输入的固定点的位置,以及另一根手指做出的 轨迹中各点的位置,因此,很容易判断出另一根手指做出的轨迹中各点相对 于固定点的运动方式,因而很容易实现两点触摸的触摸手势识别。然而,由于电阻时触摸屏是由横向和纵向两组相互间隔的电阻丝构成, 在对触摸屏进行触摸时,触摸点上的两组电阻丝接触,从而改变了横向和纵 向电阻层的电阻值,继而改变了电压,通过检测横向和纵向的电压值来检测 触摸点的横向和纵向的位置。对于两点触摸,电阻式触摸屏检测到的是两点7之间的中间点的位置,对于上述两种触摸手势,电阻式触摸屏检测到的是第 二根手指做出的轨迹中各点分别与第一根手指的固定点之间的中间值轨迹, 因此,并不能得出另一手势相对于固定点的位置值,这便给电阻式触摸屏的 两点触摸手势识别带来了一定的困难。而现有技术中尚没有一种方式能够对 电阻式触摸屏的两点触摸手势进行识别。
技术实现思路
有鉴于此,本专利技术提供了一种触摸手势的识别方法和装置,以便于实现 对电阻式触摸屏的两点触摸手势进行识别。本专利技术提供的技术方案为 一种触摸手势的识别方法,该方法包括A、 从电阻式触摸屏检测到的手势轨迹上按顺序采集至少4个点的坐标数据;B、 利用所述坐标数据确定采集到的各点相对于采集到的第一点旋转的角 度,并比较各点相对于第一点旋转的角度;C、 根据所述步骤B得到的比较结果确定触摸手势为旋转运动或伸缩运动。 本专利技术还提供了一种触摸手势的识别装置,该装置包括数据采集单元、信息比较单元和手势确定单元;所述数据采集单元,用于从电阻式触摸屏检测到的手势轨迹上按顺序采集 至少4个点的坐标数据,并将采集到的坐标数据提供给所述信息比较单元;所述信息比较单元,用于根据所述坐标数据确定采集到的各点相对于采集 到的第一点旋转的角度,比较各点相对于第一点旋转的角度,并将比较结果提 供给所述手势确定单元;所述手势确定单元,用于根据所述比较结果确定触摸手势为旋转运动或伸 缩运动。由以上技术方案可以看出,本专利技术提供的方法和装置,从电阻式触摸屏 检测到的手势轨迹按顺序采集至少4个点的坐标数据;利用所述坐标数据确 定采集到的各点相对于采集到的第一点旋转的角度,并将各点相对于第一点旋转的角度进行比较;根据得到的比较结果确定触摸手势为旋转运动或伸缩 运动。本专利技术根据电阻式触摸屏不能检测到两点触摸时两点各自的位置,仅 能够检测到两点之间中间点所形成的轨迹的缺点,确定采集到的各点相对于 采集到的第一点旋转的角度,根据各点相对于第一点的旋转角度来确定运动 趋势,从而巧妙地实现对电阻式触摸屏的两点触摸手势进行识别。附图说明图1为本专利技术实施例提供的方法流程图; 图2为本专利技术实施例提供的采集方法流程图; 图3为本专利技术实施例提供的坐标变换示意图; 图4为本专利技术实施例提供的装置结构图。具体实施例方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体 实施例对本专利技术进行详细描述。本专利技术提供的方法主要包括从电阻式触摸屏检测到的手势轨迹按顺序 采集至少4个点的坐标数据;利用所述坐标数据确定采集到的各点相对于采 集到的第一点旋转的角度,并将各点相对于第一点旋转的角度进行比较;根 据该比较结果确定触摸手势为旋转运动或伸缩运动。在确定旋转的角度时,可以利用各点的坐标数据,从第三点开始逐一确 定各点和第一点之间的连线与第二点和第一点之间的连线所成的夹角;判断 从第三点开始逐一确定的上述夹角是否为递增或递减顺序并且上述夹角之 间的差值都大于设定的夹角阈值,如果是,则确定该手势为旋转运动;否则, 确定该手势为伸缩运动。当确定逆时针方向所成的夹角为正时,如果上述夹角是递增顺序,则确 定该手势是逆时针运动,如果上述夹角是递减顺序,则确定该手势是顺时针 运动。另外,该方法还可以进一步从第二点开始逐一确定各点与第一点之间的 距离,在确定该手势为伸缩运动后,进一步判断从第二点开始逐一确定的所 述距离是否为递增或递减顺序,如果是递增顺序,则确定该手势为相离的伸 缩运动,如果递减顺序,则确定该手势为相向的伸缩运动。为了使上述方法更加明确,下面举一个具体的实施例对上述方法进行详 细描述。图1为本专利技术实施例提供的方法流程图,由于电阻式触摸屏无法同 时检测多个点的位置信息,因此,当两点触摸时,检测到的是两点之间中间 点的坐标数据,当一根手指固定,另一根手指运动时,检测到的是运动的手 指所成轨迹中各点与固定点之间的中间点所成的轨迹,由于该轨迹往往是不 规则的,因此很难直接从该轨迹的坐标数据中获取触摸手势的运动信息,因 此,本专利技术主要是提供了一种方法,对该电阻式触摸屏检测到的轨迹进行逻 辑判别。由于极坐标能够很容易和清晰的体现距离和夹角两因素,因此,该中以采集5个点为例,如图1所示,该方法可以包括以下步骤步骤101:从电阻式触摸屏检测到的手势轨迹,按顺序采集并记录5个 点的坐标数据。本步骤中在对各点的坐标数据进行采集的步骤可以由诸如TSC2046的 触摸控制芯片执行,该触摸控制芯片能够将触摸屏检测到的手势轨迹形成的 模拟信号转换为数字信号,从而形成各点的坐标数据。在进行采集时,可以 采用以固定的距离间隔采集5个点的坐标数据,也可以采用以固定的时间间 隔采集5个点的坐标数据。为了保证每个采集到的坐标数据能够较为清楚和 准确的反映各点的运动趋势,在数据采集时,可以预先设定一个距离阈值。 首先采集第一个点,将与第一点之间的距离达到预设阈值的点作为采集到的 第二点,将与第二点之间的距离达到预设阈值的点作为采集到的第三个点, 依次类推。具体采集的过程可以如图2所示,即步骤201:采集并记录第 一像素点的坐标数据作为第 一点的坐标数据。步骤202:获取下一像素点的坐标数据。10步骤203:判断该像素点与记录的上一点之间的距离是否达到预设的距 离阈值,如果是,执行步骤204,否则执行步骤206。由于在手势轨迹中每一像素都会具有坐标数据,需要对这些像素的坐标 数据进行筛选,只有满足距离要求的像素才会被采集和记录,对于不满足距 离要求的坐标数据则直接丢弃。步骤204:采集并记录该像素点的坐标数据。对坐标数据进行记录时,可以采用数组的方式进行记录,当然,也可以 采用其它形式,本专利技术并不对具体的记录方法做具体限制。步骤205:判断已经记录的点的数量是否达到5个,如本文档来自技高网
...

【技术保护点】
一种触摸手势的识别方法,其特征在于,该方法包括:    A、从电阻式触摸屏检测到的手势轨迹上按顺序采集至少4个点的坐标数据;    B、利用所述坐标数据确定采集到的各点相对于采集到的第一点旋转的角度,并比较各点相对于第一点旋转的角度;C、根据所述步骤B得到的比较结果确定触摸手势为旋转运动或伸缩运动。

【技术特征摘要】

【专利技术属性】
技术研发人员:朱祥林峰
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1