一种用于体感控制的click响应处理方法、装置和系统的制作方法

文档序号:10534135阅读:380来源:国知局
一种用于体感控制的click响应处理方法、装置和系统的制作方法
【专利摘要】本发明实施例公开了一种用于体感控制的click响应处理方法,包括:S101,当接收到针对目标内容的前推手势指令时,获取所述前推手势指令对应的传递点;S102,根据传递点触发前推手势指令所对应的down事件,确定并保存所述传递点的信息;S103,当接收到后拉手势指令时,直接调用所述传递点的信息,并基于所述传递点的信息触发后拉手势指令所对应的up事件;S104,完成针对所述目标内容的click事件并将结果输出。本发明实施例还公开了一种用于体感控制的click响应处理装置以及一种体感控制系统。利用本发明实施例可避免无效click事件的发生。
【专利说明】
一种用于体感控制的CI ick响应处理方法、装置和系统
技术领域
[0001 ]本发明实施例涉及体感控制技术领域,具体涉及一种用于体感控制的cl ick响应处理方法、装置和系统。
【背景技术】
[0002]体感控制是用户通过肢体动作与周边的装置设备互动,实现相应的控制功能,用户可身历其境地与内容做互动,而无需使用控制设备。如图1,用户站在显示屏前方,显示屏上方的体感设备(如摄像头)可侦测到用户的手部动作,当用户将手部分别向上、向下、向左和向右挥动时,可控制显示视频内容的快进、倒退、暂停和终止的功能,实现了以体感操控显示屏装置。类似地的应用有很多,例如在游戏应用中可将上述四个手部动作与游戏角色的反应对应起来,可让用户得到身临其境的游戏体验。体感控制可应用于3D虚拟现实、空间鼠标、游戏手柄、运动监测、健康医疗照护等技术中。
[0003]在体感控制技术中,一个click事件是指采用人体手势对装置(例如图1的显示屏)的桌面图标或某个应用中的图标进行点击。完成一次click事件需要用户对目标图标依次做出前推和后拉两个手势,当摄像头先后捕捉到这两个手势时,分别触发相应位置的down事件和up事件,完成一个cI ick事件,可实现对目标图标的点击,操控方便。其中,cl ick事件要求down事件和up事件的手势点不能偏离太远,也就是用户手部前推的停止位置和后拉的起始位置需在有效范围内,才能实现图标点击。
[0004]但是,由于体感控制主要依赖用户手势实现,而用户手势不容易统一动作或幅度,因而经常导致click事件无效。例如,当用户手势不标准时,在up事件的点有可能与down事件的点的位置偏离过远,这时发送的up事件就会无效了 ;如果up事件的点和/或down事件的点离目标图标太远,这时发送的up事件和/或down事件也会无效,不能产生有效的cl ick事件,需要重复手势,造成用户体验差。

【发明内容】

