一种纠正体感交互追踪失败的指示方法及装置的制造方法_4

文档序号:9929289阅读:来源:国知局
躯干上的点对应的位置。
[0103] 需要说明的是,即使在体感交互追踪失败时,深度摄像机10也是能捕获相应图像 的,只是该图像不能被识别。
[0104] 此处,不对所述预设阈值进行限定,以能在上述计数点大于该预设阈值,便可以判 断是当前人体位于实际体感交互范围的边界内为准。
[0105] 通过本发明实施例更加准确的判断人体是否位于实际体感交互范围的边界内。
[0106] 基于上述,若判断得到当前人体位于实际体感交互范围外,具体的:可以根据距离 当前最近一次获取的所述至少一个关键部位点的物理空间坐标、以及人体移动方向,按照 在所述深度摄像机捕获每帧图像时间内,普通人体的最大移动距离,计算得到当前人体的 所述至少一个关键部位点的物理空间坐标;根据当前人体的所述至少一个关键部位点的物 理空间坐标,在地面或与地面平行的平面上得到人体相对所述实际体感交互范围的边界的 当前位置。
[0107] 其中,所述移动方向根据体感交互追踪失败前,距离当前最近一次获取的所述至 少一个关键部位点的物理空间坐标,以及与距离当前最近一次的前一次获取的所述至少一 个关键部位点的物理空间坐标对比后得到。
[0108] 需要说明的是,即使只有距离当前最近一次获取的人体的各个关键部位点的物理 空间坐标被记录,也可以在记录此时人体的各个关键部位点的物理空间坐标时,根据上一 次获取的人体的各个关键部位点的物理空间坐标,得到人体的移动方向。
[0109] 此处,以人体躯干关节点为例进行说明。如图4所示,在体感交互追踪失败前,若距 离当前最近一次获取的躯干关节点的物理空间坐标E是(1.3,2,1),距离当前最近一次的前 一次获取的躯干关节点的物理空间坐标F是(1,2,1 ),通过对比两次获得的物理空间坐标, 即可知道人体沿X轴方向移动(图中虚线箭头所示)。由于每帧图像时间内,普通人体的最大 移动距离为〇.3m,因此,可以得到当前人体躯关节点的物理空间坐标G为(1.6,2,1)。根据得 到的当前人体躯关节点的物理空间坐标G(1.6,2,l)和实际体感交互范围的边界的物理空 间坐标,将二者投影到地面或与地面平行的平面,便可得到人体相对实际体感交互范围的 边界的当前位置。
[0110] 基于上述描述,以图5为例进行说明,图中黑色点代表辅助图像中当前人体的位置 40,梯形代表实际体感交互范围的边界,若黑色点在梯形的下方,则使用者只要向前移动就 可以进入梯形范围,即进入体感交互范围;若黑色点在梯形的上方,则使用者只要退后就可 以进入梯形范围;若黑色点在梯形的左侧,则使用者只要向右移动就可以进入梯形范围;若 黑色点在梯形的右侧,则使用者只要向左移动就可以进入梯形范围。 本发明实施例提供一种具体实施例,以详细描述一种体感交互追踪失败的纠正方 法。如图6所示,该方法包括:
[0112] S201、在体感交互设备启动后,读取辅助图像的参数。
[0113] 其中,辅助图像的参数包括:所述辅助图像的位置、大小、是否一直显示以及自动 消失延时时间。
[0114] S202、判断用户是否对所述辅助图像的参数进行设置,若是,执行S203,否则执行 S204。
[0115] 本发明实施例以用户选择辅助图像不是一直显示以及自动消失延时不为零为例。
[0116] S203、接收用户对辅助图像的参数的设置并保存为最新。
[0117] S204、进行体感交互。
[0118] 其中,在体感交互正常追踪过程中,通过所述深度摄像机获取人体在地面的实际 体感交互范围的边界的物理空间坐标和人体各个关节点的物理空间坐标。
[0119] S205、在追踪异常时,判断是退出还是追踪失败。
[0120]在此过程中,若不能进行正常追踪,即识别不到人体的各关节点的物理空间坐标, 且判断为体感交互追踪失败,则进行S206,若判断为退出程序,则结束。
[0121] S206、显示辅助图像。之后若可以正常追踪,则进行S204。
[0122] 具体的,根据所述实际体感交互范围的边界的物理空间坐标、以及距离当前最近 一次获取的躯干关节点的物理空间坐标,在地面或与地面平行的平面上,得到人体相对实 际体感交互范围的边界的当前位置;将所述实际体感交互范围的边界和当前位置相对实际 体感交互范围的边界的距离按比例缩小,并通过辅助图像显示在终端的显示界面的预定位 置处。
[0123] 当正常追踪之后,在自动消失延时时间内,仍然显示辅助图像。
[0124] 此时,可根据实际体感交互范围的边界的物理空间坐标、以及当前躯干关节点的 物理空间坐标,在地面或与地面平行的平面上得到人体相对所述实际体感交互范围的边界 的当前位置。将所述实际体感交互范围的边界和当前位置相对实际体感交互范围的边界的 距离按比例缩小,并通过辅助图像显示在终端的显示界面的预定位置处。
[0125] 本发明实施利还提供了一种体感交互追踪失败的纠正装置,可应用于体感交互设 备,该体感交互设备例如可以包括终端和深度摄像机。其中,该装置例如可以集成在终端的 运算控制单元中。
[0126] 如图7所示,该装置包括:获取模块50、与获取模块50相连的处理模块60、以及与获 取模块50和处理模块60均相连的控制模块70。
[0127] 获取模块50,用于获取人体在地面的实际体感交互范围的边界的物理空间坐标和 人体各个关键部位点的物理空间坐标。
[0128] 此处,可通过深度摄像机获取人体在地面的实际体感交互范围的边界的物理空间 坐标和人体各个关键部位点的物理空间坐标。
[0129] 本领域技术人员应该明白,在体感交互追踪失败时,则不能捕获相应的图像,也就 不能获取人体各个关键部位点的物理空间坐标,因此,此步骤是在体感交互正常追踪过程 中,获取的人体在地面的实际体感交互范围的边界的物理空间坐标和人体各个关键部位点 的物理空间坐标。
[0130]由于深度摄像机具有一定的视角,以及最近识别距离和最远识别距离,因而得到 的人体在地面的实际体感交互范围是一个梯形范围。
[0131] 在此基础上,基于确定的梯形范围,通过深度摄像机10便可以知道上述梯形边界 的物理空间坐标。此外,通过深度摄像机10还可以获取人体各个关键部位点的物理空间坐 标。其中,对于深度摄像机10来说,其按帧捕获图像,基于每帧捕获的图像,便可以得到图像 上每个关键部位点的物理空间坐标。
[0132] 本发明实施例中,不对人体各个关键部位点进行限定,可以是人体关节点,例如, 人体躯干关节点、头部关节点、手部关节点、腿部关节点等。
[0133] 处理模块60,用于若判断体感交互追踪失败,则根据获取模块50获取的实际体感 交互范围的边界的物理空间坐标、以及距离当前最近一次获取的所述各个关键部位点中至 少一个关键部位点的物理空间坐标,在地面或与地面平行的平面上,得到人体相对所述实 际体感交互范围的边界的当前位置。
[0134] 基于距离当前最近一次获取的各个关键部位点的物理空间坐标,可以只采用其中 一个关键部位点的物理空间坐标,在此情况下,由于躯干、头部在人体的正中位置,最能代 表人体当前的位置,因此优选采用距离当前最近一次获取的人体的躯干上的点或头部的点 的物理空间坐标。
[0135] 或者,也可以采用两个或两个以上关键部位点的物理空间坐标,在此情况下,可对 两个或两个以上关键部位点的物理空间坐标求平均,得到平均物理空间坐标。
[0136] 基于距离当前最近一次获取的各个关键部位点中至少一个关键部位点的物理空 间坐标,首先可以得到当前所述至少一个关键部位点的物理空间坐标,之后,基于当前所述 至少一个关键部位点的物理空间坐标,可将其与实际体感交互范围的边界的物理空间坐标 都投影到地面或与地面平行的平面上,而得到人体相对所述实际体感交互范围的边界的当 前位置。
[0137] 控制模块70,用于将获取模块50获取的实际体感交互范围的边界、以及处理模块 60得到的当前位置相对所述实际体感交互范围的边界的距离按比例缩小,并通过辅助图像 显示在显示界面的预定位置处。
[0138] 此处,可将辅助图像显示在终端的显示界面。
[0139] 辅助图像可以设置在显示界面的左上角,当然也可以显示在左下角、右上角、右下 角等,只要不影响体感交互即可。在辅助图像中当前人体的位置可采用特定的标识进行指 不。
[0140]本发明实施例在体感交互过程中,获取模块50通过深度摄像机获取实际体感交互 范围的边界的物理空间坐标和人体的各个关键部位点的物理空间坐标,当体感交互追踪失 败时,处理模块60根据所述实际体感交互范围的边界的物理空间坐标以及距离当前最近一 次获取的各个关键部位点中至少一个关键部位点的物理空间坐标,在地面或与地面平行的 平面上,可以得到人体相对实际体感交互范围的边界的当前位置,基于此,通过控制模块70 将实际体感交互范围的边界和当前位置相对实际体感交互范围的边界的距离按比例缩小, 并以辅助图像的形式显示在显示界面上。这样,基于辅助图像的显示,可直观的给出人体相 对实际体感交互范围的边界的当前位置,从而使得用户据此快速的调整自身的位置或人为 (用户自己或其他人)调整深度摄像头的角度,从而使体感交互正常追踪,因此,本发明实施 例可达到指导用户在体感交互追踪失败时进行快速纠正的目的。
[0141]优选的,控制模块70,还用于当体感交互追踪失败时,且在将所述辅助图像显示在 终端的显示界面后,通过所述终端发出提示使用者移动的信息。
[0142] 优选的,如图8所示,上述纠正装置还包括与控
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1