描述了姿势识别。在一个示例中,具有触敏部分的输入设备的用户所执行的姿势使用与该触敏部分上的各区相对应的多个区域的定义来被检测,每一区域与不同的姿势集合相关联。接收描述用户的手指在触敏部分上的移动的数据,并且确定该数据的相关联的区域。将该数据与相关联的区域的姿势集合相比较,并且选择适用于该数据的姿势。随后可执行与所选择的姿势相关联的命令。在一示例中,将该数据与该姿势集合相比较包括相对于该手指的移动的开始来定位每一姿势的阈值。将手指的位置与每一阈值进行比较以确定是否越过一阈值,并且如果是则选择与该阈值相关联的姿势。
【技术实现步骤摘要】
本专利技术涉及姿势识别。
技术介绍
许多计算设备允许基于触摸的输入,如笔记本计算机、智能电话、以及平板计算机。这些设备中的一些还提供基于姿势的输入,其中姿势涉及用户的手、手指、身体等的运动。基于姿势的输入的示例是在触摸传感器上向下划,这可被解释成滚动窗口。多触摸的基于姿势的交互技术也变得日益流行,其中用户使用一个以上手指与图形用户界面进行交互以控制和操纵计算机程序。多触摸的基于姿势的输入的示例是触摸传感器上的收聚移动,这可被用来调整所显示的图像的大小(以及可能旋转该图像)。为了启用基于姿势的交互,这些计算设备包括软件形式的姿势识别器,它将触摸传感器信息转换成随后可被映射成软件命令(例如,滚动、缩放等)的姿势。这些姿势识别器通过跟踪用户在触摸传感器上作出的笔划的形状并将这些与库中的姿势模板进行匹配来操作。然而,这一技术是复杂的并且因此或者使用大量处理或者很缓慢并导致姿势识别延迟。此外,如果形状匹配不精确,该技术可能不准确,导致执行非预期命令。另外,随着多触摸输入的流行度的增加,也开发了新类型的多触摸输入设备。例如,已开发了将触摸输入与传统光标输入组合在桌面计算环境中的多触摸鼠标设备。然而, 这些新设备带来了姿势识别方面的新约束和要求。例如,在多触摸鼠标设备的情况下,用户在正常使用中握住、提起、以及移动该设备,这造成在触摸传感器上的偶然或意外的输入。 当前姿势识别器不对触摸传感器上的偶然输入和有意姿势加以区分。以下描述的各实施例不限于解决已知姿势识别技术的缺点中的任一个或全部的实现。
技术实现思路
下面提供本专利技术的简要概述以便向读者提供基本的理解。本专利技术内容不是本专利技术的详尽概观,并且既不标识本专利技术的关键/重要元素,也不描绘本专利技术的范围。其唯一目的是以简化形式提供在此公开一些概念作为稍后提供的更详细描述的序言。描述了姿势识别。在一个示例中,具有触敏部分的输入设备的用户所执行的姿势与该触敏部分上的各区相对应的多个区域的定义来被检测,每一区域与姿势的不同集合相关联。接收描述用户的手指在触敏部分上的移动的数据,并且确定该数据的相关联的区域。 将该数据与相关联的区域的姿势集合相比较,并且选择适用于该数据的姿势。随后可执行与所选择的姿势相关联的命令。在一示例中,将该数据与该姿势集合相比较包括相对于该手指的移动的开始来定位每一姿势的阈值。将手指的位置与每一阈值进行比较以确定是否越过一阈值,并且如果是则选择与该阈值相关联的姿势。许多附带特征将随着参考下面的详细描述并结合附图进行理解而得到更好的认识。附图说明根据附图阅读以下详细描述,将更好地理解本专利技术,在附图中图1示出具有多触摸鼠标输入设备的计算系统;图2示出用于识别在触敏输入设备上的姿势的过程的流程图;图3示出输入设备上的各区到区域定义的映射;图4示出用于检测姿势的过程的流程图;图5示出对示例平移姿势的识别;图6示出对示例收聚姿势的识别;图7示出可在其中实现姿势识别器的各实施例的示例性的基于计算的设备。附图中使用相同的附图标记来指代相同的部分。具体实施例方式下面结合附图提供的详细描述旨在作为对本示例的描述,而非表示用于解释或利用本示例的唯一形式。本说明书阐述本示例的功能以及用于构造和操作本示例的步骤序列。然而,相同或等效的功能与序列可由不同的示例来实现。虽然在本文中将本专利技术的示例描述并示出为在使用多触摸鼠标的台式计算机设备中实现,但是所描述的系统只是作为示例而非限制来提供的。如本领域技术人员将理解的,本专利技术示例适用于应用在使用各种不同输入设备的各种不同类型的计算系统中。首先参考图1,它示出具有多触摸鼠标输入设备的计算系统。用户使用他们的手 100来操作输入设备102。在图1所示的示例中,输入设备102是多触摸鼠标设备。术语“多触摸鼠标设备”在本文中用来描述可通过由用户移动而作为定点设备来操作并且还可传感由用户的手指所执行的姿势的任何设备。图1的输入设备102在其上表面上包括可以对用户的一个或多个手指106的位置进行传感的触敏部分104。该触敏部分可例如包括电容式或电阻式触摸传感器。在其他示例中,也可以使用光学(基于相机)或机械式触摸传感器。在其他示例中,触敏区域可以位于另外的位置,如位于输入设备的侧面。输入设备102与计算设备108进行通信。输入设备102与计算设备108之间的通信可以采用无线连接(例如,蓝牙)或有线连接(例如,USB)的形式。以下参考图7提供与计算设备的内部结构有关的更多细节。计算设备108连接到显示设备110,并且被安排成控制显示设备110向用户显示图形用户界面。图形用户界面可例如包括一个或多个屏幕上对象112和光标114。在使用中,用户可以用他们的手100在支撑表面上移动输入设备102 (在多触摸鼠标的情况下),并且计算设备108接收与这一运动有关的数据,并将此转换成显示在显示设备110上的屏幕上光标114的移动。另外,用户可以使用他们的手指106来在输入设备102 的触敏部分104上执行姿势,并且与手指的移动相关的数据被提供给计算设备108。计算设备108可以分析手指106的移动来识别姿势,并随后执行相关联的命令,例如来操纵屏幕上对象112。注意,在图1中示出的备选示例中,可以使用不同类型的输入设备。例如,输入设5备可以采用触摸垫的形式或显示设备108可以是触敏屏幕。可以使用能够提供与用户所执行的姿势有关的数据的任何类型的输入设备。现在参考图2,它示出用于识别在触敏输入设备上执行的姿势的过程的流程图。图 2的流程图可以例如在计算设备108处的处理器上执行。然而,注意,在其他示例中,图2的功能的至少一部分可以在输入设备处执行。首先,计算设备108加载多个区域的定义。该多个区域与位于输入设备102的触敏部分104上的各区相对应。输入设备102的触敏部分104上的各区与用户的一个或多个手指相关联。这在图3中用示例来示出,它示出输入设备102具有被分成多个区的触敏部分 104。第一区300与触敏部分上的主要由用户的拇指触摸的区域相对应。因此,可以想象,从该第一区300开始的姿势可能由拇指执行(也可能由某些其他手指执行)。第二区 302与触敏部分上的主要由用户的拇指以外的手指触摸的区域相对应。第三区304是第一区和第二区之间的重叠区,在这里或者拇指以外的手指或者拇指可能触摸该触敏部分。第四区306与触敏部分104的用户在执行精密尺度滚动姿势时可能进行触摸的区域相对应 (例如,处于与常规鼠标设备上的滚轮相类似的位置)。注意,在一些示例中,各区域可不在输入设备上被标记出,并且因此可不直接对用户可见。图3还示出与触敏部分104上的各区相对应的多个区域308的定义。多个区域308 的定义可以采用各区位于触敏部分104上的何处的计算机可读定义或数学定义的形式。例如,可以定义相对于触敏部分的触摸传感器的坐标系,并且使用这些坐标来定义多个区域。图3的示例具有与第一区300(例如,拇指区)相对应的第一区域310、与第二区 302(例如,拇指以外的手指区)相对应的第二区域312、与第三区304(例如,重叠区)相对应的第三区域314、以及与第四区306(例如,敏感滚动区)相对应的第四区域316。因此,通过使用多个区域308的定义,计算设备108可以根据所检测到的触摸本文档来自技高网...
【技术保护点】
【技术特征摘要】
...
【专利技术属性】
技术研发人员:P·J·安塞尔,S·伊扎迪,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。