一种目标对象运动状态的判断方法及其装置制造方法及图纸

技术编号:15090678 阅读:35 留言:0更新日期:2017-04-07 19:13
本申请提供一种目标对象运动状态的判断方法及其装置,所述方法包括:获取并保存目标对象运动的N个点的位置信息,所述N为大于等于3的自然数;根据所述N个点的位置信息,计算目标对象在任意两相邻点沿每一坐标轴的运动方向;如沿任一坐标轴的运动方向均相同,则判断所述目标对象的运动状态为移动状态;如沿所有坐标轴的运动方向中均存在至少一不同运动方向,则判断所述目标对象的运动状态为抖动状态。本申请可判断目标对象的运动状态为抖动状态或者移动状态,提升了人机交互的效果。

Method and device for judging moving state of target object

This application provides a method for determining the target motion state and a device thereof. The method comprises: acquiring position information and save the N point target motion, the N is a natural number greater than or equal to 3; according to the position information of the N points, calculate the target object at any point along the two adjacent the direction of movement of each axis; if any axis along the moving direction are the same, then judge the motion state of the target object for the mobile state; there are at least a different direction as along all axes movement direction, determine the motion state of the target object is trembling. The utility model can judge the motion state of the target object to be a shaking state or a moving state, thereby improving the effect of human-computer interaction.

【技术实现步骤摘要】

本申请涉及体感控制
,尤其涉及一种目标对象运动状态的判断方法及其装置
技术介绍
体感控制,在于人们可以很直接地使用肢体动作,与周边的装置或环境互动,而无需使用任何复杂的控制设备,便可让人们身历其境地与内容做互动。现有的体感控制技术广泛应用于机器人、计算机、游戏机等领域,使用对用户的手势或者肢体动作等目标对象进行识别来实现对上述机器设备的控制。这种利用体感控制技术来实现的人机交互方式更加先进、方便、可靠。但是,现有的体感控制技术中目标对象容易存在小范围的自然抖动现象,这会造成显示界面中产生体感的控制标志一直在不断抖动,影响人机交互显示界面的展现效果。因此,体感控制技术中通常会对目标对象进行防抖动处理,判断目标对象的运动状态为抖动状态时,保持显示界面中产生体感的控制标志不动。但是,这样可能会造成目标对象的运动状态并不是抖动状态,而是小范围内的移动状态时,仍会将目标对象的运动状态判断为抖动状态。从而,造成显示界面中控制标志的移动显得迟缓,反应不及时,影响人机交互的效果。因此,如何判断目标对象的运动状态为抖动状态或者移动状态成为亟待解决的技术问题。
技术实现思路
有鉴于此,本申请提供一种目标对象运动状态的判断方法及其装置,其可判断目标对象的运动状态为抖动状态或者移动状态,提升了人机交互的效果。本申请提供一种目标对象运动状态的判断方法,所述方法包括:获取并保存目标对象运动的N个点的位置信息,所述N为大于等于3的自然数;根据所述N个点的位置信息,计算目标对象在任意两相邻点沿每一坐标轴的运动方向;如沿任一坐标轴的运动方向均相同,则判断所述目标对象的运动状态为移动状态;如沿所有坐标轴的运动方向中均存在至少一不同运动方向,则判断所述目标对象的运动状态为抖动状态。在本申请一具体实施例中,所述目标对象运动的N个点的位置信息为目标对象运动的N个连续的点的位置信息。在本申请一具体实施例中,所述目标对象运动的N个连续的点的位置信息通过一队列来保存。在本申请一具体实施例中,所述位置信息为所述目标对象在二维坐标系中的坐标信息,所述坐标轴包括x坐标轴和y坐标轴。在本申请一具体实施例中,所述根据N个点的位置信息,计算目标对象在任意两相邻点沿每一坐标轴的运动方向为:根据N个点的位置信息,计算任意两相邻点沿每一坐标轴的矢量距离的方向;所述如沿一坐标轴的运动方向均相同,则判断所述目标对象的运动状态为移动状态为:如沿x坐标轴的矢量距离的方向均相同或者沿y坐标轴的矢量距离的方向均相同,则判断所述目标对象的运动状态为移动状态;所述如沿所有坐标轴的运动方向中均存在至少一不同运动方向,则判断所述目标对象的运动状态为抖动状态为:如沿x坐标轴的矢量距离存在至少一不同运动方向,并且沿y坐标轴的矢量距离存在至少一不同运动方向,则判断所述目标对象的运动状态为抖动状态。在本申请一具体实施例中,所述沿x坐标轴的矢量距离的方向均相同为:沿x坐标轴的一矢量距离分别与其他矢量距离相乘的所有乘积均为正值;所述沿y坐标轴的矢量距离的方向均相同为:沿y坐标轴的一矢量距离分别与其他矢量距离相乘的所有乘积均为正值。本申请还提供一种目标对象运动状态的判断装置,所述装置包括:信息获取模块,用于获取并保存目标对象运动的N个点的位置信息,所述N为大于等于3的自然数;方向计算模块,用于根据所述N个点的位置信息,计算目标对象在任意两相邻点沿每一坐标轴的运动方向;第一状态判断模块,用于当沿一坐标轴的运动方向均相同,则判断所述目标对象的运动状态为移动状态;第二状态判断模块,用于当沿所有坐标轴的运动方向中均存在至少一不同运动方向,则判断所述目标对象的运动状态为抖动状态。在本申请一具体实施例中,所述目标对象运动的N个点的位置信息为目标对象运动的N个连续的点的位置信息。在本申请一具体实施例中,所述目标对象运动的N个连续的点的位置信息通过一队列来保存。在本申请一具体实施例中,所述位置信息为所述目标对象在二维坐标系中的坐标信息,所述坐标轴包括x坐标轴和y坐标轴。在本申请一具体实施例中,所述方向计算模块具体用于,根据N个点的位置信息,计算任意两相邻点沿每一坐标轴的矢量距离的方向;第一状态判断模块具体用于,如沿x坐标轴的矢量距离的方向均相同或者沿y坐标轴的矢量距离的方向均相同,则判断所述目标对象的运动状态为移动状态;第二状态判断模块具体用于,如沿x坐标轴的矢量距离存在至少一不同运动方向,并且沿y坐标轴的矢量距离存在至少一不同运动方向,则判断所述目标对象的运动状态为抖动状态。在本申请一具体实施例中,所述状态判断模块中沿x坐标轴的矢量距离的方向均相同具体为,沿x坐标轴的一矢量距离分别与其他矢量距离相乘的所有乘积均为正值;所述状态判断模块中沿y坐标轴的矢量距离的方向均相同具体为,沿y坐标轴的一矢量距离分别与其他矢量距离相乘的所有乘积均为正值。由以上技术方案可见,本申请获取并保存目标对象运动的N个点的位置信息,并根据所述位置信息,计算目标对象在任意两相邻点沿每一坐标轴的运动方向。如沿一坐标轴的运动方向均相同,则判断所述目标对象的运动状态为移动状态。如沿所有坐标轴的运动方向中均存在至少一不同运动方向,则判断所述目标对象的运动状态为抖动状态。本申请可以快速、准确的判断目标对象的运动状态为抖动状态或者移动状态,提升了人机交互的效果。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本申请目标对象运动状态的判断方法的一实施例的流程图;图2A和图2B是本申请二维坐标中矢量距离的示意图;图3是本申请目标对象运动状态的判断装置的一实施例的结构图;图4是本申请一应用场景的示意图;图5是本申请一实例中二维坐标中矢量距离的示意图;图6是本申请另一实例中二维坐标中矢量距离的示意图;图7是本申请另一实例中二维坐标中矢量距离的示意图。具体实施方式本申请获取并保存目标对象运动的N个点的位置信息,并根据所述位置信息,计算目标对象在任意两相邻点沿每一坐标轴的运动方向。如沿一坐标轴的运动方向均相同,则判断所述目标对象的运动状态为移动状态。如沿所有坐标轴的运动方向中均存在至少一不同运动方向,则判断所述目标对象的运动状态为抖动状态。本申请可以快速、准确的判断目标对象的运动状态为抖动状态或者移动状态,提升了人机交互的效果。当然,实施本申请的任一技术方案必不一定需要同时达到以上的所有优点。为了使本领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅本文档来自技高网...

