基于体感的终端操控方法和装置与流程

文档序号:12461478阅读:174来源:国知局
基于体感的终端操控方法和装置与流程

本发明涉及体感操控技术领域,特别涉及一种基于体感的终端操控方法和装置。



背景技术:

随着电子领域的发展,支持体感操控的终端设备越来越多,这就意味着对支持体感功能的终端设备的操作提高了越来越高的要求。传统技术中,基于体感的终端设备的操控,终端设备对人体的动作识别速率低,识别的准确性差;再者,终端设备对多种人体手势的操控的实现具有受限的弊端,缺乏应用的可靠性与灵活性。



技术实现要素:

鉴于此,有必要针对传统技术存在的问题,提供了一种基于体感的终端操控方法和装置,能够解决基于体感操控终端灵活性受限的问题,实现了基于体感操控终端的可靠性、准确性与高效性。

为达到发明目的,提供一种基于体感的终端操控方法,所述方法包括:获取手势轨迹,并记录当前所述手势轨迹的空间位置;根据当前所述手势轨迹的所述空间位置与相邻的上一所述手势轨迹的所述空间位置计算预选空间轴的移动方向的位移;对连续多个所述预选空间轴的移动方向的位移进行加权平均值计算,生成计算结果;判断所述计算结果与预设阈值之间的关系,执行对应终端的相应操作。

在其中一个实施例中,所述获取手势轨迹包括:检测用户接触终端带来的磁场变化量,并生成与所述磁场变化量相对应的接触轨迹作为所述手势轨迹。

在其中一个实施例中,所述检测用户接触终端带来的磁场变化量,并生成与所述磁场变化量相对应的接触轨迹作为所述手势轨迹包括:所述终端根据用户在其各个接触面上接触的平面位置、方向、速度、持续时间、压力大小的至少一种检测用户接触所述终端带来的所述磁场变化量;根据所述磁场变化量确定与所述磁场变化量相对应的电阻变化量、电流变化量、电压变化量中的至少一种,并生成所述接触轨迹作为所述手势轨迹。

在其中一个实施例中,所述记录当前所述手势轨迹的空间位置包括:通过设备获取人体手指的多个关节点的所述空间位置的三维坐标,其中,所述设备包括kinect体感器、深度相机的至少一种;对所述多个关节点的所述三维坐标进行分析,判断所述手势轨迹呈现的状态,其中,所述状态包括张开状态或握拳状态。

在其中一个实施例中,所述对连续多个所述预选空间轴的移动方向的位移进行加权平均值计算,生成计算结果包括:对预先获取的连续的三个x轴的移动方向的位移进行加权平均值计算;或对预先获取的连续的三个y轴的移动方向的位移进行加权平均值计算;或对预先获取的连续的三个z轴的移动方向的位移进行加权平均值计算。

在其中一个实施例中,所述判断所述计算结果与预设阈值之间的关系,执行对应终端的相应操作包括:当所述计算结果小于第一预设阈值时,预设功能函数被调用以执行对所述终端的第一操作,其中,所述第一操作为所述终端的应用启动操作、所述终端的屏幕图片的放大操作、所述终端的本地文件的打开操作的一项;当所述计算结果大于第二预设阈值时,所述预设功能函数被调用以执行对所述终端的第二操作,其中,所述第二操作为所述终端的应用终止操作、所述终端的屏幕图片的缩小操作、所述终端的本地文件的关闭操作的一项。

在其中一个实施例中,所述预设功能函数为鼠标滚轮功能函数或鼠标按键功能函数。

在其中一个实施例中,所述获取手势轨迹,并记录当前所述手势轨迹的空间位置的步骤之前还包括:在所述终端中预先设置用于操控所述终端的开机预设轨迹、关机预设轨迹、待机预设轨迹、重启预设轨迹以及解锁预设轨迹。

