一种根据手势运动轨迹进行操作的方法及装置制造方法

文档序号:7779729阅读:236来源:国知局
一种根据手势运动轨迹进行操作的方法及装置制造方法
【专利摘要】本发明提供一种根据手势运动轨迹进行操作的方法及装置,该方法包括:接收参数记录触发信号以及手势的位移参数,在所述参数记录触发信号持续的时间内记录接收到的位移参数;根据接收到的手势的位移参数,计算手势运动轨迹;查找记录有手势运动轨迹与操作之间映射关系的预设表,若所述预设表中记录有计算出的手势的运动轨迹,执行预设表中与计算出的手势运动轨迹对应的操作。本发明实现了对电视、冰箱、空调这类装置进行简便智能的手势操作功能。
【专利说明】一种根据手势运动轨迹进行操作的方法及装置
【技术领域】
[0001]本发明涉及智能装置【技术领域】,尤其涉及一种根据手势运动轨迹进行操作的方法及装置。
【背景技术】
[0002]目前,科学技术日益发达,各种装置的智能化也日渐普遍,例如智能电视机、智能空调、智能空调,这些都为人们的生活带来了乐趣和便利。但是,为了实现这些装置的智能化,引入大量复杂而频繁的操作成为必然,但传统的输入方式,如运用鼠标、键盘、遥控器等,都已无法满足智能发展需求。因此,手势以其直观、自然的优势,成为目前智能电视进行人机交互的首选输入方式。
[0003]现有技术是采用高清摄像头对操作者的手势进行拍摄,再通过大量的图像分析和处理软件算法来进行手势识别。这种手势识别方式精度低,识别动作的类型有限。
[0004]因此,如何对电视、冰箱、空调这类装置进行简便智能的手势操作,成为目前急需解决的问题之一。

【发明内容】

[0005]有鉴于此,本发明提供一种根据手势运动轨迹进行操作的方法及装置,用于实现在不增设其他硬件设备的情况下,根据手势运动轨迹来对电视、冰箱、空调这类装置进行简便智能操作控制。
[0006]本发明提供一种根据手势运动轨迹进行操作的方法,该方法包括:
[0007]接收参数记录触发信号以及手势的位移参数,在所述参数记录触发信号持续的时间内记录接收到的位移参数;
[0008]根据接收到的手势的位移参数,计算手势运动轨迹;
[0009]查找记录有手势运动轨迹与操作之间映射关系的预设表,若所述预设表中记录有计算出的手势的运动轨迹,执行预设表中与计算出的手势运动轨迹对应的操作。
[0010]本发明还提供一种根据手势运动轨迹进行操作的装置,该装置包括:
[0011 ] 接收单元,用于接收参数记录触发信号以及手势的位移参数,在所述参数记录触发信号持续的时间内记录接收到的位移参数;
[0012]计算单元,用于根据接收到的手势的位移参数,计算手势的运动轨迹;
[0013]执行单元,用于查找记录有手势运动轨迹与操作之间映射关系的预设表,若所述预设表中记录有计算出的手势的运动轨迹,执行预设表中与所述手势的运动轨迹对应的操作。
[0014]本发明由于采用了上述技术方案,先接收参数记录触发信号,并在参数触发信号持续时间内记录所接收到的位移参数,然后根据位移参数来计算手势运动轨迹,最后根据该手势运动轨迹执行预设操作,从而实现了对电视、冰箱、空调这类装置进行简便智能的手势操作功能。与现有技术相比,由于本发明能够在不增加其他硬件设备的情况下,通过简单的手势进行操作,因此实现起来更为简便,且成本低廉。
【专利附图】