【技术保护点】
一种目标对象运动状态的判断方法,其特征在于,所述方法包括:获取并保存目标对象运动的N个点的位置信息,所述N为大于等于3的自然数;根据所述N个点的位置信息,计算目标对象在任意两相邻点沿每一坐标轴的运动方向;如沿任一坐标轴的运动方向均相同,则判断所述目标对象的运动状态为移动状态;如沿所有坐标轴的运动方向中均存在至少一不同运动方向,则判断所述目标对象的运动状态为抖动状态。

【技术特征摘要】
1.一种目标对象运动状态的判断方法,其特征在于,所述方法包括:
获取并保存目标对象运动的N个点的位置信息,所述N为大于等于3的自然数;
根据所述N个点的位置信息,计算目标对象在任意两相邻点沿每一坐标轴的运动方向;
如沿任一坐标轴的运动方向均相同,则判断所述目标对象的运动状态为移动状态;
如沿所有坐标轴的运动方向中均存在至少一不同运动方向,则判断所述目标对象的运动状态为抖动状态。
2.根据权利要求1所述的方法,其特征在于,所述目标对象运动的N个点的位置信息为目标对象运动的N个连续的点的位置信息。
3.根据权利要求2所述的方法,其特征在于,所述目标对象运动的N个连续的点的位置信息通过一队列来保存。
4.根据权利要求3所述的方法,其特征在于,所述位置信息为所述目标对象在二维坐标系中的坐标信息,所述坐标轴包括x坐标轴和y坐标轴。
5.根据权利要求4所述的方法,其特征在于,所述根据N个点的位置信息,计算目标对象在任意两相邻点沿每一坐标轴的运动方向为:
根据N个点的位置信息,计算任意两相邻点沿每一坐标轴的矢量距离的方向;
所述如沿一坐标轴的运动方向均相同,则判断所述目标对象的运动状态为移动状态为:
如沿x坐标轴的矢量距离的方向均相同或者沿y坐标轴的矢量距离的方向均相同,则判断所述目标对象的运动状态为移动状态;
所述如沿所有坐标轴的运动方向中均存在至少一不同运动方向,则判断所述目标对象的运动状态为抖动状态为:
如沿x坐标轴的矢量距离存在至少一不同运动方向,并且沿y坐标轴的矢量距离存在至少一不同运动方向,则判断所述目标对象的运动状态为抖动状态。
6.根据权利要求5所述的方法,其特征在于,所述沿x坐标轴的矢量距离的方向均相同为:
沿x坐标轴的一矢量距离分别与其他矢量距离相乘的所有乘积均为正值;
所述沿y坐标轴的矢量距离的方向均相同为:
沿y坐标轴的一矢量距离分别与其...

【专利技术属性】
技术研发人员:许端段梦瑶
申请(专利权)人:乐视致新电子科技天津有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1