在其中一个实施例中,当用户接触所述终端进行所述终端开机操控时,所述终端将其感应生成的所述接触轨迹与用于开机的所述开机预设轨迹进行匹配,当匹配成功时,执行用于开机的所述开机预设轨迹对应的开机操控指令触发所述终端开机操作;或当用户接触所述终端进行所述终端关机操控时,所述终端将其感应生成的所述接触轨迹与用于关机的所述关机预设轨迹进行匹配,当匹配成功时,执行用于关机的所述关机预设轨迹对应的关机操控指令触发所述终端关机操作;或当用户接触所述终端进行所述终端待机操控时,所述终端将其感应生成的所述接触轨迹与用于待机的所述待机预设轨迹进行匹配,当匹配成功时,执行用于待机的所述待机预设轨迹对应的待机操控指令触发所述终端待机操作;或当用户接触所述终端进行所述终端重启操控时,所述终端将其感应生成的所述接触轨迹与用于重启的所述重启预设轨迹进行匹配,当匹配成功时,执行用于重启的所述重启预设轨迹对应的重启操控指令触发所述终端重启操作;或当用户接触所述终端进行所述终端解锁操控时,所述终端将其感应生成的所述接触轨迹与用于解锁的所述解锁预设轨迹进行匹配,当匹配成功时,执行用于解锁的所述解锁预设轨迹对应的解锁操控指令触发所述终端解锁操作。

基于同一发明构思的一种基于体感的终端操控装置,所述装置包括:获取与记录模块,用于获取手势轨迹,并记录当前所述手势轨迹的空间位置;计算模块,用于根据当前所述手势轨迹的所述空间位置与相邻的上一所述手势轨迹的所述空间位置计算预选空间轴的移动方向的位移;生成模块,用于对连续多个所述预选空间轴的移动方向的位移进行加权平均值计算,生成计算结果;判断与执行模块,用于判断所述计算结果与预设阈值之间的关系,执行对应终端的相应操作。

本发明提供的一种基于体感的终端操控方法和装置。获取手势轨迹,并记录当前手势轨迹的空间位置;根据当前手势轨迹的空间位置与相邻的上一手势轨迹的空间位置计算预选空间轴的移动方向的位移;对连续多个预选空间轴的移动方向的位移进行加权平均值计算,生成计算结果;判断计算结果与预设阈值之间的关系,执行对应终端的相应操作。该方法解决了传统技术中,基于体感操控终端灵活性受限的问题,实现了基于体感操控终端的可靠性、准确性与高效性。

附图说明

图1为本发明一个实施例中的一种基于体感的终端操控方法的步骤流程图;以及

图2为本发明一个实施例中的一种基于体感的终端操控装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明基于体感的终端操控方法和装置进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

如图1所示,为一个实施例中的一种基于体感的终端操控方法的步骤流程图。具体包括以下步骤:

步骤102,获取手势轨迹,并记录当前手势轨迹的空间位置。

本实施例中,获取手势轨迹包括:检测用户接触终端带来的磁场变化量,并生成与磁场变化量相对应的接触轨迹作为手势轨迹。

进一步地,检测用户接触终端带来的磁场变化量,并生成与磁场变化量相对应的接触轨迹作为手势轨迹包括:终端根据用户在其各个接触面上接触的平面位置、方向、速度、持续时间、压力大小的至少一种检测用户接触终端带来的磁场变化量;根据磁场变化量确定与磁场变化量相对应的电阻变化量、电流变化量、电压变化量中的至少一种,并生成接触轨迹作为手势轨迹。

此外,记录当前手势轨迹的空间位置包括:通过设备获取人体手指的多个关节点的空间位置的三维坐标(x,y,z),其中,设备包括kinect体感器、深度相机的至少一种;对多个关节点的三维坐标进行分析,判断手势轨迹呈现的状态,其中,状态包括张开状态或握拳状态。例如,当z值数据为正值时,则判断手势状态为张开状态,当z值数据为负值时,则判断手势状态为握拳状态。

步骤104,根据当前手势轨迹的空间位置与相邻的上一手势轨迹的空间位置计算预选空间轴的移动方向的位移。

步骤106,对连续多个预选空间轴的移动方向的位移进行加权平均值计算,生成计算结果。

本实施例中,对连续多个预选空间轴的移动方向的位移进行加权平均值计算,生成计算结果包括:对预先获取的连续的三个x轴的移动方向的位移进行加权平均值计算;或对预先获取的连续的三个y轴的移动方向的位移进行加权平均值计算;或对预先获取的连续的三个z轴的移动方向的位移进行加权平均值计算。

步骤108,判断计算结果与预设阈值之间的关系,执行对应终端的相应操作。