【附图说明】
[0015]图1是本发明方法项实施例的一种优选步骤的流程图。
[0016]图2是图1所示的方法项实施例中步骤102的一种优选步骤的流程图。
[0017]图3是本发明方法项实施例中设置手势的运动轨迹的优选步骤流程图。
[0018]图4是本发明装置项实施例的一种典型结构示意图。
[0019]图5是本发明方法项实施例中设置状态界面示意图。
【具体实施方式】
[0020]为了使本发明的上述技术方案更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步的详细说明。
[0021]方法项实施例:
[0022]请参考图1,本发明提供了一种根据手势运动轨迹进行操作的方法,该方法可以按照以下优选的实施步骤进行:
[0023]步骤101,接收参数记录触发信号以及手势的位移参数,在所述参数记录触发信号持续的时间内记录接收到的位移参数。
[0024]上述手势的位移参数是由信号发射装置发送来的用于获取信号发射装置运动信息的数据。在优选的实施方式中,该信号发射装置可以是一个设置有加速度传感器的遥控器,该位移参数可以是加速度值,由于加速度的单位是米/秒2,而遥控器可能向着不同的方向运动,所以当遥控器运动时,设置在遥控器内部的加速度传感器将获取三个方向的加速度值,分别是:X轴方向加速度、y轴方向加速度、Z轴方向加速度。其中,X,y, Z方向的确定可以是以遥控器水平放置时自身的中心为坐标系原点,则X轴方向是遥控器的水平方向,且向右为正方向;y轴方向是与X轴垂直的方向,且向前为正方向;Z轴方向是与水平面垂直,且指向地球球心的方向为负方向。
[0025]另外,遥控器除了可以包括加速度传感器,还可以包括陀螺仪、重力感应器、地磁感应器等可提供位移参数的元器件;位移参数除了可以是加速度,也可以是角速度等其他可表示位移信息的数据。
[0026]除了接收手势的位移参数,还需接收参数记录触发信号。该参数记录触发信号可以是遥控器发送来的信号,例如,可以规定按下遥控器上确定键时,遥控器就发送参数记录触发信号,接收到参数记录触发信号时,就开始记录接收到的位移参数,当松开确定键时,遥控器就停止发送参数记录触发信号,没有接收到参数记录触发信号时,就停止记录接收到的位移参数。也就是说,在从接收到参数记录触发信号到没有接收到参数记录触发信号这一时间段内,记录所接收到的所有位移参数;而在非该时段内遥控器发送的位移参数,只是接收,并不保存记录。
[0027]步骤102,根据接收到的手势的位移参数,计算手势运动轨迹。
[0028]在接收到手势的位移参数后,可以用预先设置好的算法根据位移参数计算出手势运动轨迹,该手势运动轨迹可以是用户手持遥控器这一类信号发射装置进行运动时产生的轨迹。[0029]在优选的实施方式中,可以先对步骤101中的参数记录触发信号的持续时间进行判断,然后再根据判断结果来计算手势运动轨迹,请参看图2,该方案的具体步骤包括:
[0030]步骤201,判断参数记录触发信号持续的时间是否达到预设时长;若是,则转步骤202 ;若否,则转步骤203。
[0031]上述参数记录触发信号的持续时间就是指从接收到该参数记录触发信号到没有接收到参数记录触发信号这一时间段的时长。
[0032]步骤202,接收记录的位移参数,计算手势运动轨迹。
[0033]步骤203,清空接收的位移参数,并执行与所述参数记录触发信号对应的预设操作。
[0034]如果参数记录触发信号的持续时间达到或者超过了预设时长,就接收位移参数;如果参数记录触发信号的持续时间没有达到预设时长,就会清空记录的位移参数,并执行与参数记录触发信号对应的预设操作。
[0035]这里需要说明的是,预设时长是根据产生参数记录触发信号的信号发射装置的使用习惯来确定的。例如,产生参数记录触发信号的是一个遥控器,通常情况下,按下遥控器按键的时长不超过0.5秒,那么可以将预设时间设置为0.5秒,也就是说,如果遥控器上的按键被按下的时间不超过0.5秒,那么说明用户只是想执行与该按键相对应的操作,如果遥控器上的按键被按下的时间超过了 0.5秒,则说明用户可能想执行手势控制操作。所以,在设置预设时长时,需考虑用户的使用习惯。
[0036]接下来举例说明一下步骤202和步骤203是如何实现的。假如设定预设时长为2秒,按下遥控器上确定键时,遥控器就发送参数记录触发信号,如果从按下确定键到松开确定键的时间少于2秒,那么会清空接收记录单元记录的位移参数,并执行与确定键相对应的操作,也就是确定操作;如果从按下确定键到松开确定键的时间不少于2秒,那么会接收全部位移参数。
[0037]步骤103,查找记录有手势运动轨迹与操作之间映射关系的预设表,若所述预设表中记录有计算出的手势的运动轨迹,执行预设表中与计算出的手势运动轨迹对应的操作。
[0038]在查找预设表的过程中,会出现两种结果,一种是在预设表中查找到了所计算出的手势运动轨迹的记录,另一种则是没有查找到。如果在预设表中查找到了该手势运动轨迹的记录,则执行预设表中对应的操作,如果预设表中没有记录计算出的手势运动轨迹,则不进行任何操作。
[0039]上述步骤中提及的预设表,可以是固定设置,也就是预先设置,并且设置完成后无法改变。也可以是由用户自定义;在优选的实施方式中,预设表是可以由用户根据自身需要进行设置的,例如,请参看图3,对预设表进行设置的具体方法步骤可以包括:
[0040]步骤301,进入设置状态,选择需要设置的操作。
[0041]这里所说的设置状态是相对于一般状态而言的,举例说明一下,如果有一台智能电视机,那么该电视机处于播放节目、音乐以及浏览网页等状态时,则认为此时电视机处于一般状态。而相对于一般状态的设置状态是指此时智能电视机的画面处于设置界面,如图5所示,则认为此时电视机处于设置状态。当电视机处于设置状态,并进入了对手势操作进行设置的选项或界面,则说明此时用户需要对手势操作进行设置,也就是要对预设表进行修改。所以进入设置手势操作的界面后,之前设置的手势操作此时不再发生作用,直至退出该设置手势操作的界面,将按照重新设置的预设表进行手势操作。
[0042]在进入设置手势操作的界面后,即可根据界面上的显示内容,选择需要进行设置的操作,然后进行下面的步骤。
[0043]步骤302,执行步骤101和步骤102。
[0044]步骤303,判断新计算出的手势运动轨迹所对应的操作在预设表中是否已有其他手势运动轨迹对应,若是,则转步骤304 ;若否,则转步骤305。
[0045]上述新计算出的手势运动轨迹是由步骤101、步骤102得出的,也就是说,当执行完步骤101、步骤102之后,如果不是处于设置状态,则执行步骤103,如果处于设置状态,则执行步骤301之后的流程。
[0046]举例说明一下,假设现在有一台智能电视机,先按照步骤101、步骤102得出手势运动轨迹,然后判断此时电视机是否处于设置状态,也就是此时电视机的界面是否是设置手势操作界面。如果不是,则按照步骤103进行正常的手势操作;如果是,则说明需要对手势操作进行重新设置,也就是要对预设表进行重新设置,则进行步骤103之后的步骤。
[0047]因为通常在两种情况下,用户会对预设表进行设置:一种是用户需要用手势来使用某一个操作,但该操作没有手势运动轨迹与之对应,则此时用户需要为这个操作设置一个与之对应的手势运动轨迹,并保存到预设表中;第二种是用户已经为某一个操作设置的与之对应的手势,但之后又希望重新为该操作设置一个新的手势,则此时用户需要对预设表中关于该操作与手势运动轨迹的映射关系进行修改。
[0048]因此,如果是上述第一种情况,则说明此时预设表中没有与需设置的操作相对应的手势运动轨迹;如果是第二种情况,则说明此时预设表中已有其他手势运动轨迹与需设置的操作相对应。
[0049]步骤304,将新计算出的手势运动轨迹覆盖预设表中所述其他手势运动轨迹。
[0050]步骤305,将所述手势运动轨迹与其对应操作记录在预设表中。。
[0051]具体的说,将计算出来的手势的运动轨迹与对应的操作建立关联,并将该手势运动轨迹与操作之间映射关系记录在预设表中。这里所说的预设表可以是类似表1的映射关系表。
[0052]
【权利要求】
1.一种根据手势运动轨迹进行操作的方法,其特征在于,包括: 接收参数记录触发信号以及手势的位移参数,在所述参数记录触发信号持续的时间内记录接收到的位移参数; 根据接收到的手势的位移参数,计算手势运动轨迹; 查找记录有手势运动轨迹与操作之间映射关系的预设表,若所述预设表中记录有计算出的手势的运动轨迹,执行预设表中与计算出的手势运动轨迹对应的操作。
2.如权利要求1所述的方法,其特征在于,所述手势的位移参数通过以下方式获取: 遥控器感知自身的运动状态后,根据运动状态获取所述位移参数。
3.如权利要求1所述的方法,其特征在于,所述参数记录触发信号由遥控器触发预设条件时产生。
4.如权利要求1所述的方法,其特征在于,所述方法还包括增加、修改所述预设表中手势运动轨迹与操作之间的映射关系。
5.如权利要求1所述的方法,其特征在于,所述手势的位移参数包括线速度分量和角速度分量。
6.一种根据手势运动轨迹进行操作的装置,其特征在于,包括: 接收单元,用于接收参数记录触发信号以及手势的位移参数,在所述参数记录触发信号持续的时间内记录接收到的位移参数; 计算单元,用于根据接收到的手势的位移参数,计算手势的运动轨迹; 执行单元,用于查找记录有手势运动轨迹与操作之间映射关系的预设表,若所述预设表中记录有计算出的手势的运动轨迹,执行预设表中与所述手势的运动轨迹对应的操作。
7.如权利要求1所述的装置,其特征在于,所述手势的位移参数通过以下方式获取: 遥控器感知自身的运动状态后,根据运动状态获取所述手势的位移参数。
8.如权利要求1所述的装置,其特征在于,所述参数记录触发信号由遥控器在被触发预设条件时产生。
9.如权利要求1所述的装置,其特征在于,所述装置还包括: 设置单元,用于增加、修改所述预设表中手势的运动轨迹与操作之间的映射关系。
10.如权利要求1所述的装置,其特征在于,所述手势的位移参数包括线速度分量和角速度分量。
【文档编号】H04N21/422GK103699220SQ201310665515
【公开日】2014年4月2日 申请日期:2013年12月9日 优先权日:2013年12月9日
【发明者】任海林 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1