在三维空间的导航点之间进行导航的方法、相关系统及相关设备技术方案

技术编号:18609680 阅读:31 留言:0更新日期:2018-08-04 22:52
本发明专利技术涉及一种用于在三维空间的导航点之间进行导航的方法、系统及相关设备,其中所述三维空间包括多个导航点。根据本发明专利技术的方法包括以下步骤:检测当前视点旋转角度;进一步确定所述当前视点旋转角度与所述多个导航点中的导航点的一致度;随后在确定所述当前视点旋转角度与所述多个导航点中的导航点的某个一致度时,激活视点激活的定时机制,所述定时机制包括用于激活视点激活的所述定时机制的延迟和所述定时机制的激活期的时长。所述方法还包括以下步骤:确定视点旋转角度迹线的一部分与视点旋转模型的一致度;以及基于所述当前视点旋转角度与所述多个导航点中的导航点的所述一致度和所述视点旋转角度迹线的所述一部分与所述视点旋转模型的所述一致度中的至少一个,调适用于激活所述视点激活的所述定时机制的所述延迟和所述定时机制的所述激活期的所述时长中的至少一个。

【技术实现步骤摘要】
【国外来华专利技术】在三维空间的导航点之间进行导航的方法、相关系统及相关设备
本专利技术涉及在三维空间中的导航点之间进行导航的领域。
技术介绍
数字化导航三维空间传统上是一种“前倾(lean-forward)”体验:需要主动与环境交互并控制走向。虽然这是可行的,甚至在诸如游戏的某些场景中是合乎逻辑的,但这确实对诸如观看免费浏览(free-to-roam)的3D音乐会或3D电影的“后倾(lean-back)”场景造成问题。此外,诸如具有用户可选视图的多视图视频的伪3D用例也会遇到这个问题。需要通过附加的明确控制输入(游戏手柄、键盘、鼠标等)与内容互动。这并不总是可取的。诸如OculusRift的价格合理的虚拟现实设备的出现加重了这个问题。只戴虚拟现实眼镜是不够的,还需要一些控制方法来在3D世界中导航。这对于许多后倾场景是不可接受的。存在通过朝向人正在看的位置移动来允许3D空间中的连续导航的方案。用户正在看的位置由注视跟踪设备确定或在虚拟现实眼镜的情况下自动获得。然而由于遍及场景的连续移动,该方案的适用性非常有限。某个尤其对于“后倾”场景而言更可行的方法是将空间移动限制到一些所谓的导航点。代替允许在3D场景中的自由导航,用户被限制于导航到这些导航点之一。当观看导航点的时间足够长时,会发生导航点的选择。当用户继续观看该导航点时,会出现可视指示器,指示他或她将在短时间内跳到该点。用户仍可通过不再看向该点来取消导航。在该导航点的选择的过程中,存在有用于激活用户正导航到的导航点的定时机制,该过程包括导航点激活中的三个阶段。“初始化延迟”是第一阶段,并且当视角在导航点的适当范围内时发生,但尚未显示可视倒计时指示器。第二阶段“初始化”激活点并激活该可视倒计时指示器。这也提示用户如果他或她继续看向这个方向,则视点将跳到该导航点。无论用户是否采取动作都可被视为对系统的隐式反馈。第三阶段通过移动到该特定位置来“激活”激活点。在此应注意,这是向系统反馈实际需要激活的情况,否则假设用户会看向别处以取消导航点激活。然而,这种方案的问题在于:经常发生不必要地激活定时机制的情况,例如,当观看内容时,用户很可能只是想要观看并且确实朝向导航点的方向观看,但其真实意图并非要导航到该方向。
技术实现思路
本专利技术的一个目的是提供用于在三维空间的导航点之间进行导航的方法、相关系统及相关设备,但减轻或克服了已知方案的上述缺点或缺陷。相应地,本专利技术的实施例涉及一种用于在三维空间的导航点之间进行导航的方法,所述三维空间包括多个导航点,所述方法包括以下步骤:检测当前视点旋转角度;确定所述当前视点旋转角度与所述多个导航点中的导航点的一致度;以及在确定所述当前视点旋转角度与所述多个导航点中的导航点的某个一致度时,激活视点激活的定时机制,所述定时机制包括用于激活视点激活的所述定时机制的延迟和所述定时机制的激活期的时长,其中,所述方法还包括以下步骤:确定视点旋转角度迹线的一部分与视点旋转模型的一致度;以及基于所述当前视点旋转角度与所述多个导航点中的导航点的所述一致度和所述视点旋转角度迹线的所述一部分与所述视点旋转模型的所述一致度中的至少一个,调适用于激活所述视点激活的所述定时机制的所述延迟和所述定时机制的所述激活期的所述时长中的至少一个。相应地,本专利技术的实施例涉及一种用于在三维空间的导航点之间进行导航的系统,所述三维空间包括多个导航点,所述系统被配置为:-检测当前视点旋转角度;以及-确定所述当前视点旋转角度与所述多个导航点中的导航点的一致度;以及-在确定(某个程度的)所述一致性时,激活视点激活的定时机制,所述定时机制包括用于激活视点激活的所述定时机制的延迟和所述定时机制的激活期的时长,其中,所述方法还包括以下步骤:-确定视点旋转角度迹线的一部分与视点旋转模型的一致度;以及-基于所述当前视点旋转角度与所述多个导航点中的导航点的所述一致度,并且还基于所述视点旋转角度迹线的所述一部分与所述视点旋转模型的所述一致度,调适用于激活所述视点激活的所述定时机制的所述延迟和/或调适所述定时机制的所述激活期的所述时长。实际上,通过附加地确定视点旋转角度迹线的一部分与视点旋转模型的一致度,并且随后基于该所确定的视点旋转角度迹线的一部分与视点旋转模型的一致度,调适用于激活所述视点激活的所述定时机制的延迟(即,初始化延迟)和所述定时机制的所述激活期的所述时长中的至少一个,以这种方式使得用于激活所述视点激活的所述定时机制的初始化延迟和/或所述定时机制的所述激活期的所述时长更好地匹配用户导航到与当前视点旋转角度相匹配的某个激活点的意图。以这种方式,在激活定时机制时,该定时机制更适于处理用户确实朝向导航点的方向观看,但其真实意图并非要导航到该导航点的情况,并防止当用户正在观看某个导航点但意图导航到预定(meant)导航点时这样的某个导航点的无意的激活,从而激活更快地执行。所述当前视点旋转角度与所述多个导航点中的导航点的一致度的确定可以基于作为输入(例如,通过旋转一致性装置)的当前旋转角度来执行,以确定用户意图导航到哪个导航点。该导航基于预先定义的一组导航点,其中对于用户可导航到的每个导航点,都具有某个可视激活几何体和对应的大小。导航点的可视激活几何体确定这样的导航点的形状和大小。由用户评估在当前视点旋转角度的方向上,视线是否与可视激活几何体相交,其中,视线是源自当前观看场景的虚拟眼睛的射线。当前视点旋转角度是元组,即与所描述的视线的旋转相对应的2值向量。这可以相对于头部位置,或者可替代地,相对于世界(取决于实现)。对此这两个值就足够了,因为例如位于眼睛周围的球体可被参数化为地球,即,使用经度和纬度。在这个参数化表面上的点(特定的经度/纬度)足以描述从眼睛到该表面点画线时的角度。射线与某个导航点的可视激活几何体之间的距离是用于所述当前视点旋转角度与导航点的一致度的度量。通过明确射线是否与每个激活点的可视激活几何体相交来确定射线与可视激活几何体之间的距离的影响。如果未发生任何相交,则使用接近度函数f通过将距离与得分相关联来确定射线是否“在接近度内”以激活几何体。当距离太高时,得分将为“0”。当距离为“0”(相交)时,得分为“1”。在得分为“1”的情况下,一致度最高,而在得分为“0”的情况下,一致度最低。如果有多个激活点的得分都大于“0”,则考虑激活点与虚拟眼睛之间的距离。此外,可以通过评估旋转角度随时间的变化(即,视点旋转角度迹线的每个部分)是否与已学习到某个时间点的旋转角度模型旋相一致来执行视点旋转角度迹线的一部分与视点旋转模型的一致度的确定。视点旋转模型本身被用作此一致度的确定的输入,并且可以通过类似的上下文内的多个用户会话重复使用,其中,“类似的上下文”是指类似的旋转角度动态。如果当前视点旋转角度的运动根据视点旋转模型,则一致度很高。否则,一致度很低。这种视点旋转模型可以包括当前视点旋转角度和视点旋转角度的历史。附加地,这种视点旋转模型可以包括潜在的“虚假肯定(falsepositive)”和“虚假否定(falsenegative)”。这种“虚假肯定”是其中模型预测异常但并没有异常的实例。“虚假否定”是其中模型未预测异常但存在异常的实例。“异常”被定义为当只观看没有导航点的场景时迹线中没有呈现规则的旋本文档来自技高网
...

【技术保护点】
1.一种用于在三维空间的导航点之间进行导航的方法,所述三维空间包括多个导航点(A0...Ax),所述方法包括以下步骤:‑检测当前视点旋转角度;‑确定所述当前视点旋转角度与所述多个导航点(A0...Ax)中的导航点的一致度;以及‑在确定所述当前视点旋转角度与所述多个导航点(A0...Ax)中的导航点的某个一致度时,激活视点激活的定时机制,所述定时机制包括用于激活所述视点激活的所述定时机制的延迟和所述定时机制的激活期的时长;其中,所述方法还包括以下步骤:‑确定视点旋转角度迹线的一部分与视点旋转模型的一致度;以及‑基于所述当前视点旋转角度与所述多个导航点(A0...Ax)中的导航点的所述一致度和所述视点旋转角度迹线的所述一部分与所述视点旋转模型的所述一致度中的至少一个,调适用于激活所述视点激活的所述定时机制的所述延迟和所述定时机制的所述激活期的所述时长中的至少一个。

【技术特征摘要】
【国外来华专利技术】2015.12.17 EP 15307039.61.一种用于在三维空间的导航点之间进行导航的方法,所述三维空间包括多个导航点(A0...Ax),所述方法包括以下步骤:-检测当前视点旋转角度;-确定所述当前视点旋转角度与所述多个导航点(A0...Ax)中的导航点的一致度;以及-在确定所述当前视点旋转角度与所述多个导航点(A0...Ax)中的导航点的某个一致度时,激活视点激活的定时机制,所述定时机制包括用于激活所述视点激活的所述定时机制的延迟和所述定时机制的激活期的时长;其中,所述方法还包括以下步骤:-确定视点旋转角度迹线的一部分与视点旋转模型的一致度;以及-基于所述当前视点旋转角度与所述多个导航点(A0...Ax)中的导航点的所述一致度和所述视点旋转角度迹线的所述一部分与所述视点旋转模型的所述一致度中的至少一个,调适用于激活所述视点激活的所述定时机制的所述延迟和所述定时机制的所述激活期的所述时长中的至少一个。2.根据权利要求1所述的方法,其中,所述调适用于激活所述视点激活的所述定时机制的所述延迟和所述定时机制的所述激活期的所述时长中的至少一个的步骤还基于与所述多个导航点中的每个导航点相关联的显著性信息和/或基于显著性图。3.根据权利要求1所述的方法,其中,当前视点旋转角度与激活点的一致度取决于以下中的至少一个:所述多个导航点(A0...Ax)中的激活点的可视几何体、所述激活点与视线之间的距离和所述激活点与眼睛位置之间的距离。4.根据权利要求1至3中任一项所述的方法,其中,视点旋转角度迹线的一部分与视点旋转模型的一致性基于所述视点旋转角度迹线的所述一部分的频率特性而确定。5.根据权利要求4所述的方法,其中,视点旋转角度迹线的一部分与视点旋转模型的一致度通过生成所述视点旋转角度迹线的所述一部分的至少一个向量并随后对所述至少一个向量进行分类来确定。6.根据权利要求4或5所述的方法,所述方法还包括以下步骤:-用所述视点旋转角度迹线的所述一部分的所述频率特性来更新所述视点旋转模型。7.一种装置(NA),其被配置为控制在三维视频内容的导航点之间进行导航,所述三维视频内容包括多个导航点(A0...Ax),所述三维(空间)视频内容从服务器(S)向客户端设备(CD)传输,所述装置包括:-导航点一致性确定装置(NPA),其被配置为确定当前视点旋转角度与所述多个导航点(A0...Ax)中的导航点的一致度;以及-处理装置(PM),其被配置为在确定所述当前视点旋转角度与所述多个导航点(A0...Ax)中的导航点的某个一致度时,激活视点激活的定时机制,所述定时机制包括用于激活所述视点激活...

【专利技术属性】
技术研发人员:D·蒂盖特M·埃尔茨
申请(专利权)人:阿尔卡特朗讯公司
类型:发明
国别省市:法国,FR

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

1