基于所检测到的示意动作执行装置动作的系统和方法_3

文档序号:9553190阅读:来源:国知局
感器122所检测到的 无接触示意动作与存储于存储器108-112中的示意动作表中的多个预定义的已知无接触 示意动作或所期望的无接触示意动作比较以试图找出匹配所检测到的无接触示意动作的 已知无接触示意动作以便促进识别所检测到的无接触示意动作。在一些实施例中,示意动 作表中的预定义的已知无接触示意动作和所期望的无接触示意动作相对于坐标系208定 义。在一些实施例中,示意动作表中的预定义的已知无接触示意动作和/或所期望的无接 触示意动作为二维示意动作,以使得示意动作检测传感器捕获关于控制对象在平行于装置 100的平面中的二维移动的信息。
[0037] 如图2中所展示,由处理组件106产生的警示或提示204可提示或请求用户的某 一操作或行为,例如在方向206上滑动滑条205以解除提示。在一些实施例中,示意动作检 测传感器122可经配置以检测无接触示意动作,并且处理组件106可经配置以将所检测到 的无接触示意动作与可用于与警示或提示204互动的已知的或所期望的无接触示意动作 比较。举例来说,由示意动作检测传感器122所检测到的并由处理组件106确定为大致地 对应于与警示或提示204互动所要求的移动的无接触示意动作可用于与警示或提示204互 动。如果示意动作检测传感器122检测到控制对象202在方向210上的无接触示意动作, 那么处理组件106可确定在方向210上的无接触示意动作大致地对应于用于与警示或提示 204互动的已知的或所期望的无接触示意动作,以使得可解除警示或提示204。
[0038] 然而,在一些情形中,计算装置100可以用户未知的和/或可能相对于用户歪斜的 定向放置在表面(例如桌子或台子)上。由于计算装置100的定向可定义坐标系208,针对 此处理组件106尝试将经执行的无接触示意动作匹配示意动作表中的已知无接触示意动 作或(例如)所期望的无接触示意动作,因此(例如)归因于装置的定向或未检查装置100 以首先确定定向且接着执行无接触示意动作以匹配由定向经确定的坐标系208,用户可能 难以成功地执行无接触示意动作。
[0039] 举例来说,如图3A中所展示,控制对象202可按方向302在计算装置100上方经 过。示意动作检测传感器122可感测在方向302上的移动,且处理组件106可确定控制对象 202的方向302并且确定所述移动或示意动作是否对应于示意动作表中的已知无接触示意 动作或所期望的无接触示意动作。在一些实施例中,处理组件106可基于从初始示意动作 点(Xpy i)到最终示意动作点(xf,yf)的路径确定由控制对象202作出的无接触示意动作的 方向。在一些实施例中,可通过检测由示意动作检测传感器122所捕获的一系列连续图像 中的运动以(例如)确定指示示意动作方向的从初始示意动作点(Xyyi)到最终示意动作 点(xf,y f)的路径来确定由控制对象202作出的无接触示意动作的方向302。处理组件106 可将每一所捕获的图像划分成一组子区域,且针对每一子区域计算区域统计以形成一组区 域统计。在一些实施例中,子区域可包含图像列、图像排,或图像网格片段。区域统计可为 类似于图像统计的直方图、平均亮度、亮度差异,等等。在一些实施例中,处理组件106确定 引起统计中的最小差值的位移。对于一组位移中的每一位移,绝对差值的总和可在目前图 像区域的图像统计与先前图像经位移区域的对应的统计之间计算,且选择绝对差值最小的 位移。接着可基于选定的位移计算方向和速度。在一些实施例中,处理组件106可检测区 域统计中的突然改变,且将每一区域的突然改变的时间进行比较以确定方向和速度。这只 是单使用示意动作检测传感器122 -个或与处理组件106组合来检测示意动作的方向的一 个方法。在一些实施例中,示意动作检测传感器122可为超声波示意动作检测传感器,其中 超声波从处理装置100发出以追踪控制对象的位置,且可监测控制对象随时间推移的位置 以检测示意动作的方向。
[0040] 除上文所描述的过程以外,可通过其它方法确定由控制对象202作出的无接触示 意动作的方向302。举例来说,处理组件106可预期在某一方向上的示意动作(例如正确的 滑动)以解除警示或提示204,并且可假定所检测到的无接触示意动作的方向大体上在所 期望的方向上执行。因此,无论检测到无接触示意动作在哪一方向上,装置可假定所检测到 的示意动作作为相对于用户的正确滑动来执行。可以任何数量的方式设定或配置所假定的 方向。举例来说,可预设所述所假定的方向,用户设定,或可取决于作用中的应用程序。在 一些实施例中,所检测到的滑动可用于在(例如)水平输入与垂直输入之间进行区别,且可 能确定不了滑动是向左滑动还是向右滑动。在一些实施例中,控制对象202的特征可由处 理组件106处理以确定控制对象202的定向并且所述定向可用于确定方向302。举例来说, 图像或超声波数据可用于确定控制对象是否是手或可用于确定手的定向(例如,通过将手 与模型匹配,确定手的骨架,和/或检测与手掌相关的手指)。
[0041] 返回到图3A,经确定的方向302可能不匹配用于解除警示或提示204所要求的方 向206,并且处理组件106因此可能不会将由控制对象202在方向302上作出的移动识别为 对应于用于解除警示或提示204的所期望的无接触示意动作的无接触示意动作或示意动 作表中对应于解除的已知无接触示意动作。在一些实施例中,由控制对象202在方向302上 作出的移动可由处理组件106识别为对应于示意动作表中的不同的已知无接触示意动作, 并且可根据匹配的已知无接触示意动作执行动作。然而,如果已执行的动作未解除警示或 提示204,那么用户必须作出另一示意动作以试图解除警示或提示204,并且可能甚至必须 在一些系统中取消已执行的动作。
[0042] 然而,根据本文中的一些实施例,处理组件106可基于从初始示意动作点(Xl, yi) 到最终示意动作点(xf,yf)的路径确定由控制对象202作出的移动的方向302,并且可基于 方向302将坐标系208转换到x'、y'的新的笛卡尔坐标系。如图3B中所展示,x'、y'的新 的笛卡尔坐标系304已按和坐标系208的X轴呈一方位角Φ基于方向302从坐标系208转 换。依据本文中的实施例,在一些实施例中可执行直线式、旋转式,和/或其它转换。处理组 件106可接着转换示意动作表中的预定义的已知无接触示意动作或待相对于新坐标系304 定义的所期望的无接触示意动作。
[0043] 在一些实施例中,处理组件106可经配置以基于应用程序的设定或装置100的操 作系统中的设定将坐标系208转换到坐标系304。举例来说,执行时引起处理组件产生警示 或提示204的应用程序或软件可具有基于首先所检测到的示意动作或不匹配所期望的示 意动作或存储于示意动作查找表中的示意动作的所检测到的示意动作而将坐标系208转 换到坐标系304的设定或特征。在一些实施例中,警示或提示204可允许坐标系转换,而其 它警示、提示或显示在显示组件114上的其它内容不允许坐标系转换。在一些实施例中,可 能是在不同方向上的手姿势或控制对象202的移动的初始示意动作可以是解释为起动或 允许坐标系转换的示意动作。此外,如果控制对象202是手,那么当检测到控制对象202的 移动时,可检测到某一手姿势,并且手姿势可关联为用于基于移动的方向302起动坐标系 转换的命令。
[0044] 在坐标系208已转换到坐标系304之后,由用户作出的一或多个后续无接触示意 动作可接着由处理组件106将其与已知无接触示意动作或根据新坐标系304定义的所期望 的无接触示意动作匹配。处理组件106可经配置以产生处理组件正在于新坐标系304中处 理示意动作的指示或表示以由显示组件114显示。在一些实施例中,处理组件106可通过与 示意动作库中已知无接触示意动作或转换到新坐标系304的所期望的无接触示意动作匹 配而继续处理后续无接触示意动作,直到符合复位条件为止。转换坐标系和/或所检测到 的后续示意动作可包括对坐标系执行上文所描述的转换中的任一者,对随后所检测到的示 意动作执行任何此类转换,使用已知大致地具有此旋转或定向的一组示意动作,和/或转 换一组模型。举例来说,可如上文所描述转换坐标系。作为另一实例,同样可使用方向302 将所检测到的示意动作转换到原始或默认坐标系。此外,在一些实施例中,可存在基于方向 302匹配的示意动作的不同集合。在一些实施例中,查找表可用于基于方向302选择不同示 意动作在不同角度/方向将看起来如何。在一些实施例中,可旋转或以其它方式调节用于 识别示意动作的模型或可基于方向302使用不同模型。在使用如本文中所描述的直方图的 实施例中,可基于方向302辨识不同图案或可转换所述图案。"转换"坐标系和/或根据经 转换的坐标系检测示意动作的本文中所描述的途径不是穷尽性的,且可使用或实践其它途 径。
[0045] 复位条件可以是当符合其时通过将新坐标系304转化回到原始坐标系208而将经 转换的坐标系复位回到原始坐标系的条件。复位条件可包含示意动作检测传感器122不在 预定时间t内检测第二或后续示意动作和/或在时间t或另一预定时间内检测移动或不对 应于经识别的或所期望的示意动作的示意动作。复位条件可包含传感器118检测到可指示 装置100的定向改变或用户拿起装置100的装置100的移动。复位条件可包含用户通过按 压装置100上的按钮或改变装置100中的设定而手动地将新坐标系304转换到原始坐标系 208。在一些实施例中,复位条件包含具体的示意动作或一组示意动作,例如进一步在图6A 和6B中所描述。在一些实施例中,复位条件或复位示意动作可将新坐标系304转换到不同 的坐标系。举例来说,坐标系208可以不是装置100的"普通"坐标系,并且复位条件或示 意动作可将新的坐标系304转换到装置100的"普通"坐标系。在一些实施例中,某些条件 或示意动作可用于设定不同的坐标系,这类似于检测由控制对象202作出的初始示意动作 如何将坐标系208设定到坐标系304。
[0046] 尽管图3A和3B已描述为基于经转换的坐标系解释示意动作,但在一些实施例中 无需必然转换坐标系以便通过作出可能不匹配所期望的示意动作的方向的示意动作而执 行动作。举例来说,存储于存储器108-112中的任一者中的示意动作查找表可具有对应于 以许多定向作出的示意动作的示意动作,其中相同示意动作的每一定向可与相同动作或命 令相关。下文在图5中进一步描述。或者,处理组件106可使用一或多个模型以匹配或检 测示意动作并且将所检测到的示意动作与命令或动作相关联。接着可基于经确定的方向转 换这些一或多个模型。
[0047] 图4A和4B为根据一些实施例的说明基于经转换的坐标系处理所检测到的示意 动作的实例的图式。如图4A中所展示,处理组件106可产生提示或警示204,其中用户可 通过在方向206上滑动滑条205来解除提示或警示204。此外,用户可通过在对应于坐标 系208的方向206上作出滑动的无接触示意动作而解除提示或警示204。用户可能不知道 装置100的定向,或可相对于装置100定位以使得其难以在方
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1