识别操作事件的方法和装置的制造方法_3

文档序号:9864860阅读:来源:国知局
点的空间坐标确定的平面;
[0117]如图3所示,在B平面、A平面建立对应的坐标系,对于用户手掌在B平面上移动的每个点可以从体感设备直接读出其对操作平面中心Ob的偏移的X,y值。
[0118]由于B平面的位置随着用户手掌的操作而确定,从体感设备读取操作平面到显示平面即屏幕的距离OaOb,计算0BS。
[0119]计算模块62,用于提取所述目标对象的采样点的空间坐标对应在操作平面内的坐标信息;根据坐标信息,计算各采样点在显示平面上与操作平面对应的位置信息;
[0120]如图4所示,以I1点为例,根据采样的坐标值,可以得出I1在B平面上的坐标ii(xi, Yi),根据三角形相似的几何原理,可以计算得到I1Ob,以及Z I1SObo
[0121]采样点在显示平面A上对应的点记作数组JaU1, j2,…j3。]。
[0122]则I1Ob在A平面上的投影J1Oa,可以根据三角形相似原理得到。
[0123]同理,可以得到Ja每个点的位置。
[0124]识别模块63,根据计算出的显示平面的位置,识别所述目标对象的操作事件。
[0125]将Ja每个点的位置依次连接,就可以得到用户手掌的运行轨迹,在预先设定的动作特征中匹配相应的动作轨迹,就可以识别用户的手势。
[0126]根据体感设备自身的输出设置,显示手掌移动的轨迹。或者,根据匹配的动作特征,完成相应的指令操作。例如,用户手掌识别出是自左向右的一字手势,那么,切换到电视机当前播放频道的下一个频道播放。
[0127]实施例五
[0128]在另一实施例中,如图6所示,当用户不是站在屏幕正中操作时,本申请的识别操作事件的装置中:
[0129]采样模块60,每秒采集60帧数据,标记为数组IJi1, i2,…ij。每个数据包括x,y,z值。即使用户的手势移动的采样点落在操作平面之外,仍然可以采集相应的空间坐标。
[0130]操作平面确定模块61,用于根据空间坐标,创建一操作平面,所述操作平面为根据所述采样点的空间坐标确定的平面;
[0131]操作平面B是以目标对象的采样点的空间坐标来确定的,可根据多个采样点的空间坐标,取距离电视平面A距离相同的较多的那些采样点创建操作平面B。
[0132]计算模块62,提取目标对象的采样点的空间坐标对应在操作平面内的坐标信息;根据坐标信息,计算各采样点在显示平面上与操作平面对应的位置信息;
[0133]由于部分手势的采样点落在B平面之外,对于B平面内的采样点,A平面对应轨迹的计算与实施例四相同,对于B平面外的采样点,则采取归一化处理,将其转换到B平面边界上。计算模块62判断采样点是否落在B平面内。根据Ib的坐标值,可以判断其是否位于操作平面的范围内。
[0134]如果位于操作平面的范围内的点,则采用实施例四的方式计算其对应的显示平面的位置信息;
[0135]如果采样点没有落在操作平面的范围内,则进行归一化处理,即将超过操作平面边界的点,都映射到操作平面的边界进行处理。这里,与实施例二中的处理方式相同。
[0136]识别模块63,根据计算出的显示平面的位置,识别目标对象的操作事件。
[0137]本实施例中,在用户自定义的动作特征中匹配相应的动作轨迹,就可以识别用户的手势,以执行对应的操作。
[0138]实施例六
[0139]在另一实施例中,当用户手势不都是在同一平面时,本申请的识别操作事件的装置如图6所示,其中:
[0140]操作平面确定模块61,用于根据空间坐标,创建一操作平面时,
[0141]当目标对象(即用户的手掌)的采样点距显示平面(即屏幕)的距离z有所变化时,设定一个阈值范围,在此范围阈值内的z值都采用一个数值,对于z超过此阈值的采样点,则丢弃该采样点的值。
[0142]其余模块的作用与实施例四、五类似。
[0143]操作平面确定模块61对于操作平面的确定,也可以将采样点拟合到一个操作平面内。
[0144]所述装置与前述的方法流程描述对应,不足之处参考上述方法流程的叙述,不再
--赘述。
[0145]应用实施例
[0146]如图7a和7b所示,用户在操作平面B上做了三个手势,分别是:手势1,向右一字手势;手势2,向上一字手势;手势3,V字手势。一字手势的含义在系统中预先已定义,V字手势是用户自定义手势。采集各手势的数据后,按照上述方法识别时,三个手势在A平面上有对应的轨迹,手势2超出B平面的数据被归一化到边线上。对于手势I,识别完成后,执行的对应操作是音量增大;对与手势2,执行的对应操作是切换到上一个频道;对于手势3,执行的操作是关机。
[0147]上述说明示出并描述了本申请的若干优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。
【主权项】
1.一种识别操作事件的方法,其特征在于,该方法包括: 采样时间内,采集目标对象在空间中的运动轨迹的采样点的空间坐标; 根据所述空间坐标,创建一操作平面,所述操作平面为根据所述采样点的空间坐标确定的平面; 提取所述目标对象的采样点的空间坐标对应在操作平面内的坐标信息; 根据坐标信息,计算各采样点在显示平面上与操作平面对应的位置信息; 根据计算出的显示平面上的位置信息,识别所述目标对象的操作事件。2.如权利要求1所述的方法,其特征在于,所述操作平面与所述显示平面平行。3.如权利要求2所述的方法,其特征在于,所述根据坐标信息,计算各采样点在显示平面上与操作平面对应的位置信息,包括: 根据操作平面到显示平面的距离、提取的采样点在操作平面的位置信息; 根据三角形相似的几何原理,计算目标对象的采样点在显示平面上对应的位置信息。4.如权利要求1所述的方法,其特征在于,所述根据所述空间坐标,创建一操作平面,包括: 当目标对象的采样点不都在同一平面时,设定操作平面与显示平面的距离的阈值范围,目标对象的采样点与显示平面的距离在所述阈值范围内的,操作平面与显示平面的距离都采用同一个数值,并以此确定操作平面。5.如权利要求1所述的方法,其特征在于,所述根据所述空间坐标,创建一操作平面,包括: 当目标对象的采样点不都是在同一平面时,将所有采样点拟合到一个平面内,所拟合的平面确定为操作平面。6.一种识别操作事件的装置,其特征在于,该装置包括采样模块、操作平面确定模块、计算模块和识别模块,其中, 采样模块,用于根据设置的采样时间,采集目标对象在空间中的运动轨迹的采样点的空间坐标,并发送到计算模块和操作平面确定模块; 操作平面确定模块,用于根据所述空间坐标,创建一操作平面,所述操作平面为根据所述采样点的空间坐标确定的平面; 计算模块,用于提取所述目标对象的采样点的空间坐标对应在操作平面内的坐标信息;根据坐标信息,计算各采样点在显示平面上与操作平面对应的位置信息; 识别模块,用于根据计算出的显示平面的位置信息,识别所述目标对象的操作事件。7.如权利要求6所述的装置,其特征在于, 所述操作平面与所述显示平面平行。8.如权利要求7所述的装置,其特征在于, 所述计算模块,用于根据坐标信息,计算各采样点在显示平面上与操作平面对应的位置信息,包括: 根据操作平面到显示平面的距离、提取的目标对象在操作平面的位置信息; 根据三角形相似的几何原理计算目标对象的采样点在显示平面上对应的位置信息。9.如权利要求6所述的装置,其特征在于, 所述操作平面确定模块,用于根据所述空间坐标,创建一操作平面,包括: 当目标对象的采样点不都在同一平面时,设定操作平面与显示平面的距离的阈值范围,目标对象的采样点与显示平面的距离在所述阈值范围内的,操作平面与显示平面的距离都采用同一个数值,并以此确定操作平面。10.如权利要求6所述的装置,其特征在于, 所述操作平面确定模块,用于当目标对象的采样点不都是在同一平面时,将所有采样点拟合到一个平面内,所拟合的平面确定为操作平面。
【专利摘要】本申请公开了一种识别操作事件的方法和装置。该方法包括:采样时间内,采集目标对象在空间中的运动轨迹的采样点的空间坐标;根据所述空间坐标,创建一操作平面,所述操作平面为根据所述采样点的空间坐标确定的平面;提取所述目标对象的采样点的空间坐标对应在操作平面内的坐标信息;根据坐标信息,计算各采样点在显示平面上与操作平面对应的位置信息;根据计算出的显示平面上的位置信息,识别所述目标对象的操作事件。本申请使得用户的手掌无论物理距离远近,均可以相同的灵敏度进行手势操控。
【IPC分类】G06K9/00, G06F3/01
【公开号】CN105630134
【申请号】CN201410582581
【发明人】胡雪莲, 周路璐
【申请人】乐视致新电子科技(天津)有限公司
【公开日】2016年6月1日
【申请日】2014年10月27日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1