著录项信息
专利名称 | 一种手势识别方法和相关终端 |
申请号 | CN201310390487.4 | 申请日期 | 2013-08-30 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-02-26 | 公开/公告号 | CN103605460A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 华为技术有限公司 | 申请人地址 | 广东省深圳市龙岗区坂田华为总部办公楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 华为技术有限公司 | 当前权利人 | 华为技术有限公司 |
发明人 | 仇建斌 |
代理机构 | 深圳市深佳知识产权代理事务所(普通合伙) | 代理人 | 王仲凯 |
摘要
本发明实施例公开了一种手势识别方法和相关终端,用于识别并区分划出某一路径的具体动作。本发明实施例方法包括:当用户在屏幕上划出滑动路径时,根据用户在屏幕上滑过的各个触点的坐标确定用户在屏幕上划出的滑动路径,并记录上述滑动路径的时间信息;根据确定的滑动路径和该滑动路径的时间信息识别该滑动路径对应的操作手势;根据预设的操作手势策略执行上述操作手势对应的操作指令。通过实施例发明方案,能够识别用户的操作意图,使得手势操作更为丰富。
1.一种手势识别方法,其特征在于,包括:
当用户在屏幕上滑动时,根据用户在屏幕上滑过的各个触点的坐标,确定用户在屏幕上划出的滑动路径;
记录所述滑动路径的时间信息,其中,所述滑动路径的时间信息包括:从所述滑动路径的起始触点滑动到所述滑动路径的终止触点所经过的时间;
根据所述确定的滑动路径和记录的所述滑动路径的时间信息,识别所述滑动路径对应的操作手势;
根据所述识别的操作手势,执行与所述操作手势对应的操作指令,其中,所述操作手势与操作指令的对应关系为预先设置;
所要识别的操作手势为拨指滑动;相应的,所述根据所述确定的滑动路径和记录的所述滑动路径的时间信息,识别所述滑动路径对应的操作手势包括:
根据所述确定的滑动路径上的触点坐标和记录的所述滑动路径的时间信息,生成所述滑动路径的时间-坐标关系曲线;
查询与所述滑动路径的时间-坐标关系曲线相似度最大的标准时间-坐标关系曲线;
将所述标准时间-坐标关系曲线对应的操作手势作为所述滑动路径对应的操作手势;
或者,所要识别的操作手势为拨指滑动;
所述根据所述确定的滑动路径和记录的所述滑动路径的时间信息,识别所述滑动路径对应的操作手势,包括:
根据所述确定的滑动路径上的触点坐标和记录的所述滑动路径的时间信息,生成所述滑动路径的时间-坐标关系曲线;
比较所述滑动路径的时间-坐标关系曲线与标准时间-坐标关系曲线的相似度,其中,所述标准时间-坐标关系曲线为拨指滑动的标准时间-坐标关系曲线;
若所述滑动路径的时间-坐标关系曲线与标准时间-坐标关系曲线的相似度大于预设阈值,则确定所述滑动路径对应的操作手势为拨指滑动。
2.根据权利要求1所述的方法,其特征在于,
所述拨指滑动包括:向上拨指滑动、向下拨指滑动、向左拨指滑动和向右拨指滑动。
3.根据权利要求1所述的方法,其特征在于,
所述标准时间-坐标关系曲线包括:向上拨指滑动的标准时间-坐标关系曲线、向下拨指滑动的标准时间-坐标关系曲线、向左拨指滑动的标准时间-坐标关系曲线和向右拨指滑动的标准时间-坐标关系曲线。
4.根据权利要求1所述的方法,其特征在于,所述根据识别的操作手势,执行与所述操作手势对应的操作指令,包括:
若所述滑动路径的起始触点点中图标且识别的所述操作手势为向左拨指滑动或向右拨指滑动,则将所述图标移动至左邻或右邻的页面;
若所述滑动路径的起始触点点中页面空白处且识别的所述操作手势为向上拨指滑动或向下拨指滑动,则将所述页面拖动至顶部或底部。
5.一种终端设备,包括屏幕,其特征在于,还包括:
确定单元,用于当用户在屏幕上滑动时,根据用户在屏幕上滑过的各个触点的坐标,确定用户在屏幕上划出的滑动路径;
记录单元,用于记录所述确定单元确定的滑动路径的时间信息,其中,所述滑动路径的时间信息包括:从所述滑动路径的起始触点滑动到所述滑动路径的终止触点所经过的时间;
识别单元,用于根据所述确定单元确定的滑动路径和所述记录单元记录的所述滑动路径的时间信息,识别所述滑动路径对应的操作手势;
执行单元,用于根据所述识别单元识别的操作手势,执行与所述操作手势对应的操作指令,其中,所述操作手势与操作指令的对应关系为预先设置;
所要识别的操作手势为拨指滑动;相应的,所述识别单元包括:
第一生成子单元,用于根据所述确定单元确定的滑动路径和所述记录单元记录的所述滑动路径的时间信息,生成所述滑动路径的时间-坐标关系曲线;
查询子单元,用于查询与所述第一生成子单元生成的滑动路径的时间-坐标关系曲线相似度最大的标准时间-坐标关系曲线;
第一确定子单元,用于将所述标准时间-坐标关系曲线对应的操作手势确定为所述滑动路径对应的操作手势;
或者,所要识别的操作手势为拨指滑动;相应的,所述识别单元包括:
第二生成子单元,用于根据所述确定单元确定的滑动路径上的触点坐标和所述记录单元记录的所述滑动路径的时间信息,生成所述滑动路径的时间-坐标关系曲线;
比较单元,用于比较所述滑动路径的时间-坐标关系曲线与标准时间-坐标关系曲线的相似度,所述标准时间-坐标关系曲线为拨指滑动的标准时间-坐标关系曲线;
第二确定子单元,用于当所述比较单元比较出所述滑动路径的时间-坐标关系曲线与标准时间-坐标关系曲线的相似度大于预设阈值时,确定所述滑动路径对应的操作手势为拨指滑动。
6.根据权利要求5所述的设备,其特征在于,
所述拨指滑动包括:向上拨指滑动、向下拨指滑动、向左拨指滑动和向右拨指滑动。
7.根据权利要求5所述的设备,其特征在于,
所述标准时间-坐标关系曲线包括:向上拨指滑动的标准时间-坐标关系曲线、向下拨指滑动的标准时间-坐标关系曲线、向左拨指滑动的标准时间-坐标关系曲线和向右拨指滑动的标准时间-坐标关系曲线。
8.根据权利要求6所述的设备,其特征在于,所述执行单元包括:
第一执行子单元,用于若所述滑动路径的起始触点点中图标且所识别的操作手势为向左拨指滑动或向右拨指滑动,则将所述图标移动至左邻或右邻的页面;
第二执行子单元,用于若所述滑动路径的起始触点点中页面空白处且所识别的操作手势为向上拨指滑动或向下拨指滑动,则将所述页面拖动至顶部或底部。
一种手势识别方法和相关终端\n技术领域\n[0001] 本发明涉及触摸操作技术领域,尤其涉及一种手势识别方法和相关终端。\n背景技术\n[0002] 随着移动互联网技术和集成电路IC产业的日益发展,为了满足移动互联网应用的需要,越来越多厂商推出基于触摸操作的移动终端。触摸技术大大减少了移动终端的实体按键数量,扩充了资讯的显示面积,这是因为触摸操作中使用大量的操作手势替代了实体按键的功能。例如,传统的四向导航键可以用手指向这四个方向的滑动替代,确认按键可以用手指对屏幕内容的直接点触替代。\n[0003] 滑动手势包括:首先,触摸屏幕以选择对象,然后,手指在屏幕上连续滑动,最后,手指离开屏幕。目前,对滑动手势的识别方法包括:首先,当手指触屏幕时,根据触点位置确定操作的对象,然后,通过屏幕坐标计算手指在屏幕上连续滑动的路径,最后,当手指离开屏幕时,根据该路径的末端触点位置确定对象的目标位置。\n[0004] 但是,上述技术方案中,只能识别滑动操作的路径,而无法识别并区分划出该路径时的具体动作。而相同滑动操作的路径,用户能够使用不同的动作来划出,例如,在一个可以上下滑动的页面中,当用户慢慢向上滑动时,通常是想查看紧跟当前内容之后的内容,当用户用姆指快速向上拨动时,通常是想查看接近页面底部的内容。因此,上述技术方案使得手势操作过于单调。\n发明内容\n[0005] 为了解决上述问题,本发明实施例提供了一种手势识别方法和相关终端,用于识别并区分划出某一路径的具体动作,从而识别用户的操作意图,使得手势操作更为丰富。\n[0006] 本发明第一方面提供了一种手势识别方法,包括:\n[0007] 当用户在屏幕上滑动时,根据用户在屏幕上滑过的各个触点的坐标,确定用户在屏幕上划出的滑动路径;\n[0008] 记录所述滑动路径的时间信息,其中,所述滑动路径的时间信息包括:从所述滑动路径的起始触点滑动到所述滑动路径的终止触点所经过的时间;\n[0009] 根据所述确定的滑动路径和记录的所述滑动路径的时间信息,识别所述滑动路径对应的操作手势;\n[0010] 根据所述识别的操作手势,执行与所述操作手势对应的操作指令,其中,所述操作手势与操作指令的对应关系为预先设置。\n[0011] 基于本发明第一方面,在第一种可能的实现方式中,\n[0012] 所述根据所述确定的滑动路径和记录的所述滑动路径的时间信息,识别所述滑动路径对应的操作手势包括:\n[0013] 根据所述确定的滑动路径上的触点坐标和记录的所述滑动路径的时间信息,生成所述滑动路径的时间-坐标关系曲线;\n[0014] 查询与所述滑动路径的时间-坐标关系曲线相似度最大的标准时间-坐标关系曲线;\n[0015] 将所述标准时间-坐标关系曲线对应的操作手势作为所述滑动路径对应的操作手势。\n[0016] 基于本发明第一方面,在第二种可能的实现方式中,\n[0017] 所要识别的操作手势为拨指滑动;\n[0018] 所述根据所述确定的滑动路径和记录的所述滑动路径的时间信息,识别所述滑动路径对应的操作手势,包括:\n[0019] 根据所述确定的滑动路径上的触点坐标和记录的所述滑动路径的时间信息,生成所述滑动路径的时间-坐标关系曲线;\n[0020] 比较所述滑动路径的时间-坐标关系曲线与标准时间-坐标关系曲线的相似度,其中,所述标准时间-坐标关系曲线为拨指滑动的标准时间-坐标关系曲线;\n[0021] 若所述滑动路径的时间-坐标关系曲线与标准时间-坐标关系曲线的相似度大于预设阈值,则确定所述滑动路径对应的操作手势为拨指滑动。\n[0022] 基于本发明第一方面的第一种可能的实现方式,或者本发明第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所要识别的操作手势为拨指滑动,所述拨指滑动包括:向上拨指滑动、向下拨指滑动、向左拨指滑动和向右拨指滑动。\n[0023] 基于本发明第一方面的第一种可能的实现方式,或者本发明第一方面的第二种可能的实现方式,在第四种可能的实现方式中,所述标准时间-坐标关系曲线包括:向上拨指滑动的标准时间-坐标关系曲线、向下拨指滑动的标准时间-坐标关系曲线、向左拨指滑动的标准时间-坐标关系曲线和向右拨指滑动的标准时间-坐标关系曲线。\n[0024] 基于本发明第一方面的第三种可能的实现方式,在第五种可能的实现方式中,所述根据识别的操作手势,执行与所述操作手势对应的操作指令,包括:\n[0025] 若所述滑动路径的起始触点点中图标且识别的所述操作手势为向左拨指滑动或向右拨指滑动,则将所述图标移动至左邻或右邻的页面;\n[0026] 若所述滑动路径的起始触点点中页面空白处且识别的所述操作手势为向上拨指滑动或向下拨指滑动,则将所述页面拖动至顶部或底部。\n[0027] 本发明第二方面提供了一种终端设备,包括屏幕,且包括:\n[0028] 确定单元,用于当用户在屏幕上滑动时,根据用户在屏幕上滑过的各个触点的坐标,确定用户在屏幕上划出的滑动路径;\n[0029] 记录单元,用于记录所述确定单元确定的滑动路径的时间信息,其中,所述滑动路径的时间信息包括:从所述滑动路径的起始触点滑动到所述滑动路径的终止触点所经过的时间;\n[0030] 识别单元,用于根据所述确定单元确定的滑动路径和所述记录单元记录的所述滑动路径的时间信息,识别所述滑动路径对应的操作手势;\n[0031] 执行单元,用于根据所述识别单元识别的操作手势,执行与所述操作手势对应的操作指令,其中,所述操作手势与操作指令的对应关系为预先设置。\n[0032] 基于本发明第二方面,在第一种可能的实现方式中,\n[0033] 所述识别单元包括:\n[0034] 第一生成子单元,用于根据所述确定单元确定的滑动路径和所述记录单元记录的所述滑动路径的时间信息,生成所述滑动路径的时间-坐标关系曲线;\n[0035] 查询子单元,用于查询与所述第一生成子单元生成的滑动路径的时间-坐标关系曲线相似度最大的标准时间-坐标关系曲线;\n[0036] 第一确定子单元,用于将所述标准时间-坐标关系曲线对应的操作手势确定为所述滑动路径对应的操作手势。\n[0037] 基于本发明第二方面,在第二种可能的实现方式中,\n[0038] 所要识别的操作手势为拨指滑动;\n[0039] 所述识别单元包括:\n[0040] 第二生成子单元,用于根据所述确定单元确定的滑动路径上的触点坐标和所述记录单元记录的所述滑动路径的时间信息,生成所述滑动路径的时间-坐标关系曲线;\n[0041] 比较单元,用于比较所述滑动路径的时间-坐标关系曲线与标准时间-坐标关系曲线的相似度,所述标准时间-坐标关系曲线为拨指滑动的标准时间-坐标关系曲线;\n[0042] 第二确定子单元,用于当所述比较单元比较出所述滑动路径的时间-坐标关系曲线与标准时间-坐标关系曲线的相似度大于预设阈值时,确定所述滑动路径对应的操作手势为拨指滑动。\n[0043] 基于本发明第二方面的第一种可能的实现方式,或者本发明第二方面的第二种可能的实现方式,在第三种可能的实现方式中,\n[0044] 所要识别的操作手势为拨指滑动,所述拨指滑动包括:向上拨指滑动、向下拨指滑动、向左拨指滑动和向右拨指滑动。\n[0045] 基于本发明第二方面的第一种可能的实现方式,或者本发明第二方面的第二种可能的实现方式,在第四种可能的实现方式中,\n[0046] 所述标准时间-坐标关系曲线包括:向上拨指滑动的标准时间-坐标关系曲线、向下拨指滑动的标准时间-坐标关系曲线、向左拨指滑动的标准时间-坐标关系曲线和向右拨指滑动的标准时间-坐标关系曲线。\n[0047] 基于本发明第二方面的第三种可能的实现方式,在第五种可能的实现方式中,所述执行单元包括:\n[0048] 第一执行子单元,用于若所述滑动路径的起始触点点中图标且所识别的操作手势为向左拨指滑动或向右拨指滑动,则将所述图标移动至左邻或右邻的页面;\n[0049] 第二执行子单元,用于若所述滑动路径的起始触点点中页面空白处且所识别的操作手势为向上拨指滑动或向下拨指滑动,则将所述页面拖动至顶部或底部。\n[0050] 从以上技术方案可以看出,本发明实施例具有以下优点:\n[0051] 当用户在屏幕上滑动时,除根据用户在屏幕上滑过的各个触点的坐标,确定用户在屏幕上划出的滑动路径外,还记录滑动路径的时间信息,然后根据确定的滑动路径和时间信息识别该滑动路径对应的操作手势,从而根据识别的操作手势策略执行与该操作手势对应的操作指令。上述方法识别并区分划出某一路径的具体动作和时间,从而识别用户的操作意图,使得手势操作更为丰富。\n附图说明\n[0052] 图1为本发明第一实施例的手势识别方法流程图;\n[0053] 图2为触摸屏幕显示界面的坐标示意图;\n[0054] 图3为本发明第二实施例的手势识别方法流程图;\n[0055] 图4为单手持机操作示意图;\n[0056] 图5为本发明实施例的时间-横坐标关系曲线图;\n[0057] 图6为本发明第三实施例的手势识别方法流程图;\n[0058] 图7为本发明第四实施例的终端设备结构图;\n[0059] 图8为本发明第五实施例的终端设备结构图;\n[0060] 图9为本发明第六实施例的终端设备结构图。\n具体实施方式\n[0061] 本发明实施例提供了一种手势识别方法,用于识别并区分划出某一路径的具体动作,通过实施本发明方案,能够识别用户的操作意图,使得手势操作更为丰富。本发明实施例还提供与该方法相关的终端,以下将分别对其进行详细说明。\n[0062] 本发明第一实施例将对一种手势识别方法进行详细说明,本实施例所述的手势识别方法具体流程请参见图1,包括步骤:\n[0063] 101、当用户在屏幕上滑动时,根据用户在屏幕上滑过的各个触点的坐标,确定用户在屏幕上划出的滑动路径;\n[0064] 本发明实施例应用于配备触摸操作单元的设备,如配备触摸屏的手机、平板电脑或台式计算机,又如配备触摸板的笔记本电脑,在本实施例中,不对设备的类型进行具体限定,统称为触摸控制设备,简称触控设备。本实施例的触摸操作仅针对单点触控技术。\n[0065] 本发明实施例中,滑动路径为用户的手指贴紧屏幕时指端在屏幕上滑动所形成的连续路径。滑动路径的起始触点为用户划出滑动路径初始时刻的触屏触点,滑动路径的终止触点为用户划出滑动路径末端时刻的离屏触点。\n[0066] 在触控技术中,屏幕上每个触点都能够用坐标进行标识,坐标即屏幕二维坐标的值。如图2,整个屏幕201的显示界面上的点均可以用平面x-y坐标系来表示,x轴为横轴,y轴为纵轴。用户通过触摸操作对触控设备进行控制,当用户在屏幕上滑动时,触控设备能够记录出滑动路径上每一个触点的坐标,进而确定出用户在屏幕上划出的滑动路径。\n[0067] 102、记录上述滑动路径的时间信息;\n[0068] 其中,上述滑动路径的时间信息包括:从上述滑动路径的起始触点滑动到上述滑动路径的终止触点所经过的时间。\n[0069] 可选地,上述滑动路径的时间信息还包括:从上述滑动路径上的起始触点滑动到除起始触点和终止触点以外的其它一个或者多个触点所经过的时间。\n[0070] 103、根据上述确定的滑动路径和上述滑动路径的时间信息,识别上述滑动路径对应的操作手势。\n[0071] 在本步骤中,将步骤101确定的滑动路径和步骤102记录的时间信息作为输入,通过使用滑动路径识别算法计算滑动路径的具体种类,从而识别上述滑动路径对应的操作手势。\n[0072] 在现有技术中,仅使用坐标信息一项识别滑动路径对应的操作手势,因此,只要滑动路径的轨迹确定,其对应的操作手势也将确定。在本实施例中,引入时间信息作为操作手势识别的依据,对于同一滑动路径的两个手势,即使其轨迹完全相同,其时间信息所表示的特征一旦不同,该两个手势也代表不同的操作。\n[0073] 104、根据识别的操作手势,执行与上述操作手势对应的操作指令。\n[0074] 其中,上述操作手势与操作指令的对应关系为预先设置。本发明实施例中在根据上述确定的滑动路径和上述滑动路径的时间信息识别上述滑动路径对应的操作手势后,根据预先设置的操作手势与操作指令的对应关系,执行与步骤103识别的操作手势对应的操作指令。\n[0075] 在本实施例中,当用户在屏幕上滑动时,除根据用户在屏幕上滑过的各个触点的坐标,确定用户在屏幕上划出的滑动路径外,还记录滑动路径的时间信息,然后根据确定的滑动路径和时间信息识别该滑动路径对应的操作手势,从而根据识别的操作手势策略执行与该操作手势对应的操作指令。上述方法识别并区分划出某一路径的具体动作和时间,从而识别用户的操作意图,使得手势操作更为丰富。\n[0076] 本发明第二实施例将对第一实施例所述的手势识别方法进行补充说明,本实施例所述的手势识别方法具体流程请参见图3,包括步骤:\n[0077] 301、当用户在屏幕上滑动时,根据用户在屏幕上滑过的各个触点的坐标,确定用户在屏幕上划出的滑动路径。\n[0078] 302、记录上述滑动路径的时间信息;\n[0079] 其中,上述滑动路径的时间信息包括:从上述滑动路径的起始触点滑动到上述滑动路径的终止触点所经过的时间。\n[0080] 可选地,上述滑动路径的时间信息还包括:从上述滑动路径上的起始触点滑动到除起始触点和终止触点以外的其它一个或者多个触点所经过的时间。\n[0081] 在上一实施例中,步骤103:根据上述确定的滑动路径和上述滑动路径的时间信息,识别上述滑动路径对应的操作手势具体包括以下步骤303~305。\n[0082] 303、根据上述确定的滑动路径和上述滑动路径的时间信息生成上述滑动路径的时间-坐标关系曲线。\n[0083] 在本实施例中,所要识别的操作手势为拨指滑动。拨指滑动常用于单手持机操作,通常为大拇指的特有动作。请参见图4,拨指滑动具体可以包括:向上拨指滑动、向下拨指滑动、向左拨指滑动、向右拨指滑动共4种。本发明实施例方法仅用于识别这4种操作手势。向上拨指滑动和向下拨指滑动时只考虑纵坐标(y轴)的变化,而不考虑横坐标(x轴)的变化,向左拨指滑动和向右拨指滑只考虑横坐标(x轴)的变化,而不考虑纵坐标(y轴)的变化。\n[0084] 举例说明,假设一组向右拨指滑动的滑动路径的时间-坐标数据如表1所示,一组普通向右滑指滑动的滑动路径的时间-坐标数据如表2所示。对比表1和表2的坐标数据,可以看出二者的滑动路径相同。如果引入时间信息并作考虑,在同一坐标系中绘制滑动路径的时间-坐标关系曲线,请参见图5,可以看出对于相同滑动路径的拨指滑动和滑指滑动,其坐标与时间的对应关系特征存在较大的差别,这种差别是由拨指与滑指这两种动作的运动特征的不同产生的。\n[0085] 表1\n[0086]\n时间 0 13 24 38 51 64 75 89\n横坐标 33 36 42 50 62 77 93 145\n[0087] 表2\n[0088]\n时间 0 13 15\n横坐标 114 116 191\n[0089] 因此,虽然二者是相同的滑动路径,但在考虑滑动路径的时间信息时二者却可以识别为两种不同的操作手势。\n[0090] 304、查询与上述滑动路径的时间-坐标关系曲线相似度最大的标准时间-坐标关系曲线。\n[0091] 标准时间-坐标关系曲线是对具体的操作手势进行大量数据采集后,总结得到的具有规范意义的该操作手势的时间-坐标关系曲线。例如,图5中的两条曲线即可看成向右拨指滑动和向右滑指滑动的标准时间-坐标关系曲线。本发明实施例中可以预先将标准时间-坐标关系曲线存储在本地的操作手势曲线数据库中,则步骤303可在该操作手势曲线数据库中查询与上述滑动路径的时间-坐标关系曲线相似度最大的标准时间-坐标关系曲线,当然,上述标准时间-坐标关系曲线也可以存储在云端服务器或者其它设备中,此处不作限定。\n[0092] 对应本发明实施例所要识别的4种类型的拨指滑动,上述标准时间-坐标关系曲线至少需要包括:向上拨指滑动的标准时间-坐标关系曲线、向下拨指滑动的标准时间-坐标关系曲线、向左拨指滑动的标准时间-坐标关系曲线、向右拨指滑动的标准时间-坐标关系曲线共4种。\n[0093] 在本实施例中,不对计算曲线相似度的方法进行具体限定。\n[0094] 可选地,如果滑动路径的时间-坐标关系曲线与任意一种标准时间-坐标关系曲线的相似度都小于预设阈值,则不执行后续步骤。\n[0095] 305、将上述标准时间-坐标关系曲线对应的操作手势作为上述滑动路径对应的操作手势。\n[0096] 当查询到操作手势曲线库中与上述滑动路径的时间-坐标关系曲线相似度最大的标准时间-坐标关系曲线后,即可将所查询到的标准时间-坐标关系曲线对应的操作手势作为上述滑动路径对应的操作手势。\n[0097] 上一实施例中,步骤104:根据识别的操作手势,执行与上述操作手势对应的操作指令具体包括以下步骤306~307。\n[0098] 306、若滑动路径的起始触点点中图标且所识别的操作手势为向左拨指滑动或向右拨指滑动,则将上述点中的图标移动至左邻或右邻的页面。\n[0099] 307、若滑动路径的起始触点点中页面空白处且所识别的操作手势为向上拨指滑动或向下拨指滑动,则将上述点中的页面拖动至顶部或底部。\n[0100] 在本实施例中,当用户在屏幕上划出向上拨指滑动、向下拨指滑动、向左拨指滑动或向右拨指滑动的滑动路径时,记录滑动路径的时间信息,然后根据滑动路径和滑动路径的时间信息识别该滑动路径对应的操作手势,若滑动路径的起始触点点中图标且所识别的操作手势为向左拨指滑动或向右拨指滑动,则将上述点中的图标移动至左邻或右邻的页面,若滑动路径的起始触点点中页面空白处且所识别的操作手势为向上拨指滑动或向下拨指滑动,则将上述点中的页面拖动至顶部或底部。上述方法识别并区分划出某一路径的具体动作,从而识别用户的操作意图,使得手势操作更为丰富。\n[0101] 本发明第三实施例将对第一实施例所述的手势识别方法进行补充说明,本实施例所述的手势识别方法具体流程请参见图6,包括步骤:\n[0102] 601、当用户在屏幕上滑动时,根据用户在屏幕上滑过的各个触点的坐标,确定用户在屏幕上划出的滑动路径。\n[0103] 602、记录上述滑动路径的时间信息;\n[0104] 其中,上述滑动路径的时间信息包括:从上述滑动路径的起始触点滑动到上述滑动路径的终止触点所经过的时间。\n[0105] 可选地,上述滑动路径的时间信息还包括:从上述滑动路径上的起始触点滑动到除起始触点和终止触点以外的其它一个或者多个触点所经过的时间。\n[0106] 在第一实施例中,步骤103:根据上述确定的滑动路径和上述滑动路径的时间信息,识别上述滑动路径对应的操作手势具体包括以下步骤603~605。\n[0107] 603、根据上述确定的滑动路径和上述滑动路径的时间信息生成上述滑动路径的时间-坐标关系曲线。\n[0108] 在本实施例中,所要识别的操作手势为拨指滑动。拨指滑动常用于单手持机操作,通常为大拇指的特有动作。请参见图4,拨指滑动具体可以包括:向上拨指滑动、向下拨指滑动、向左拨指滑动、向右拨指滑动共4种。本发明实施例方法仅用于识别这4种操作手势。向上拨指滑动和向下拨指滑动时只考虑纵坐标(y轴)的变化,而不考虑横坐标(x轴)的变化,向左拨指滑动和向右拨指滑只考虑横坐标(x轴)的变化,而不考虑纵坐标(y轴)的变化。\n[0109] 604、比较上述滑动路径的时间-坐标关系曲线与标准时间-坐标关系曲线的相似度。\n[0110] 其中,上述标准时间-坐标关系曲线为拨指滑动的标准时间-坐标关系曲线。\n[0111] 标准时间-坐标关系曲线是对具体的操作手势进行大量数据采集后,总结得到的具有规范意义的该操作手势的时间-坐标关系曲线。例如,图5中的两条曲线即可看成向右拨指滑动和向右滑指滑动的标准时间-坐标关系曲线。\n[0112] 对应本发明实施例所要识别的4种类型的拨指滑动,本发明实施例中的标准时间-坐标关系曲线具体包括:向上拨指滑动的标准时间-坐标关系曲线、向下拨指滑动的标准时间-坐标关系曲线、向左拨指滑动的标准时间-坐标关系曲线、向右拨指滑动的标准时间-坐标关系曲线共4种。\n[0113] 在本步骤中,比较上述滑动路径的时间-坐标关系曲线与标准时间-坐标关系曲线的相似度,若上述滑动路径的时间-坐标关系曲线与标准时间-坐标关系曲线的相似度大于预设阈值,则执行步骤605。\n[0114] 605、确定上述滑动路径对应的操作手势为拨指滑动。\n[0115] 当上述滑动路径的时间-坐标关系曲线与标准时间-坐标关系曲线的相似度大于预设阈值后,即可确定上述滑动路径对应的操作手势为拨指滑动。\n[0116] 在第一实施例中,步骤104:根据识别的操作手势,执行与上述操作手势对应的操作指令具体包括以下步骤606~607。\n[0117] 606、若滑动路径的起始触点点中图标且所识别的操作手势为向左拨指滑动或向右拨指滑动,则将上述点中的图标移动至左邻或右邻的页面。\n[0118] 607、若滑动路径的起始触点点中页面空白处且所识别的操作手势为向上拨指滑动或向下拨指滑动,则将上述点中的页面拖动至顶部或底部。\n[0119] 在本实施例中,当用户在屏幕上划出向上拨指滑动、向下拨指滑动、向左拨指滑动或向右拨指滑动的滑动路径时,记录滑动路径的时间信息,然后根据滑动路径和滑动路径的时间信息识别该滑动路径对应的操作手势,若滑动路径的起始触点点中图标且所识别的操作手势为向左拨指滑动或向右拨指滑动,则将上述点中的图标移动至左邻或右邻的页面,若滑动路径的起始触点点中页面空白处且所识别的操作手势为向上拨指滑动或向下拨指滑动,则将上述点中的页面拖动至顶部或底部。上述方法识别并区分划出某一路径的具体动作,从而识别用户的操作意图,使得手势操作更为丰富。\n[0120] 本发明第四实施例将对一种终端设备进行详细说明,本实施例所述的终端设备具体结构请参见图7,包括:\n[0121] 触屏700、确定单元701、记录单元702、识别单元703和执行单元704。\n[0122] 确定单元701,用于当用户在触屏700上滑动时,根据用户在触屏700上滑过的各个触点的坐标,确定用户在屏幕上划出的滑动路径。\n[0123] 记录单元702,用于当用户在触屏700上划出滑动路径时,记录确定单元701确定的滑动路径的时间信息,其中,上述滑动路径的时间信息包括:从上述滑动路径的起始触点滑动到上述滑动路径的终止触点所经过的时间。\n[0124] 本发明实施例的触摸操作仅针对单点触控技术。\n[0125] 其中,滑动路径为用户的手指贴紧触屏700时指端在触屏700上滑动所形成的连续路径。滑动路径的起始触点为用户划出滑动路径初始时刻的触屏触点,滑动路径的终止触点为用户划出滑动路径末端时刻的离屏触点。\n[0126] 识别单元703,用于根据确定单元701确定的滑动路径和记录单元702记录的上述滑动路径的时间信息,识别上述滑动路径对应的操作手势。\n[0127] 识别单元703将确定单元701确定的滑动路径和该滑动路径的时间信息作为输入,通过使用滑动路径识别算法计算滑动路径的具体种类,从而识别上述滑动路径对应的操作手势。\n[0128] 执行单元704,用于根据识别单元703识别的操作手势,执行与上述操作手势对应的操作指令,其中,上述操作手势与操作指令的对应关系为预先设置。\n[0129] 在本实施例中,当用户在触屏700上滑动时,除由确定单元701根据用户在触屏700上滑过的各个触点的坐标,确定用户在屏幕上划出的滑动路径外,记录单元702还记录滑动路径的时间信息,然后识别单元703根据确定单元701确定的滑动路径和记录单元702记录的上述滑动路径的时间信息,识别上述滑动路径对应的操作手势,并且,执行单元704根据识别的操作手势执行与该操作手势对应的操作指令。上述方法识别并区分划出某一路径的具体动作,从而识别用户的操作意图,使得手势操作更为丰富。\n[0130] 本发明第五实施例将对第四实施例所述的终端设备进行补充说明,本实施例所述的终端设备具体结构请参见图8,包括:\n[0131] 触屏800、确定单元801、记录单元802、识别单元803和执行单元804。\n[0132] 识别单元803包括:第一生成子单元8031、查询子单元8032和第一确定子单元\n8033。其中,第一生成子单元8031、查询子单元8032和第一确定子单元8033依次连接。\n[0133] 执行单元804包括:第一执行子单元8041和第二执行子单元8042。\n[0134] 确定单元801,用于当用户在触屏800上滑动时,根据用户在触屏800上滑过的各个触点的坐标,确定用户在屏幕上划出的滑动路径。\n[0135] 记录单元802,用于当用户在触屏800上划出滑动路径时,记录确定单元801确定的滑动路径的时间信息,其中,上述滑动路径的时间信息包括:从上述滑动路径的起始触点滑动到上述滑动路径的终止触点所经过的时间。\n[0136] 本发明实施例的触摸操作仅针对单点触控技术。\n[0137] 本发明实施例中的滑动路径为用户的手指贴紧触屏800时指端在触屏800上滑动所形成的连续路径。滑动路径的起始触点为用户划出滑动路径初始时刻的触屏触点,滑动路径的终止触点为用户划出滑动路径末端时刻的离屏触点。\n[0138] 识别单元803,用于根据确定单元801确定的滑动路径和记录单元802记录的上述滑动路径的时间信息,识别上述滑动路径对应的操作手势。\n[0139] 识别单元803包括:\n[0140] 第一生成子单元8031,用于根据记确定单元801确定的滑动路径和记录单元802记录的上述滑动路径的时间信息,生成上述滑动路径的时间-坐标关系曲线。\n[0141] 在本实施例中,所要识别的操作手势为拨指滑动。拨指滑动常用于单手持机操作,通常为大拇指的特有动作。请参见图4,拨指滑动具体可以包括:向上拨指滑动、向下拨指滑动、向左拨指滑动、向右拨指滑动共4种。本发明实施例方法仅用于识别这4种操作手势。向上拨指滑动和向下拨指滑动时只考虑纵坐标(y轴)的变化,而不考虑横坐标(x轴)的变化,向左拨指滑动和向右拨指滑只考虑横坐标(x轴)的变化,而不考虑纵坐标(y轴)的变化。\n[0142] 查询子单元8032,用于查询与上述滑动路径的时间-坐标关系曲线相似度最大的标准时间-坐标关系曲线。\n[0143] 标准时间-坐标关系曲线是对具体的操作手势进行大量数据采集后,总结得到的具有规范意义的该操作手势的时间-坐标关系曲线。例如,图5中的两条曲线即可看成向右拨指滑动和向右滑指滑动的标准时间-坐标关系曲线。\n[0144] 对应本发明实施例所要识别的4种类型的拨指滑动,本发明实施例中的标准时间-坐标关系曲线至少需要包括:向上拨指滑动的标准时间-坐标关系曲线、向下拨指滑动的标准时间-坐标关系曲线、向左拨指滑动的标准时间-坐标关系曲线、向右拨指滑动的标准时间-坐标关系曲线共4种。\n[0145] 在本实施例中,不对计算曲线相似度的方法进行具体限定。\n[0146] 可选地,如果滑动路径的时间-坐标关系曲线与任意一种标准时间-坐标关系曲线的相似度都小于特定阈值,则不执行后续步骤。\n[0147] 第一确定子单元8033,用于将查询子单元8032查询到的标准时间-坐标关系曲线对应的操作手势确定为上述滑动路径对应的操作手势。\n[0148] 执行单元804,用于根据第一确定子单元8033确定的操作手势,执行与该操作手势对应的操作指令,其中,上述操作手势与操作指令的对应关系为预先设置。\n[0149] 执行单元804包括:\n[0150] 第一执行子单元8041,用于若上述滑动路径的起始触点点中图标且所识别的操作手势为向左拨指滑动或向右拨指滑动,则将上述点中的图标移动至左邻或右邻的页面。\n[0151] 第二执行子单元8042,用于若上述滑动路径的起始触点点中页面空白处且所识别的操作手势为向上拨指滑动或向下拨指滑动,则将上述点中的页面拖动至顶部或底部。\n[0152] 在本实施例中,当用户在触屏800上划出向上拨指滑动、向下拨指滑动、向左拨指滑动或向右拨指滑动的滑动路径时,确定单元801确定滑动路径,且记录单元802记录确定单元801确定的滑动路径的时间信息,然后识别单元803根据确定单元801确定的滑动路径和记录单元802记录的该滑动路径的时间信息识别该滑动路径对应的操作手势,若滑动路径的起始触点点中图标且所识别的操作手势为向左拨指滑动或向右拨指滑动,则执行单元\n804将上述点中的图标移动至左邻或右邻的页面,若滑动路径的起始触点点中页面空白处且所识别的操作手势为向上拨指滑动或向下拨指滑动,则执行单元804将上述点中的页面拖动至顶部或底部。上述方法识别并区分划出某一路径的具体动作,从而识别用户的操作意图,使得手势操作更为丰富。\n[0153] 本发明第六实施例将对第四实施例所述的终端设备进行补充说明,本实施例所述的终端设备具体结构请参见图9,包括:\n[0154] 触屏900、确定单元901、记录单元902、识别单元903和执行单元904。识别单元903包括:第二生成子单元9031、比较单元9032和第二确定子单元9033。其中,第二生成子单元\n9031、比较单元9032和第二确定子单元9033依次连接。\n[0155] 执行单元904包括:第一执行子单元9041和第二执行子单元9042。\n[0156] 确定单元901,用于当用户在触屏900上滑动时,根据用户在触屏900上滑过的各个触点的坐标,确定用户在屏幕上划出的滑动路径。\n[0157] 记录单元902,用于当用户在触屏900上划出滑动路径时,记录确定单元901确定的滑动路径的时间信息,其中,上述滑动路径的时间信息包括:从上述滑动路径的起始触点滑动到上述滑动路径的终止触点所经过的时间。\n[0158] 本发明实施例的触摸操作仅针对单点触控技术。\n[0159] 本发明实施例中的滑动路径为用户的手指贴紧触屏900时指端在触屏900上滑动所形成的连续路径。滑动路径的起始触点为用户划出滑动路径初始时刻的触屏触点,滑动路径的终止触点为用户划出滑动路径末端时刻的离屏触点。\n[0160] 识别单元903,用于根据确定单元901确定的滑动路径和记录单元902记录的上述滑动路径的时间信息,识别上述滑动路径对应的操作手势。\n[0161] 所述识别单元903包括:\n[0162] 第二生成子单元9031,用于根据确定单元901确定的滑动路径和记录单元902记录的上述滑动路径的时间信息生成上述滑动路径的时间-坐标关系曲线。\n[0163] 在本实施例中,所要识别的操作手势为拨指滑动。拨指滑动常用于单手持机操作,通常为大拇指的特有动作。请参见图4,拨指滑动具体可以包括:向上拨指滑动、向下拨指滑动、向左拨指滑动、向右拨指滑动共4种。本发明实施例方法仅用于识别这4种操作手势。向上拨指滑动和向下拨指滑动时只考虑纵坐标(y轴)的变化,而不考虑横坐标(x轴)的变化,向左拨指滑动和向右拨指滑只考虑横坐标(x轴)的变化,而不考虑纵坐标(y轴)的变化。\n[0164] 比较单元9032,用于比较上述滑动路径的时间-坐标关系曲线与标准时间-坐标关系曲线的相似度。\n[0165] 其中,标准时间-坐标关系曲线为拨指滑动的标准时间-坐标关系曲线。\n[0166] 标准时间-坐标关系曲线是对具体的操作手势进行大量数据采集后,总结得到的具有规范意义的该操作手势的时间-坐标关系曲线。例如,图5中的两条曲线即可看成向右拨指滑动和向右滑指滑动的标准时间-坐标关系曲线。\n[0167] 对应本发明实施例所要识别的4种类型的拨指滑动,本发明实施例中的标准时间-坐标关系曲线具体包括:向上拨指滑动的标准时间-坐标关系曲线、向下拨指滑动的标准时间-坐标关系曲线、向左拨指滑动的标准时间-坐标关系曲线、向右拨指滑动的标准时间-坐标关系曲线共4种。\n[0168] 在本实施例中,不对计算曲线相似度的方法进行具体限定。\n[0169] 第二确定子单元9033,用于当比较单元9032比较出上述滑动路径的时间-坐标关系曲线与标准时间-坐标关系曲线的相似度大于预设阈值时,确定上述滑动路径对应的操作手势为拨指滑动。\n[0170] 执行单元904,用于根据第二确定子单元9033确定的操作手势,执行与该操作手势对应的操作指令,其中,上述操作手势与操作指令的对应关系为预先设置。\n[0171] 所述执行单元904包括:\n[0172] 第一执行子单元9041,用于若上述滑动路径的起始触点点中图标且所识别的操作手势为向左拨指滑动或向右拨指滑动,则将上述点中的图标移动至左邻或右邻的页面;\n[0173] 第二执行子单元9042,用于若上述滑动路径的起始触点点中页面空白处且所识别的操作手势为向上拨指滑动或向下拨指滑动,则将上述点中的页面拖动至顶部或底部。\n[0174] 在本实施例中,当用户在触屏900上划出向上拨指滑动、向下拨指滑动、向左拨指滑动或向右拨指滑动的滑动路径时,确定单元901确定滑动路径,且记录单元902记录确定单元901确定的滑动路径的时间信息,然后识别单元903根据确定单元901确定的滑动路径和记录单元902记录的该滑动路径的时间信息识别该滑动路径对应的操作手势,若滑动路径的起始触点点中图标且所识别的操作手势为向左拨指滑动或向右拨指滑动,则执行单元\n904将上述点中的图标移动至左邻或右邻的页面,若滑动路径的起始触点点中页面空白处且所识别的操作手势为向上拨指滑动或向下拨指滑动,则执行单元904将上述点中的页面拖动至顶部或底部。上述方法识别并区分划出某一路径的具体动作,从而识别用户的操作意图,使得手势操作更为丰富。\n[0175] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。\n[0176] 以上对本发明所提供的一种手势识别方法和相关终端进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
法律信息
- 2017-01-25
- 2014-03-26
实质审查的生效
IPC(主分类): G06F 3/0484
专利申请号: 201310390487.4
申请日: 2013.08.30
- 2014-02-26
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |