多边形手势检测及互动方法、装置及计算机程序产品的制作方法

文档序号:8385357阅读:268来源:国知局
多边形手势检测及互动方法、装置及计算机程序产品的制作方法
【技术领域】
[0001] 本发明涉及一种手势检测方法及装置,且特别涉及一种多边形手势检测及互动方 法、装置及计算机程序产品。
【背景技术】
[0002] 近年来,无论是在工作或日常生活中,各种功能的计算机装置越来越普及。人们借 助于这些计算机装置强大的通信与运算能力,可快速地收集信息与处理繁杂的工作,大大 的提升人们在衣食住行上的便利性。
[0003] -般来说,使用者习惯以按键或键盘等为界面来下达指令,以操控这些计算机装 置执行特定功能。不过,随着互动显示科技的进步,以手势操作来取代按键或键盘对计算机 装置进行操控的方法越来越普遍。换言之,人机界面所能接收的使用者信息也不再局限于 按键或键盘所产生的指令,许多结合手势操作的人机界面也逐渐地受到使用者的青睐,使 人机互动可以更加地人性化。
[0004] 现有的手势操作通常是将接收到的手势操作与预先建立的数据库中的手势模型 进行比对,以选择符合比对的手势模型作为输入。然而,目前手势操作仅止于单指或多指朝 向不同方向拖拽,因此需要设计更多种手势以增加使用后与装置互动的变化性。
[0005] 从而,需要提供一种多边形手势检测及互动方法、装置及计算机程序产品来解决 上述问题。

【发明内容】

[0006] 有鉴于此,本发明提供一种多边形手势检测及互动方法、装置及计算机程序产品, 可检测任意多边形的手势操作,增加使用者与装置互动的变化性。
[0007] 本发明的多边形手势检测及互动方法适用于具有输入单元的电子装置。此方法先 利用输入单元接收自一起始点移动到一结束点的手势操作,并收集自起始点至结束点的多 个取样点,接着分析取样点的轨迹,以取得此手势操作的中心点,并以此中心点作为原点, 分割原点的周围区域为均等的多个标签区域,然后计算标签区域中各取样点相对于原点的 距离及角度,而以距离作为纵轴,以角度作为横轴,绘制一波形图,再根据此波形图的特征, 判断轨迹所形成的形状,并执行与此形状相对应的特定功能。
[0008] 本发明还提供一种多边形手势检测及互动方法,该多边形手势检测及互动方法适 用于具有一输入单元的一电子装置,该多边形手势检测及互动方法包括下列步骤:利用该 输入单元接收自一起始点移动到一结束点的一手势操作,并收集自该起始点至该结束点的 多个取样点;分析所述取样点的一轨迹,以取得该手势操作的一中心点;以该中心点作为 一原点,分割该原点的一周围区域为均等的多个标签区域;计算所述标签区域中各所述取 样点相对于该原点的一距离及一角度,而以该距离作为纵轴,该角度作为横轴,绘制一波形 图;以及根据该波形图的至少一特征,判断该轨迹所形成的一形状,并执行与该形状相对应 的一特定功能。
[0009] 在本发明的一实施例中,上述分析取样点的轨迹,以取得此手势操作的中心点的 步骤包括根据各个取样点的坐标,计算轨迹的中心点以作为手势操作的中心点。
[0010] 在本发明的一实施例中,上述的电子装置还包括显示单元,且上述分析取样点的 轨迹以取得此手势操作的中心点的步骤包括判定取样点的轨迹在显示单元的画面上的围 绕区域所涵盖的对象,接着判断此围绕区域占对象面积的比例是否大于阈值,并且当比例 大于阈值时,将此对象的中心位置作为中心点。
[0011] 在本发明的一实施例中,上述执行与形状相对应的特定功能的步骤包括根据轨迹 所形成的形状,对对象执行与形状相对应的特定功能。
[0012] 在本发明的一实施例中,在上述以中心点作为原点,分割原点的周围区域为均等 的多个标签区域的步骤之后还包括检查起始点与结束点是否在相同的标签区域,并且当起 始点与结束点不在相同的标签区域时,将手势操作视为无效。
[0013] 在本发明的一实施例中,在上述根据波形图的特征,判断轨迹所形成的形状的步 骤包括根据波形图中存在的波峰或波谷的个数,判断轨迹所形成的形状。
[0014] 在本发明的一实施例中,在上述根据波形图的特征,判断轨迹所形成的形状的步 骤包括根据此波形图中存在的波峰的峰值及这些峰值相互之间的大小比例关系,判断轨迹 所形成的形状。
[0015] 本发明的多边形手势检测及互动装置包括输入单元、储存单元及处理单元。其中, 输入单元用以接收手势操作,储存单元用以记录多个模块,而处理单元耦接输入单元及储 存单元,用以存取并执行储存单元中记录的模块,所述模块包括手势接收模块、中心点取得 模块、区域分割模块、计算模块以及判断模块。手势接收模块用以利用输入单元接收自一起 始点移动到一结束点的手势操作,并收集自起始点至结束点的多个取样点。中心点取得模 块用以分析取样点的轨迹,以取得此手势操作的中心点。区域分割模块以此中心点作为原 点,分割原点的周围区域为均等的多个标签区域。计算模块用以计算标签区域中各取样点 相对于原点的距离及角度,而以距离作为纵轴,以角度作为横轴,绘制一波形图。判断模块 用以根据此波形图的特征,判断轨迹所形成的形状,并执行与此形状相对应的特定功能。
[0016] 本发明还提供一种多边形手势检测及互动装置,该多边形手势检测及互动装置包 括:一输入单元,该输入单元接收一手势操作;一储存单元,该储存单元记录多个模块;以 及一或多个处理单元,该一或多个处理单元耦接该输入单元及该储存单元,以存取并执行 该储存单元中记录的所述模块,所述模块包括:一手势接收模块,该手势接收模块利用该输 入单元接收自一起始点移动到一结束点的一手势操作,并收集自该起始点至该结束点的多 个取样点;一中心点取得模块,该中心点取得模块分析所述取样点的一轨迹,以取得该手势 操作的一中心点;一区域分割模块,该区域分割模块以该中心点作为一原点,分割该原点的 一周围区域为均等的多个标签区域;一计算模块,该计算模块计算所述标签区域中各所述 取样点相对于该原点的一距离及一角度,而以该距离作为纵轴,以该角度作为横轴,绘制一 波形图;以及一判断模块,该判断模块根据该波形图的至少一特征,判断该轨迹所形成的一 形状,并执行与该形状相对应的一特定功能。
[0017] 在本发明的一实施例中,上述的中心点取得模块可根据各个取样点的坐标,计算 轨迹的中心点以作为手势操作的中心点。
[0018] 在本发明的一实施例中,上述的多边形手势检测及互动装置还包括显示单元,且 上述的中心点取得模块可判定取样点的轨迹在显示单元的画面上的围绕区域所涵盖的对 象,并判断围绕区域占对象面积的比例是否大于阈值,当比例大于阈值时,将此对象的中心 位置作为中心点。
[0019] 在本发明的一实施例中,上述的判断模块可根据轨迹所形成的形状,对对象执行 与此形状相对应的特定功能。
[0020] 在本发明的一实施例中,上述的手势接收模块可检查起始点与结束点是否在相同 的标签区域,并且当起始点与结束点不在相同的标签区域时,将手势操作视为无效。
[0021] 在本发明的一实施例中,上述的判断模块可根据波形图中存在的波峰或波谷的个 数,判断轨迹所形成的形状。
[0022] 在本发明的一实施例中,上述的判断模块可根据波形图中存在的
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1