用于识别手势的方法、装置及终端的制作方法

xiaoxiao2020-10-23  40

用于识别手势的方法、装置及终端的制作方法
【技术领域】
[0001] 本申请涉及计算机技术领域,具体涉及手势识别技术领域,尤其涉及用于识别手 势的方法、装置及终端。
【背景技术】
[0002] 目前,随着电子技术的不断发展,各种电子设备被广泛地应用于人们的日常生活 中,并且功能也越来越多,成为人们生活和工作的重要工具。现在出现了通过用户的手势进 行预定操作的方法,方便了用户的操作,提高了用户的体验。
[0003] 现有的识别手势的方法有基于神经网络的手势识别方法以及基于编辑距离的手 势识别方法等。现有的这些技术的缺陷在于:能够识别的手势有限,手势识别的准确率较 低。

【发明内容】

[0004] 本申请提供了一种用于识别手势的方法、装置及终端。解决了现有技术中能够识 别的手势有限,手势识别的准确率较低的技术问题。
[0005] 第一方面,本申请提供了一种用于识别手势的方法,所述方法包括:响应于用户的 手势操作,获取所述手势操作的轨迹;将所述手势操作的轨迹分别与每个预设的手势模板 进行匹配,以获取对应的相似度;判断获取到的最高的相似度是否大于等于预定阈值;如 果是,将相似度最高的手势模板确定为所述手势操作的关联手势模板,以执行所述关联手 势模板对应的操作。
[0006] 在某些实施方式中,将所述手势操作的轨迹与预设的手势模板进行匹配,包括:将 所述手势操作的轨迹作为缩放参考图形,预设的手势模板作为待缩放的对比图形,执行缩 放参考图形与对比图形的比对操作以获取第一匹配度;将预设的手势模板作为缩放参考图 形,所述手势操作的轨迹作为待缩放的对比图形,执行缩放参考图形与对比图形的比对操 作以获取第二匹配度;根据所述第一匹配度以及所述第二匹配度确定对应的相似度。
[0007] 在某些实施方式中,所述缩放参考图形与对比图形的比对,包括:对所述对比图形 进行缩放,其中,所述对比图形的最小外接矩形为第一矩形,所述缩放参考图形的最小外接 矩形为第二矩形,使缩放后的第一矩形与所述第二矩形全等,并且缩放后的第一矩形与所 述第二矩形横向和纵向方向上边长的比例也相等;基于所述缩放参考图形与缩放后的对比 图形确定对应的匹配度。
[0008] 在某些实施方式中,所述基于所述缩放参考图形与缩放后的对比图形确定对应的 匹配度,包括:确定所述第一矩形与所述第二矩形的相似度,作为压缩代价值;确定所述缩 放后的对比图形与缩放参考图形的平均点距最小值;至少部分基于所述压缩代价值以及平 均点距最小值确定对应的匹配度。
[0009] 在某些实施方式中,所述基于所述缩放参考图形与缩放后的对比图形确定对应的 匹配度,还包括:对所述缩放后的对比图形进行旋转;确定所述旋转的旋转角度;分别获取 旋转角度及平均点距最小值对应的预设权重;所述至少部分基于所述压缩代价值以及平均 点距最小值确定对应的匹配度,包括:基于所述平均点距最小值与对应的预设权重的乘积, 所述旋转角度与对应的预设权重的乘积以及所述压缩代价值,确定对应的匹配度。
[0010] 在某些实施方式中,所述确定所述压缩代价值,包括:确定所述第一矩形横向和纵 向方向上边长的比例,作为第一比例;确定所述第二矩形横向和纵向方向上边长的比例,作 为第二比例;将所述第一比例与第二比例中最大的值除以最小的值的结果确定为所述压缩 代价值。
[0011] 在某些实施方式中,根据所述第一匹配度以及所述第二匹配度确定对应的相似 度,包括:将所述第一匹配度与所述第二匹配度的和确定为对应的相似度。
[0012] 在某些实施方式中,所述手势操作包括以下至少一项:鼠标手势操作以及用户在 触屏上的触摸手势操作。
[0013] 第二方面,本申请提供了一种用于识别手势的装置,所述装置包括:获取单元,用 于响应于用户的手势操作,获取所述手势操作的轨迹;匹配单元,用于将所述手势操作的轨 迹分别与每个预设的手势模板进行匹配,以获取对应的相似度;判断单元,用于判断获取到 的最高的相似度是否大于等于预定阈值;确定单元,用于在获取到的最高的相似度大于等 于预定阈值时,将相似度最高的手势模板确定为所述手势操作的关联手势模板,以执行所 述关联手势模板对应的操作。
[0014] 在某些实施方式中,所述匹配单元包括:比对子单元,用于将所述手势操作的轨迹 作为缩放参考图形,预设的手势模板作为待缩放的对比图形,执行缩放参考图形与对比图 形的比对操作以获取第一匹配度;以及将预设的手势模板作为缩放参考图形,所述手势操 作的轨迹作为待缩放的对比图形,执行缩放参考图形与对比图形的比对操作以获取第二匹 配度;相似度确定子单元,用于根据所述第一匹配度以及所述第二匹配度确定对应的相似 度。
[0015] 在某些实施方式中,所述比对子单元包括:缩放模块,用于对所述对比图形进行缩 放,其中,所述对比图形的最小外接矩形为第一矩形,所述缩放参考图形的最小外接矩形为 第二矩形,使缩放后的第一矩形与所述第二矩形全等,并且缩放后的第一矩形与所述第二 矩形横向和纵向方向上边长的比例也相等;匹配度确定模块,用于基于所述缩放参考图形 与缩放后的对比图形确定对应的匹配度。
[0016] 在某些实施方式中,所述匹配度确定模块,包括:第一确定子模块,用于确定所述 第一矩形与所述第二矩形的相似度,作为压缩代价值;第二确定子模块,用于确定所述缩放 后的对比图形与缩放参考图形的平均点距最小值;第三确定子模块,用于至少部分基于所 述压缩代价值以及平均点距最小值确定对应的匹配度。
[0017] 在某些实施方式中,所述匹配度确定模块,还包括旋转子模块,角度确定子模块, 权重获取子模块;所述旋转子模块,用于对所述缩放后的对比图形进行旋转;所述角度确 定子模块,用于确定所述旋转的旋转角度;所述权重获取子模块,用于分别获取旋转角度及 平均点距最小值对应的预设权重;所述第三确定子模块,还用于基于所述平均点距最小值 与对应的预设权重的乘积,所述旋转角度与对应的预设权重的乘积以及所述压缩代价值, 确定对应的匹配度。
[0018] 在某些实施方式中,所述第一确定子模块配置用于:确定所述第一矩形横向和纵 向方向上边长的比例,作为第一比例;确定所述第二矩形横向和纵向方向上边长的比例,作 为第二比例;将所述第一比例与第二比例中最大的值除以最小的值的结果确定为所述压缩 代价值。
[0019] 在某些实施方式中,所述相似度确定子单元配置用于:将所述第一匹配度与所述 第二匹配度的和确定为对应的相似度。
[0020] 在某些实施方式中,所述手势操作包括以下至少一项:鼠标手势操作以及用户在 触屏上的触摸手势操作。
[0021] 第三方面,本申请提供了一种终端,所述终端包括处理器,用户接口;其中,用户接 口用于用户与所述终端进行交互,所述处理器基于用户通过所述用户接口在所述终端的操 作界面上的手势操作来获取所述手势操作的轨迹,并将所述手势操作的轨迹分别与每个预 设的手势模板进行匹配,以获取对应的相似度,判断获取到的最高的相似度是否大于等于 预定阈值,当获取到的最高的相似度大于等于预定阈值,将相似度最高的手势模板确定为 所述手势操作的关联手势模板,以执行所述关联手势模板对应的操作。
[0022] 在某些实施方式中,将所述处理器配置用于:将所述手势操作的轨迹作为缩放参 考图形,预设的手势模板作为待缩放的对比图形,执行缩放参考图形与对比图形的比对操 作以获取第一匹配度,以及将预设的手势模板作为缩放参考图形,所述手势操作的轨迹作 为待缩放的对比图形,执行缩放参考图形与对比图形的比对操作以获取第二匹配度,并根 据所述第一匹配度以及所述第二匹配度确定对应的相似度。
[0023] 本申请提供的用于识别手势的方法、装置及终端,通过将用户的手势操作的轨迹 分别与每个预设的手势模板进行匹配,获取对应的相似度,并在最高的相似度大于等于预 定阈值时,将相似度最高的手势模板确定为手势操作的关联手势模板,以执行该关联手势 模板对应的操作。解决了现有技术中能够识别的手势有限,手势识别的准确率较低的技术 问题,提高了终端的使用效率。
【附图说明】
[0024] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它 特征、目的和优点将会变得更明显:
[0025] 图1是本申请实施例提供的用于识别手势的方法的一个实施例的流程图;
[0026] 图2是本申请实施例提供的将手势操作的轨迹与预设的手势模板进行匹配的方 法的一个实施例的流程图;
[0027] 图3是本申请实施例提供的缩放参考图形与对比图形的比对方法的一个实施例 的流程图;
[0028] 图4是本申请实施例提供的对对比图形进行缩放的示意图;
[0029] 图5是本申请实施例提供的装置的一个实施例的结构示意图;
[0030]图6是本申请实施例提供的终端的一个实 施例的结构示意图。
【具体实施方式】
[0031] 下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描 述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了 便于描述,附图中仅示出了与有关发明相关的部分。
[0032] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本申请。
[0033] 本申请所涉及的终端可以包括但不限于智能手机、平板电脑、个人数字助理、膝上 型便携计算机以及台式电脑等等。出于示例描述目的以及为了简洁起见,在接下来的讨论 中,结合台式电脑来描述本申请的示例性实施例。
[0034] 请参考图1,其示出了根据本申请的用于识别手势的方法的一个实施例的流程 100〇
[0035] 如图1所示,在步骤101中,响应于用户的手势操作,获取该手势操作的轨迹。
[0036] 在本实施例中,手势可以是用户通过鼠标或者其它输入设备(如触摸屏,或者触 控板等等)绘制的图形。手势操作可以是用户使用鼠标控制光标在屏幕界面上进行的鼠标 手势操作,也可以是用户在触屏上的触摸手势操作,可以理解,手势操作还可以是其它方式 的手势操作,本申请对手势操作的具体方式不限定。
[0037] 在本实施例中,响应于用户的手势操作,获取该手势操作的轨迹。具体地,在屏 幕所在平面建立二维直角坐标系,将屏幕上相邻的像素点之间的距离设定为单位长度,对 屏幕上的每个像素点赋予一个坐标值,获取该手势操作的轨迹对应的像素点的二维坐标序 列。例如,用b来表示用户的手势操作的轨迹,b= (〈XbQ,YbQ〉,〈Xbl,Ybl〉,……〈Xbn,Ybn〉)。
[0038] 接着,在步骤102中,将上述手势操作的轨迹分别与每个预设的手势模板进行匹 配,以获取对应的相似度。
[0039] 在本实施例中,手势模板为一个图形,是手势操作的匹配参考标准。手势模板可 以有多个,可以是用户预先绘制的,也可以是系统默认的,每个手势模板对应一个关联操作 (如关闭网页,刷新页面等等),手势模板与关联操作之间的关联关系可以是用户预先设定 好的,也可以是系统默认的。
[0040] 在本实施例中,当用户进行手势操作后,获取该手势操作的轨迹,将该手势操作的 轨迹与每个手势模板进行匹配,获取对应的相似度。其中,相似度越高说明该手势操作的轨 迹所确定的图形与对应的手势模板的图形越接近。
[0041] 继而,在步骤103中,判断获取到的最高的相似度是否大于等于预定阈值。
[0042] 一般来说,用户在使用终端的过程中不可避免会有一些小动作,这些小动作可能 使用户不小心进行了误操作,而此时用户可能并不希望终端执行任何操作。因为用户进行 的误操作是用户随意的动作,所以,误操作的轨迹与每个手势模板进行匹配的相似度一般 会比较低。此时,如果将最高的相似度对应的手势模板直接确定为误操作的关联手势模板, 执行该关联手势模板对应的操作,会给用户带来很多不必要的麻烦。
[0043] 在本实施例中,要首先判断获取到的最高的相似度是否大于等于预定阈值,如果 获取到的最高的相似度小于预定阈值,则说明用户的操作为误操作,此时可以不执行任何 操作。
[0044] 最后,在步骤104中,如果获取到的最高的相似度大于等于预定阈值,将该相似度 对应的手势模板确定为上述手势操作的关联手势模板,以执行该关联手势模板对应的操 作。
[0045] 在本实施例中,如果获取到的最高的相似度大于等于预定阈值,则说明用户的操 作不是误操作,此时可以将该最高的相似度对应的手势模板确定为上述手势操作的关联手 势模板,并执行该关联手势模板对应的操作。
[0046] 在本实施例中,关联手势模板对应的操作可以是用户使用终端时任意的操作,如 关闭网页,刷新页面,前进,后退,翻页等等,本申请对关联手势模板对应的操作的具体内容 和形式不限定。
[0047] 本申请的上述实施例提供的方法,通过将用户的手势操作的轨迹分别与每个预设 的手势模板进行匹配,获取对应的相似度,并在最高的相似度大于等于预定阈值时,将相似 度最高的手势模板确定为手势操作的关联手势模板,以执行该关联手势模板对应的操作。 解决了现有技术中能够识别的手势有限,手势识别的准确率较低的技术问题,提高了终端 的使用效率。
[0048] 进一步参考图2,其示出了将手势操作的轨迹与预设的手势模板进行匹配的方法 的一个实施例的流程200。
[0049] 如图2所示,在步骤201中,将上述手势操作的轨迹作为缩放参考图形,预设的手 势模板作为待缩放的对比图形,执行缩放参考图形与对比图形的比对操作以获取第一匹配 度。
[0050] 接着,在步骤202中,将预设的手势模板作为缩放参考图形,上述手势操作的轨迹 作为待缩放的对比图形,执行缩放参考图形与对比图形的比对操作以获取第二匹配度。
[0051] 在本实施例中,将手势操作的轨迹与预设的手势模板进行匹配需要进行两次比 对。一次是将手势操作的轨迹作为缩放参考图形,预设的手势模板作为待缩放的对比图形, 执行比对操作以获取第一匹配度。另一次是将预设的手势模板作为缩放参考图形,上述手 势操作的轨迹作为待缩放的对比图形,执行比对操作以获取第二匹配度。其中,缩放参考图 形为对对比图形进行缩放时,作为缩放基准的参考图形,在比对过程中,不对缩放参考图形 进行缩放。对比图形为需要进行缩放的图形,并且基于缩放参考图形的大小进行缩放,以和 缩放参考图形的大小相匹配。
[0052] 需要说明的是,本实施例之所以进行两次比对,是因为某些时候,按照上述方法进 行两次比对所得的结果不同(即获取的第一匹配度和第二匹配度不同),甚至两次结果的 差异会比较大。如果仅进行一次比对,可能会产生较大误差,从而无法给出准确的匹配结 果。进行两次比对可以减小误差,提高匹配结果的准确率。
[0053] 最后,在步骤203中,根据第一匹配度以及第二匹配度确定对应的相似度。
[0054] 在本实施例中,如果两次比对的结果中有一次比对的匹配度较低,说明缩放参考 图形与对比图形的差异较大,相似度较低,因此,将两次比对的结果(第一匹配度和第二匹 配度)相累加,更能体现缩放参考图形与对比图形的相似度。具体的,根据第一匹配度以及 第二匹配度确定对应的相似度可以包括将第一匹配度与第二匹配度的和确定为对应的相 似度。
[0055] 进一步参考图3,其示出了根据本申请的缩放参考图形与对比图形的比对方法的 一个实施例的流程300。
[0056] 如图3所示,在步骤301中,对对比图形进行缩放。
[0057] 在本实施例中,以缩放参考图形为基准对对比图形进行缩放,使经过缩放后的对 比图形的最小外接矩形能够与缩放参考图形的最小外接矩形完全相同,从而能够完全重 合。具体地,设对比图形的最小外接矩形为第一矩形,缩放参考图形的最小外接矩形为第二 矩形,使缩放后的第一矩形与第二矩形全等,并且缩放后的第一矩形与第二矩形横向和纵 向方向上边长的比例也相等。图4示出了对对比图形进行缩放的示意图,如图4所示,缩放 参考图形401的最小外接矩形为第二矩形402,对比图形403的最小外接矩形为第一矩形 404,将参考图形401为基准对对比图形403进行缩放,缩放后的对比图形405的最小外接 矩形(缩放后的第一矩形)406与第二矩形402完全相同,即缩放后的第一矩形406与第二 矩形402横向方向上的边长相等,纵向方向上的边长也相等。
[0058] 最后,在步骤302中,基于缩放参考图形与缩放后的对比图形确定对应的匹配度。
[0059] 在本实施例的一种实现中,因为要对对比图形进行缩放,并且该缩放并不一定是 等比例的缩放,因此,缩放后的对比图形可能出现一定程度的失真,从而会影响最终的匹配 结果。所以,需要引入一个压缩代价参数,该参数体现了对比图形的最小外接矩形(即第一 矩形)与缩放参考图形的最小外接矩形(即第二矩形)的相似程度。第一矩形与第二矩形 的相似程度越高,对对比图形进行缩放时的失真程度就越低。第一矩形与第二矩形的相似 程度越低,对对比图形进行缩放时的失真程度就越高。
[0060] 具体地,如果第一矩形横向和纵向方向上边长的比例与第二矩形横向和纵向方向 上边长的比例越接近,这两个矩形的相似度就越高。因此,可以基于上述的两个比例确定压 缩代价的值。首先,确定第一矩形横向和纵向方向上边长的比例,作为第一比例。然后确定 第二矩形横向和纵向方向上边长的比例,作为第二比例。可以将第一比例与第二比例中最 大的值除以最小的值的结果确定为压缩代价值。需要说明的是,在上述两次比对中压缩代 价的值是相同的。
[0061] 例如,记压缩代价为Y,则
[0062] 其中,cxa表示第一矩形横向方向上的边长,cya 表示第一矩形纵向方向上的边长, cxb表示第二矩形横向方向上的边长,cyb表示第二矩形纵向方向上的边长,
表 示
-中的最小的值
中的最大的值。
[0063] 另外,还要将缩放后的对比图形与缩放参考图形进行重叠(即将缩放后的第一矩 形与第二矩形进行重叠),确定缩放后的对比图形与缩放参考图形的平均点距最小值,该平 均点距最小值越小,说明缩放后的对比图形与缩放参考图形相似度越高,越接近。
[0064] 例如,记上述平均点距最小值为S,
[0065] 其中,n表示图形中选择的点的个数,并且相邻两点之间的直线距离相等,Xaj表示 缩放参考图形中所选择的第j个点的横坐标的值,\」表示缩放后的对比图形中所选择的第 j个点的横坐标的值,Yaj表示缩放参考图形中所选择的第j个点的纵坐标的值,Ybj表示缩 放后的对比图形中所选择的第j个点的纵坐标的值。
[0066] 最后,可以至少部分基于压缩代价值以及平均点距最小值确定对应的匹配度。具 体地,可以将压缩代价值与平均点距最小值的乘积作为对应的匹配度。
[0067] 在本实施例的另一种实现中,除了按照上述实施例的方法确定压缩代价以及缩放 后的对比图形与缩放参考图形的平均点距最小值之外,还可以对缩放后的对比图形旋转一 定的角度,以矫正对比图形的角度误差。另外,角度如果旋转的过大,也会影响最终结果的 准确度,因此,对上述旋转角度以及上述平均点距最小值分别设定一个权重,并且这两个权 重值的和为1,上述可以是用户预先设定的,也可以是系统默认的。在确定了上述旋转角度 及上述预设权重后,可以基于平均点距最小值与对应的预设权重的乘积,旋转角度与对应 的预设权重的乘积以及压缩代价值,确定对应的匹配度。
[0068] 例如,记对应的匹配度为P,则P = y [?* S+(l-?)*a],
[0069] 其中,Y表示压缩代价,《表示平均点距最小值对应的预设权重,S表示平均点 距最小值,a表示上述旋转角度。
[0070] 应当注意,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求 或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期 望的结果。相反,流程图中描绘的步骤可以改变执行顺序。例如,在图2的流程200中,可以 先执行步骤202,将预设的手势模板作为缩放参考图形,上述手势操作的轨迹作为待缩放的 对比图形,执行缩放参考图形与对比图形的比对操作以获取第二匹配度,然后再执行步骤 201,将上述手势操作的轨迹作为缩放参考图形,预设的手势模板作为待缩放的对比图形, 执行缩放参考图形与对比图形的比对操作以获取第一匹配度。附加地或备选地,可以省略 某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0071] 进一步参考图5,其示出了根据本申请的装置的一个实施例的结构示意图。
[0072] 如图5所示,本实施例的装置500包括:获取单元501,匹配单元502,判断单元503 和确定单元504。其中,获取单元501用于响应于用户的手势操作,获取上述手势操作的轨 迹。匹配单元502用于将上述手势操作的轨迹分别与每个预设的手势模板进行匹配,以获 取对应的相似度。判断单元503用于判断获取到的最高的相似度是否大于等于预定阈值。 确定单元504用于在获取到的最高的相似度大于等于预定阈值时,将相似度最高的手势模 板确定为上述手势操作的关联手势模板,以执行该关联手势模板对应的操作。
[0073] 在一些可选实施方式中,匹配单元502包括比对子单元,相似度确定子单元(未示 出)。其中,比对子单元用于将上述手势操作的轨迹作为缩放参考图形,预设的手势模板作 为待缩放的对比图形,执行缩放参考图形与对比图形的比对操作以获取第一匹配度。以及 将预设的手势模板作为缩放参考图形,上述手势操作的轨迹作为待缩放的对比图形,执行 缩放参考图形与对比图形的比对操作以获取第二匹配度。相似度确定子单元用于根据第一 匹配度以及第二匹配度确定对应的相似度。
[0074] 在一些可选实施方式中,比对子单元包括缩放模块,匹配度确定模块(未示出)。 缩放模块用于对对比图形进行缩放,其中,对比图形的最小外接矩形为第一矩形,缩放参考 图形的最小外接矩形为第二矩形,使缩放后的第一矩形与所述第二矩形全等,并且缩放后 的第一矩形与所述第二矩形横向和纵向方向上边长的比例也相等。匹配度确定模块用于基 于缩放参考图形与缩放后的对比图形确定对应的匹配度。
[0075] 在一些可选实施方式中,匹配度确定模块包括:第一确定子模块,第二确定子模 块,第三确定子模块。其中,第一确定子模块用于确定第一矩形与第二矩形的相似度,作为 压缩代价值。第二确定子模块用于确定缩放后的对比图形与缩放参考图形的平均点距最 小值。第三确定子模块用于至少部分基于压缩代价值以及平均点距最小值确定对应的匹配 度。
[0076] 在一些可选实施方式中,匹配度确定模块还包括旋转子模块,角度确定子模块,权 重获取子模块。旋转子模块用于对缩放后的对比图形进行旋转。角度确定子模块用于确定 旋转的旋转角度。权重获取子模块用于分别获取旋转角度及平均点距最小值对应的预设权 重。第三确定子模块还用于基于平均点距最小值与对应的预设权重的乘积,旋转角度与对 应的预设权重的乘积以及压缩代价值,确定对应的匹配度。
[0077] 在一些可选实施方式中,第一确定子模块配置用于:确定第一矩形横向和纵向方 向上边长的比例,作为第一比例。确定第二矩形横向和纵向方向上边长的比例,作为第二比 例。将第一比例与第二比例中最大的值除以最小的值的结果确定为压缩代价值。
[0078] 在一些可选实施方式中,相似度确定子单元配置用于:将第一匹配度与第二匹配 度的和确定为对应的相似度。
[0079] 在一些可选实施方式中,上述手势操作包括以下至少一项:鼠标手势操作以及用 户在触屏上的触摸手势操作。
[0080] 应当理解,装置500中记载的诸单元或模块与参考图1-4描述的方法中的各个步 骤相对应。由此,上文针对方法描述的操作和特征同样适用于装置500及其中包含的单元, 在此不再赘述。装置500可以预先设置在终端中,也可以通过下载等方式而加载到终端中。 装置500中的相应单元可以与终端中的单元相互配合以实现用于识别手势的方案。
[0081] 进一步参考图6,其示出了根据本申请的终端的一个实施例的结构示意图。
[0082] 如图6所示,本实施例的终端600包括:至少一个处理器601,例如CPU(Central ProcessingUnit,中央处理器),至少一个通信接口 602,至少一个用户接口 603,存储器 604,至少一个通信总线605。通信总线605用于实现上述组件之间的连接通信。终端600可 选的包含用户接口 603,如显示组件,键盘或者点击设备(例如,鼠标,轨迹球(trackball), 触感板或者触感显示屏)等等。存储器604可能包含高速RAM(RandomAccessMemory,随 机存取存储器),也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁 盘存储器。存储器604可选的可以包含至少一个位于远离前述处理器601的存储装置。
[0083] 在一些实施方式中,存储器604存储了如下的元素,可执行模块或者数据结构,或 者他们的子集,或者他们的扩展集:
[0084] 操作系统614,包含各种系统程序,用于实现各种基础业务以及处理基于硬件的任 务。
[0085] 应用程序624,包含各种应用程序,用于实现各种应用业务。
[0086] 在本实施例中,处理器601通过调用存储器604中存储的程序或指令执行相应步 骤。具体地,用户接口 603用于用户与所述终端600进行交互,所述处理器601基于用户通 过所述用户接口 603在所述终端600的操作界面上的手势操作来获取所述手势操作的轨 迹,并将所述手势操作的轨迹分别与每个预设的手势模板进行匹配,以获取对应的相似度, 判断获取到的最高的相似度是否大于等于预定阈值,当获取到的最高的相似度大于等于预 定阈值,将相似度最高的手势模板确定为所述手势操作的关联手势模板,以执行所述关联 手势模板对应的操作。
[0087] 进一步地,处理器601配置用于将所述手势操作的轨迹作为缩放参考图形,预设 的手势模板作为待缩放的对比图形,执行缩放参考图形与对比图形的比对操作以获取第一 匹配度,以及将预设的手势模板作为缩放参考图形,所述手势操作的轨迹作为待缩放的对 比图形,执行缩放参考图形与对比图形的比对操作以获取第二匹配度,并根据所述第一匹 配度以及所述第二匹配度确定对应的相似度。
[0088] 描述于本申请实施例中所涉及到的单元模块可以通过软件的方式实现,也可以通 过硬件的方式来实现。所描述的单元模块也可以设置在处理器中,例如, 可以描述为:一种 处理器包括获取单元,匹配单元,判断单元,确定单元。其中,这些单元模块的名称在某种情 况下并不构成对该单元模块本身的限定,例如,获取单元还可以被描述为"用于响应于用户 的手势操作,获取所述手势操作的轨迹的单元"。
[0089] 作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介 质可以是上述实施例中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未 装配入终端中的计算机可读存储介质。所述计算机可读存储介质存储有一个或者一个以上 程序,所述程序被一个或者一个以上的处理器用来执行描述于本申请的用于识别手势的方 法。
[0090] 以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人 员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术 方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行 任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似 功能的技术特征进行互相替换而形成的技术方案。
【主权项】
1. 一种用于识别手势的方法,其特征在于,所述方法包括: 响应于用户的手势操作,获取所述手势操作的轨迹; 将所述手势操作的轨迹分别与每个预设的手势模板进行匹配,以获取对应的相似度; 判断获取到的最高的相似度是否大于等于预定阈值; 如果是,将相似度最高的手势模板确定为所述手势操作的关联手势模板,以执行所述 关联手势模板对应的操作。2. 根据权利要求1所述的方法,其特征在于,将所述手势操作的轨迹与预设的手势模 板进行匹配,包括: 将所述手势操作的轨迹作为缩放参考图形,预设的手势模板作为待缩放的对比图形, 执行缩放参考图形与对比图形的比对操作以获取第一匹配度; 将预设的手势模板作为缩放参考图形,所述手势操作的轨迹作为待缩放的对比图形, 执行缩放参考图形与对比图形的比对操作以获取第二匹配度; 根据所述第一匹配度以及所述第二匹配度确定对应的相似度。3. 根据权利要求2所述的方法,其特征在于,所述缩放参考图形与对比图形的比对,包 括: 对所述对比图形进行缩放,其中,所述对比图形的最小外接矩形为第一矩形,所述缩放 参考图形的最小外接矩形为第二矩形,使缩放后的第一矩形与所述第二矩形全等,并且缩 放后的第一矩形与所述第二矩形横向和纵向方向上边长的比例也相等; 基于所述缩放参考图形与缩放后的对比图形确定对应的匹配度。4. 根据权利要求3所述的方法,其特征在于,所述基于所述缩放参考图形与缩放后的 对比图形确定对应的匹配度,包括: 确定所述第一矩形与所述第二矩形的相似度,作为压缩代价值; 确定所述缩放后的对比图形与缩放参考图形的平均点距最小值; 至少部分基于所述压缩代价值以及平均点距最小值确定对应的匹配度。5. 根据权利要求4所述的方法,其特征在于,所述基于所述缩放参考图形与缩放后的 对比图形确定对应的匹配度,还包括: 对所述缩放后的对比图形进行旋转; 确定所述旋转的旋转角度; 分别获取旋转角度及平均点距最小值对应的预设权重; 所述至少部分基于所述压缩代价值以及平均点距最小值确定对应的匹配度,包括: 基于所述平均点距最小值与对应的预设权重的乘积,所述旋转角度与对应的预设权重 的乘积以及所述压缩代价值,确定对应的匹配度。6. 根据权利要求4所述的方法,其特征在于,所述确定所述压缩代价值,包括: 确定所述第一矩形横向和纵向方向上边长的比例,作为第一比例; 确定所述第二矩形横向和纵向方向上边长的比例,作为第二比例; 将所述第一比例与第二比例中最大的值除以最小的值的结果确定为所述压缩代价值。7. 根据权利要求2所述的方法,其特征在于,根据所述第一匹配度以及所述第二匹配 度确定对应的相似度,包括: 将所述第一匹配度与所述第二匹配度的和确定为对应的相似度。8. 根据权利要求1-7中任意一项所述的方法,其特征在于,所述手势操作包括以下至 少一项:鼠标手势操作以及用户在触屏上的触摸手势操作。9. 一种用于识别手势的装置,其特征在于,所述装置包括: 获取单元,用于响应于用户的手势操作,获取所述手势操作的轨迹; 匹配单元,用于将所述手势操作的轨迹分别与每个预设的手势模板进行匹配,以获取 对应的相似度; 判断单元,用于判断获取到的最高的相似度是否大于等于预定阈值; 确定单元,用于在获取到的最高的相似度大于等于预定阈值时,将相似度最高的手势 模板确定为所述手势操作的关联手势模板,以执行所述关联手势模板对应的操作。10. 根据权利要求9所述的装置,其特征在于,所述匹配单元包括: 比对子单元,用于将所述手势操作的轨迹作为缩放参考图形,预设的手势模板作为待 缩放的对比图形,执行缩放参考图形与对比图形的比对操作以获取第一匹配度;以及将预 设的手势模板作为缩放参考图形,所述手势操作的轨迹作为待缩放的对比图形,执行缩放 参考图形与对比图形的比对操作以获取第二匹配度; 相似度确定子单元,用于根据所述第一匹配度以及所述第二匹配度确定对应的相似 度。11. 根据权利要求10所述的装置,其特征在于,所述比对子单元包括: 缩放模块,用于对所述对比图形进行缩放,其中,所述对比图形的最小外接矩形为第一 矩形,所述缩放参考图形的最小外接矩形为第二矩形,使缩放后的第一矩形与所述第二矩 形全等,并且缩放后的第一矩形与所述第二矩形横向和纵向方向上边长的比例也相等; 匹配度确定模块,用于基于所述缩放参考图形与缩放后的对比图形确定对应的匹配 度。12. 根据权利要求11所述的装置,其特征在于,所述匹配度确定模块,包括: 第一确定子模块,用于确定所述第一矩形与所述第二矩形的相似度,作为压缩代价 值; 第二确定子模块,用于确定所述缩放后的对比图形与缩放参考图形的平均点距最小 值; 第三确定子模块,用于至少部分基于所述压缩代价值以及平均点距最小值确定对应的 匹配度。13. 根据权利要求12所述的装置,其特征在于,所述匹配度确定模块,还包括旋转子模 块,角度确定子模块,权重获取子模块; 所述旋转子模块,用于对所述缩放后的对比图形进行旋转; 所述角度确定子模块,用于确定所述旋转的旋转角度; 所述权重获取子模块,用于分别获取旋转角度及平均点距最小值对应的预设权重; 所述第三确定子模块,还用于基于所述平均点距最小值与对应的预设权重的乘积,所 述旋转角度与对应的预设权重的乘积以及所述压缩代价值,确定对应的匹配度。14. 根据权利要求12所述的装置,其特征在于,所述第一确定子模块配置用于: 确定所述第一矩形横向和纵向方向上边长的比例,作为第一比例; 确定所述第二矩形横向和纵向方向上边长的比例,作为第二比例; 将所述第一比例与第二比例中最大的值除以最小的值的结果确定为所述压缩代价值。15. 根据权利要求10所述的装置,其特征在于,所述相似度确定子单元配置用于: 将所述第一匹配度与所述第二匹配度的和确定为对应的相似度。16. 根据权利要求9-15中任意一项所述的装置,其特征在于,所述手势操作包括以下 至少一项:鼠标手势操作以及用户在触屏上的触摸手势操作。17. -种终端,其特征在于,所述终端包括处理器,用户接口; 其中,用户接口用于用户与所述终端进行交互,所述处理器基于用户通过所述用户接 口在所述终端的操作界面上的手势操作来获取所述手势操作的轨迹,并将所述手势操作的 轨迹分别与每个预设的手势模板进行匹配,以获取对应的相似度,判断获取到的最高的相 似度是否大于等于预定阈值,当获取到的最高的相似度大于等于预定阈值,将相似度最高 的手势模板确定为所述手势操作的关联手势模板,以执行所述关联手势模板对应的操作。18. 根据权利要求17所述的终端,其特征在于,将所述处理器配置用于:将所述手势操 作的轨迹作为缩放参考图形,预设的手势模板作为待缩放的对比图形,执行缩放参考图形 与对比图形的比对操作以获取第一匹配度,以及将预设的手势模板作为缩放参考图形,所 述手势操作的轨迹作为待缩放的对比图形,执行缩放参考图形与对比图形的比对操作以获 取第二匹配度,并根据所述第一匹配度以及所述第二匹配度确定对应的相似度。
【专利摘要】本申请公开了用于识别手势的方法、装置及终端。所述方法的一【具体实施方式】包括:响应于用户的手势操作,获取所述手势操作的轨迹;将所述手势操作的轨迹分别与每个预设的手势模板进行匹配,以获取对应的相似度;判断获取到的最高的相似度是否大于等于预定阈值;如果是,将相似度最高的手势模板确定为所述手势操作的关联手势模板,以执行所述关联手势模板对应的操作。该实施方式对用户手势操作的识别,解决了现有技术中能够识别的手势有限,手势识别的准确率较低的技术问题,提高了终端的使用效率。
【IPC分类】G06F3/0488
【公开号】CN104898981
【申请号】CN201510370188
【发明人】赵俊博
【申请人】安一恒通(北京)科技有限公司
【公开日】2015年9月9日
【申请日】2015年6月29日

最新回复(0)