本实施例中,判断计算结果与预设阈值之间的关系,执行对应终端的相应操作包括:当计算结果小于第一预设阈值时,预设功能函数被调用以执行对终端的第一操作,其中,第一操作为终端的应用启动操作、终端的屏幕图片的放大操作、终端的本地文件的打开操作的一项;当计算结果大于第二预设阈值时,预设功能函数被调用以执行对终端的第二操作,其中,第二操作为终端的应用终止操作、终端的屏幕图片的缩小操作、终端的本地文件的关闭操作的一项。其中,预设功能函数为鼠标滚轮功能函数或鼠标按键功能函数。

例如,第一预设阈值为-7,且鼠标滚轮功能函数为:

mouse_event(MOUSEEVENTF_WHEEL,0,0,120,0);

第二预设阈值为7,且鼠标滚轮功能函数为:

mouse_event(MOUSEEVENTF_WHEEL,0,0,-120,0)。

在一个实施例中,获取手势轨迹,并记录当前手势轨迹的空间位置的步骤之前还包括:在终端中预先设置用于操控终端的开机预设轨迹、关机预设轨迹、待机预设轨迹、重启预设轨迹以及解锁预设轨迹。

本实施例中,当用户接触终端进行终端开机操控时,终端将其感应生成的接触轨迹与用于开机的开机预设轨迹进行匹配,当匹配成功时,执行用于开机的开机预设轨迹对应的开机操控指令触发所述终端开机操作;或当用户接触终端进行终端关机操控时,终端将其感应生成的接触轨迹与用于关机的关机预设轨迹进行匹配,当匹配成功时,执行用于关机的关机预设轨迹对应的关机操控指令触发终端关机操作;或当用户接触终端进行终端待机操控时,终端将其感应生成的接触轨迹与用于待机的待机预设轨迹进行匹配,当匹配成功时,执行用于待机的待机预设轨迹对应的待机操控指令触发终端待机操作;或当用户接触终端进行终端重启操控时,终端将其感应生成的接触轨迹与用于重启的重启预设轨迹进行匹配,当匹配成功时,执行用于重启的重启预设轨迹对应的重启操控指令触发终端重启操作;或当用户接触终端进行终端解锁操控时,终端将其感应生成的接触轨迹与用于解锁的解锁预设轨迹进行匹配,当匹配成功时,执行用于解锁的解锁预设轨迹对应的解锁操控指令触发终端解锁操作。

本发明提供的一种基于体感的终端操控方法。获取手势轨迹,并记录当前手势轨迹的空间位置;根据当前手势轨迹的空间位置与相邻的上一手势轨迹的空间位置计算预选空间轴的移动方向的位移;对连续多个预选空间轴的移动方向的位移进行加权平均值计算,生成计算结果;判断计算结果与预设阈值之间的关系,执行对应终端的相应操作。该方法解决了传统技术中,基于体感操控终端灵活性受限的问题,实现了基于体感操控终端的可靠性、准确性与高效性。

基于同一发明构思,还提供了一种基于体感的终端操控装置,由于此装置解决问题的原理与前述一种基于体感的终端操控方法相似,因此,该装置的实施可以按照前述方法的具体步骤实现,重复之处不再赘述。

如图2所示,为一个实施例中的一种基于体感的终端操控装置的结构示意图。该基于体感的终端操控装置10包括:获取与记录模块200、计算模块400、生成模块600和判断与执行模块800。

其中,获取与记录模块200用于获取手势轨迹,并记录当前手势轨迹的空间位置;计算模块400用于根据当前手势轨迹的空间位置与相邻的上一手势轨迹的空间位置计算预选空间轴的移动方向的位移;生成模块600用于对连续多个预选空间轴的移动方向的位移进行加权平均值计算,生成计算结果;判断与执行模块800用于判断计算结果与预设阈值之间的关系,执行对应终端的相应操作。

本发明提供的一种基于体感的终端操控装置。通过获取与记录模块200获取手势轨迹,并记录当前手势轨迹的空间位置;再根据计算模块400根据当前手势轨迹的空间位置与相邻的上一手势轨迹的空间位置计算预选空间轴的移动方向的位移;继而通过生成模块600对连续多个预选空间轴的移动方向的位移进行加权平均值计算,生成计算结果;最后通过判断与执行模块800判断计算结果与预设阈值之间的关系,执行对应终端的相应操作。该方法解决了传统技术中,基于体感操控终端灵活性受限的问题,实现了基于体感操控终端的可靠性、准确性与高效性。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1