一种识别目标对象状态的方法及其装置的制造方法

文档序号:9929276阅读:536来源:国知局
一种识别目标对象状态的方法及其装置的制造方法
【技术领域】
[0001]本申请涉及体感控制技术领域,尤其涉及一种识别目标对象状态的方法及其装置。
【背景技术】
[0002]体感控制,在于人们可以很直接地使用肢体动作,与周边的装置或环境互动,而无需使用任何复杂的控制设备,便可让人们身历其境地与内容做互动。
[0003]现有的体感控制技术广泛应用于机器人、计算机、游戏机等领域,使用对用户的手势或者肢体动作等目标对象进行识别来实现对上述机器设备的控制。这种利用体感控制技术来实现的人机交互方式更加先进、方便、可靠。
[0004]但是,由于现有的体感控制技术中目标对象容易存在小范围的自然抖动现象,尤其是目标对象处于静止的情况下,总会有小范围的自然抖动存在。这会造成机器设备的显示界面中产生体感的控制标志一直在不断抖动,影响人机交互显示界面的展现效果。
[0005]因此,如何消除现有的体感控制技术中目标对象的抖动造成的影响成为亟待解决的技术问题。

【发明内容】

[0006]有鉴于此,本申请提供一种识别目标对象状态的方法及其装置,其可以消除目标对象的抖动造成的影响,提升了人机交互显示界面的展现效果。
[0007]本申请提供一种识别目标对象状态的方法,所述方法包括:
[0008]获取并保存目标对象运动的N个点的位置信息,所述N为大于等于2的自然数;
[0009]根据所述N个连续的点的位置信息,判断起始点和其他点之间的距离是否小于或者等于预设距离;
[0010]如所述起始点和其他点之间的距离小于或者等于预设距离,则所述目标对象在其他点的运动为抖动,保持所述目标对象的位置信息不变,识别所述目标对象的状态为静止。[0011 ] 在本申请一具体实施例中,所述目标对象运动的N个点的位置信息为目标对象运动的N个连续的点的位置信息。
[0012]在本申请一具体实施例中,所述目标对象运动的N个连续的点的位置信息通过一队列来保存。
[0013]在本申请一具体实施例中,所述位置信息为所述目标对象在二维坐标系中的坐标
?目息O
[0014]在本申请一具体实施例中,所述方法还包括:
[0015]如所述起始点和其他点之间的距离大于预设距离,移动更新所述目标对象的位置信息为与起始点之间的距离大于预设距离的点的位置信息,识别所述目标对象的状态为移动。
[0016]在本申请一具体实施例中,所述方法还包括:
[0017]继续获取并保存所述N个点之后的点P1的位置信息,其中(N〈i);
[0018]根据所述点P1的位置信息,判断点P i和第1-Ν+Ι个点之间的距离是否小于或者等于预设距离;
[0019]如所述点P1和第1-Ν+Ι个点之间的距离小于或者等于预设距离,则所述目标对象在点P1的运动为抖动,保持所述目标对象的位置不变,识别所述目标对象的状态为静止。
[0020]在本申请一具体实施例中,所述方法还包括
[0021]如所述点P1和第1-Ν+Ι个点之间的距离大于预设距离,则更新所述目标对象的位置信息为点P1的位置信息,识别所述目标对象的状态为移动。
[0022]本申请还提供一种识别目标对象状态的装置,所述装置包括:
[0023]第一信息获取模块,用于获取并保存目标对象运动的N个点的位置信息,所述N为大于等于2的自然数;
[0024]第一距离判断模块,用于根据所述N个连续的点的位置信息,判断起始点和其他点之间的距离是否小于或者等于预设距离;
[0025]第一位置保持模块,用于当所述起始点和其他点之间的距离小于或者等于预设距离,所述目标对象在其他点的运动为抖动,保持所述目标对象的位置信息不变,识别所述目标对象的状态为静止。
[0026]在本申请一具体实施例中,所述目标对象运动的N个点的位置信息为目标对象运动的N个连续的点的位置信息。
[0027]在本申请一具体实施例中,所述目标对象运动的N个连续的点的位置信息通过一队列来保存。
[0028]在本申请一具体实施例中,所述位置信息为所述目标对象在二维坐标系中的坐标
?目息O
[0029]在本申请一具体实施例中,所述装置还包括:
[0030]第一位置变化模块,用于当所述起始点和其他点之间的距离大于预设距离,更新所述目标对象的位置信息为与起始点之间的距离大于预设距离的点的位置信息,识别所述目标对象的状态为移动。
[0031]在本申请一具体实施例中,所述装置还包括:
[0032]第二信息获取模块,用于继续获取并保存所述N个点之后的点P1的位置信息,其中(N〈i);
[0033]第二距离判断模块,用于根据所述点P1的位置信息,判断点P i和第1-Ν+Ι个点之间的距离是否小于或者等于预设距离;
[0034]第二位置保持模块,用于如所述点P1和第1-Ν+Ι个点之间的距离小于或者等于预设距离,则所述目标对象在点P1的运动为抖动,保持所述目标对象的位置不变,识别所述目标对象的状态为静止。
[0035]在本申请一具体实施例中,所述装置还包括
[0036]第二位置变化模块,用于如所述点P1和第1-Ν+Ι个点之间的距离大于预设距离,则更新所述目标对象的位置信息为点P1的位置信息,识别所述目标对象的状态为移动。
[0037]由以上技术方案可见,本申请获取并保存目标对象运动的N个点的位置信息,并计算起始点和其他点之间的距离。如所述起始点和其他点之间的距离小于或者等于预设距离,则所述其他点的运动为抖动,保持所述目标对象的位置不变,识别所述目标对象的状态为静止。从而消除了目标对象抖动对机器设备的显示界面中的控制标志造成的影响。所述控制标志不会因目标对象的抖动而发生抖动,提升了人机交互显示界面的展现效果。
【附图说明】
[0038]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0039]图1是本申请识别目标对象状态的方法的一实施例的流程图;
[0040]图2是本申请识别目标对象状态的方法的另一实施例的流程图;
[0041]图3是本申请识别目标对象状态的方法的再一实施例的流程图;
[0042]图4是本申请识别目标对象状态的方法的又一实施例的流程图;
[0043]图5是本申请识别目标对象状态的装置的一实施例的结构图;
[0044]图6是本申请识别目标对象状态的装置的另一实施例的结构图;
[0045]图7是本申请识别目标对象状态的装置的再一实施例的结构图;
[0046]图8是本申请识别目标对象状态的装置的又一实施例的结构图;
[0047]图9是本申请一应用场景的示意图。
【具体实施方式】
[0048]本申请获取并保存目标对象运动的N个点的位置信息,并计算起始点和其他点之间的距离。如所述起始点和其他点之间的距离小于或者等于预设距离,则所述其他点的运动为抖动,保持所述目标对象的位置不变,识别所述目标对象的状态为静止。从而消除了目标对象抖动对机器设备的显示界面中的控制标志造成的影响。所述控制标志不会因目标对象的抖动而发生抖动,提升了人机交互显示界面的展现效果。
[0049]当然,实施本申请的任一技术方案必不一定需要同时达到以上的所有优点。
[0050]为了使本领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1