[0005]有鉴于此,本发明实施例提出一种用于体感控制的click响应处理方法、装置和系统,down事件和up事件均采用down事件的传递点,可避免无效cl ick事件的发生。
[0006]本发明实施例提供一种用于体感控制的cI i ck响应处理方法,包括:SI OI,当接收到针对目标内容的前推手势指令时,获取所述前推手势指令对应的传递点;S102,根据所述传递点触发所述前推手势指令所对应的down事件,确定并保存所述传递点的信息;S103,当接收到后拉手势指令时,直接调用所述传递点的信息,并基于所述传递点的信息触发所述后拉手势指令所对应的up事件;S104,完成针对所述目标内容的click事件并将结果输出。
[0007]优选地,所述传递点的信息包括所述传递点的位置。
[0008]优选地,所述传递点的信息进一步包括所述传递点对应的指令类型。
[0009]优选地,在SlOl之前,所述方法还包括:对捕捉到的手势进行识别,当捕捉到的手势为前推手势时,发出所述前推手势指令。[00?0]优选地,所述根据所述传递点触发所述前推手势指令所对应的down事件,确定并保存所述传递点的信息包括:当所述传递点触发所述前推手势指令所对应的down事件时,确定触发down事件的传递点为所述传递点并保存所述传递点的信息。
[0011]优选地,在S102和S103之间,所述方法还包括:对捕捉到的手势进行识别,当捕捉到的手势为后拉手势时,发出所述后拉手势指令。
[0012]本发明实施例还提供一种用于体感控制的click响应处理装置,包括:传递点获取模块,用于当接收到针对目标内容的前推手势指令时,获取所述前推手势指令对应的传递点;down事件触发模块,用于根据所述传递点触发所述前推手势指令所对应的down事件;传递点信息确定模块,用于确定并保存所述传递点的信息;传递点信息调用模块,用于当接收到后拉手势指令时,直接调用所述传递点的信息;up事件触发模块,用于基于所述传递点的信息触发所述后拉手势指令所对应的up事件;结果输出模块,用于完成针对所述目标内容的click事件并将结果输出。
[0013]本发明实施例还提供一种体感控制系统,包括:摄像头和体感控制装置,其中,所述摄像头用于捕捉手势;所述体感控制装置包括如前所述的用于体感控制的click响应处理装置。
[0014]本发明的实施例在触发某个传递点的down事件时还记录该传递点的信息,当需要触发up事件时,可直接调用该传递点的信息,触发该传递点的up事件,完成Cl ick点击。由于down事件和up事件的触发基于同一个传递点,因此即使用户在体感控制时手势不标准,出现后拉手势和前推手势相隔距离过远等情况,也能及时、准确地完成click点击,避免无效c I i ck事件的发生,提高c I i ck点击的准确率,改善用户体验。
【附图说明】
[0015]图1是体感控制手势捕捉示意图。
[0016]图2是本发明一个实施例的用于体感控制的Click响应处理方法的流程图。
[0017]图3是本发明另一实施例的用于体感控制的cIick响应处理方法的流程图。
[0018]图4是本发明实施例的用于体感控制的cIick响应处理装置结构框图。
[0019]图5是本发明实施例的体感控制系统的结构框图。
【具体实施方式】
[0020]以下结合附图以及具体实施例,对本发明的技术方案进行详细描述。
[0021]图1示例性地示出了体感控制手势捕捉示意图,用户站在体感控制系统的显示屏和摄像头前方,摄像头采集用户向显示屏做出的人体手势,其中前推手势触发down事件,后拉手势触发up事件,down事件和up事件组成CI ick事件。
[0022]图2示出了本发明实施例的用于体感控制的click响应处理方法的流程图,其包括以下步骤:
[0023]S101,当接收到针对目标内容的前推手势指令时,获取该前推手势指令对应的传递点;
[0024]S102,根据该传递点触发该前推手势指令所对应的down事件,确定并保存该传递点的信息;
[0025]S103,当接收到后拉手势指令时,直接调用该传递点的信息,并基于该传递点的信息触发该后拉手势指令所对应的up事件;
[0026]S104,完成针对该目标内容的click事件并将结果输出。
[0027]相对于以往的完成一个click事件需要获取两个传递点的方案,本发明实施例对基于传递点触发相应事件的机制进行了优化,通过前推手势获得down事件传递点触发down事件,并保存down事件传递点的信息,之后触发up事件时可直接调用已保存的传递点,而不再关心后拉手势的方位,可见,利用本发明的实施例触发down事件和up事件只需标记一个传递点,没有距离或范围限制,因此可避免无效click事件的发生,提高目标内容的点击准确率。
[0028]在本发明的实施例中,为了满足在down事件之后触发up事件所需要的条件,上述传递点的信息应该至少含有该传递点的位置。
[0029]在实际应用场景中,如图1所示,用户站在体感控制系统的显示屏和摄像头前方,摄像头采集用户向显示屏做出的人体手势,其中前推手势触发down事件,后拉手势触发up事件,down事件和up事件组成cl ick事件。在本发明的实施例中,由体感控制系统对摄像头捕捉到的人体手势进行识别,以下以用户通过人体手势点击显示屏桌面上的某一图标为例,描述处理过程,参考图3,具体如下:
[0030]S201,体感控制系统根据摄像头采集到的图像对手势进行识别,如果识别为前推手势,则发出前推手势指令,其中前推手势的目标内容是用户想要点击的图标;
[0031]S202,当接收到该前推手势指令时,获取该前推手势指令在显示屏中对应的传递占.V ,
[0032]S203,触发该传递点对应的down事件,同时确定并保存该传递点的信息,该信息至少包括该传递点的位置,进一步地还可包括该传递点对应的指令类型;
[0033]其中,传递点的位置为:用户的前推手势与显示屏的距离最近时,前推手势所指向的点的位置。当传递点触发前推手势指令所对应的down事件时,确定触发down事件的传递点为该传递点并保存该传递点的信息。具体来看,用户在做人体手势时,摄像头采集到的人体手势为一系列的运动曲线,当前推手势完成时,前推手势的运动曲线L不再变化,找出该运动曲线L中离显示屏表面距离最小的点A,与点A处在同一水平线上的显示屏上的点B就是前推手势指向的点。可以理解,点B的位置应落在用户想要点击的图标范围内。点B的位置即为传递点的位置,记录点B的位置,便于后续up事件时调用。
[0034]此外,在本发明的实施例中,传递点的信息还可以包括传递点对应的指令类型,例如图3实施例中传递点对应的指令类型为“前推手势”指令类型,据此系统可获取不同时刻下所执行的事件类型。
[0035]S204,体感控制系统对捕捉到的手势继续进行识别,当捕捉到后拉手势时,发出后拉手势指令。
[0036]S205,当接收到后拉手势指令时,直接调用上述已保存的传递点的信息,并基于该传递点的信息触发up事件。
[0037]S206,传递点的down事件和up事件组成了 cl ick事件,实现对目标图标的点击,输出结果为目标图标被选中。
[0038]本发明实施例不需要对后拉手势的传递点进行记录,也就不会采用后拉手势的传递点来触发up事件,而是基于同一传递点(前推手势的传递点)触发down事件和up事件,完成目标内容的点击,用户可以进行下一步的手势操作。
[0039]与本发明实施例的处理流程相对应地,本发明实施例还提供一种用于体感控制的click响应处理装置100,如图4所示,包括:
[0040]传递点获取模块10,用于当接收到针对目标内容的前推手势指令时,获取该前推手势指令对应的传递点;
[0041]down事件触发模块12,用于根据该传递点触发该前推手势指令所对应的down事件;
[0042]传递点信息确定模块14,用于确定并保存该传递点的信息;
[0043]传递点信息调用模块16,用于当接收到后拉手势指令时,直接调用该传递点的信息;
[0044]up事件触发模块18,用于基于该传递点的信息触发该后拉手势指令所对应的up事件;
[0045]结果输出模块20,用于完成针对该目标内容的click事件并将结果输出。
[0046]进一步地,在图4实施例的装置100中还可包括前推手势识别处理模块,用于对捕捉到的手势进行识别,当捕捉到的手势为前推手势时,向该传递点获取模块发出该前推手势指令。
[0047]进一步地,在图4实施例的装置100中还可包括后拉手势识别处理模块,用于对捕捉到的手势进行识别,当捕捉到的手势为后拉手势时,向该传递点信息调用模块发出该后拉手势指令。
[0048]此外,本发明实施例还提供一种体感控制系统,如图5所示,包括摄像头和体感控制装置,摄像头捕捉手势,体感控制装置包括上述实施例中的多个模块。其中,前推手势识别处理模块对捕捉到的手势进行识别,当捕捉到的手势识别为前推手势时,传递点获取模块获取前推手势的传递点,down事件触发模块触发该前推手势的down事件,传递点信息确定模块确定并保存传递点的信息;后拉手势识别处理模块识别到后拉手势时,发出后拉手势指令。接收到后拉手势指令时,传递点信息调用模块直接调用传递点的信息,up事件触发丰旲块触发该后拉手势指令的up事件,完成实现目标内谷的点击。
[0049]该体感控制系统将触发down事件和up事件的传递点均采用down事件的传递点,解决了往常技术中由于down事件和up事件的触发点不匹配导致的无效click事件的发生,提高了图标内容的点击准确性。
[0050]以上,结合具体实施例对本发明的技术方案进行了详细介绍,所描述的具体实施例用于帮助理解本发明的思想。本领域技术人员在本发明具体实施例的基础上做出的推导和变型也属于本发明保护范围之内。
【主权项】
1.一种用于体感控制的Click响应处理方法,其特征在于,包括: SlOl,当接收到针对目标内容的前推手势指令时,获取所述前推手势指令对应的传递占.V , S102,根据所述传递点触发所述前推手势指令所对应的down事件,确定并保存所述传递点的信息; S103,当接收到后拉手势指令时,直接调用所述传递点的信息,并基于所述传递点的信息触发所述后拉手势指令所对应的up事件; S104,完成针对所述目标内容的click事件并将结果输出。2.根据权利要求1所述的用于体感控制的click响应处理方法,其特征在于,其中,所述传递点的信息包括所述传递点的位置。3.根据权利要求2所述的用于体感控制的click响应处理方法,其特征在于,所述传递点的信息进一步包括所述传递点对应的指令类型。4.根据权利要求1所述的用于体感控制的click响应处理方法,其特征在于,在SlOl之前,所述方法还包括: 对捕捉到的手势进行识别,当捕捉到的手势为前推手势时,发出所述前推手势指令。5.根据权利要求4所述的用于体感控制的click响应处理方法,其特征在于,其中,所述根据所述传递点触发所述前推手势指令所对应的down事件,确定并保存所述传递点的信息包括: 当所述传递点触发所述前推手势指令所对应的down事件时,确定触发down事件的传递点为所述传递点并保存所述传递点的信息。6.根据权利要求1所述的用于体感控制的click响应处理方法,其特征在于,在S102和S103之间,所述方法还包括: 对捕捉到的手势进行识别,当捕捉到的手势为后拉手势时,发出所述后拉手势指令。7.—种用于体感控制的click响应处理装置,其特征在于,包括: 传递点获取模块,用于当接收到针对目标内容的前推手势指令时,获取所述前推手势指令对应的传递点; down事件触发模块,用于根据所述传递点触发所述前推手势指令所对应的down事件; 传递点信息确定模块,用于确定并保存所述传递点的信息; 传递点信息调用模块,用于当接收到后拉手势指令时,直接调用所述传递点的信息; up事件触发模块,用于基于所述传递点的信息触发所述后拉手势指令所对应的up事件; 结果输出模块,用于完成针对所述目标内容的click事件并将结果输出。8.根据权利要求7所述的用于体感控制的click响应处理装置,其特征在于,其中,所述传递点的信息包括所述传递点的位置。9.根据权利要求8所述的用于体感控制的click响应处理装置,其特征在于,所述传递点的信息进一步包括所述传递点对应的指令类型。10.根据权利要求7所述的用于体感控制的click响应处理装置,其特征在于,所述装置还包括: 前推手势识别处理模块,用于对捕捉到的手势进行识别,当捕捉到的手势为前推手势时,向所述传递点获取模块发出所述前推手势指令。11.根据权利要求10所述的用于体感控制的click响应处理装置,其特征在于,其中, 当所述传递点触发所述前推手势指令所对应的down事件时,所述传递点信息确定模块确定触发down事件的传递点为所述传递点并保存所述传递点的信息。12.根据权利要求7所述的用于体感控制的click响应处理装置,其特征在于,所述装置还包括: 后拉手势识别处理模块,用于对捕捉到的手势进行识别,当捕捉到的手势为后拉手势时,向所述传递点信息调用模块发出所述后拉手势指令。13.一种体感控制系统,其特征在于,包括:摄像头和体感控制装置,其中,所述摄像头用于捕捉手势;所述体感控制装置包括如权利要求7-12中任一项所述的用于体感控制的click响应处理装置。
【文档编号】G06F9/44GK105892641SQ201510903724
【公开日】2016年8月24日
【申请日】2015年12月9日
【发明人】许端
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1