跟随摄像机遮挡检测方法技术

技术编号:39583776 阅读:10 留言:0更新日期:2023-12-03 19:33
本发明专利技术公开了一种跟随摄像机遮挡检测方法

【技术实现步骤摘要】
跟随摄像机遮挡检测方法、装置、设备及存储介质


[0001]本专利技术涉及三维
,尤其涉及一种跟随摄像机遮挡检测方法

装置

设备及存储介质


技术介绍

[0002]目前,在三维虚拟世界中,摄像机跟随目标物体移动是一项常见技术,然而当摄像机与目标物体之间存在障碍物时,摄像机若不做出位置调整,就可能被障碍物遮挡视线,无法实现对目标物体的跟随效果

[0003]通常,摄像机会移动到距离跟随目标物体最近的障碍物前以避免被遮挡的情况,然而这样的做法可能在障碍物距离跟随的目标物体很近时,产生摄像机穿模的情况,不利于摄像机最终观察效果的呈现

[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是相关技术


技术实现思路

[0005]本专利技术的主要目的在于提供了一种跟随摄像机遮挡检测方法

装置

设备及存储介质,旨在解决三维虚拟世界中在障碍物距离观察目标物过近时观察摄像机存在穿模现象的技术问题

[0006]为实现上述目的,本专利技术提供了一种跟随摄像机遮挡检测方法,所述方法包括以下步骤:根据目标物体的实时坐标确定摄像机在当前场景的跟随坐标;获取所述目标物体的移动方向,并结合预设聚焦位置,确定所述摄像机的朝向以及目标观察点;从所述摄像机向所述目标观察点生成一条射线,判断所述射线是否检测到碰撞点;从检测到的各碰撞点中筛选得到第一遮挡点,基于所述第一遮挡点更新所述摄像机在当前场景的跟随坐标

[0007]可选地,所述从检测到的各碰撞点中筛选得到第一遮挡点,基于所述第一遮挡点更新所述摄像机在当前场景的跟随坐标,包括:计算所述检测到的各碰撞点与所述目标观察点的距离;选择距离最小值对应的碰撞点作为所述第一遮挡点;根据所述第一遮挡点的坐标更新所述摄像机在当前场景的跟随坐标

[0008]可选地,所述选择距离最小值对应的碰撞点作为所述第一遮挡点,包括:获取所述各碰撞点与所述目标观察点的距离;判断距离第一最小值对应的碰撞点与所述目标物体的相对位置;基于所述移动方向,在所述距离第一最小值对应的碰撞点位于所述目标物体之前
时,判断距离第二最小值对应的碰撞点与所述目标物体的相对位置;基于所述移动方向,在所述距离第二最小值对应的碰撞点位于所述目标物体之后时,将所述距离第二最小值对应的碰撞点作为所述第一遮挡点

[0009]可选地,所述根据目标物体的实时坐标确定摄像机在当前场景的跟随坐标,包括:以所述目标物体在当前场景中的实时平面坐标点作为当前场景的坐标系原点,通过所述目标物体的移动方向

所述目标物体的竖直高度方向,结合左手坐标系,确定基于所述目标物体的当前场景动态坐标系;根据所述确定的当前场景动态坐标系,确定所述摄像机在当前场景的跟随坐标

[0010]可选地,所述获取所述目标物体的移动方向,并结合预设聚焦位置,确定所述摄像机的朝向以及目标观察点,包括:获取所述目标物体的移动方向,将所述移动方向作为所述摄像机的移动方向;在所述目标物体的竖直高度方向上选取与所述坐标系原点距离预设数值的位置作为预设聚焦位置,确定所述目标观察点;通过所述摄像机的移动方向结合所述摄像机与所述预设聚焦位置的连线方向,确定所述摄像机的朝向

[0011]可选地,所述根据所述第一遮挡点的坐标更新所述摄像机在当前场景的跟随坐标,包括:获取所述摄像机的初始跟随点与所述目标观察点的第一距离值;将所述第一遮挡点与所述目标观察点的距离值作为第二距离值,结合所述第一距离值,确定跟随坐标影响参数;基于所述跟随坐标影响参数,更新所述摄像机在当前场景的跟随坐标

[0012]可选地,所述根据目标物体的实时坐标确定摄像机在当前场景的跟随坐标的步骤之后,还包括:在获得所述摄像机在当前场景的跟随坐标时,通过插值方式将所述摄像机移动至所述跟随坐标在当前场景对应的位置,确定所述摄像机的初始跟随点

[0013]此外,为实现上述目的,本专利技术还提出一种跟随摄像机遮挡检测装置,所述跟随摄像机遮挡检测装置包括:坐标确定模块,用于根据目标物体的实时坐标确定摄像机在当前场景的跟随坐标;朝向确定模块,用于获取所述目标物体的移动方向,并结合预设聚焦位置,确定所述摄像机的朝向以及目标观察点;碰撞检测模块,用于从所述摄像机向所述目标观察点生成一条射线,判断所述射线是否检测到碰撞点;坐标更新模块,用于从检测到的各碰撞点中筛选得到第一遮挡点,基于所述第一遮挡点更新所述摄像机在当前场景的跟随坐标

[0014]此外,为实现上述目的,本专利技术还提出一种跟随摄像机遮挡检测设备,所述跟随摄像机遮挡检测设备包括:存储器

处理器及存储在所述存储器上并可在所述处理器上运行的跟随摄像机遮挡检测程序,所述跟随摄像机遮挡检测程序配置为实现如上文所述的跟随摄像机遮挡检测方法的步骤

[0015]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有跟随摄像机遮挡检测程序,所述跟随摄像机遮挡检测程序被处理器执行时实现如上文所述的跟随摄像机遮挡检测方法的步骤

[0016]本专利技术首先根据目标物体的实时坐标确定摄像机在当前场景的跟随坐标;接着获取所述目标物体的移动方向,并结合预设聚焦位置,确定所述摄像机的朝向以及目标观察点;再从所述摄像机向所述目标观察点生成一条射线,判断所述射线是否检测到碰撞点;最后从检测到的各碰撞点中筛选得到第一遮挡点,基于所述第一遮挡点更新所述摄像机在当前场景的跟随坐标

由于本专利技术是先通过摄像机在当前场景的跟随坐标结合目标物体确定摄像机的初始位置和朝向,再从通过摄像机向目标物体上的观察点生成一条射线进行碰撞检测,根据筛选得到的第一遮挡点对摄像机的坐标进行更新,相比现有技术,本专利技术基于从各碰撞点中筛选得到的第一遮挡点对摄像机坐标进行更新,能够有效避免摄像机在距离观察目标过近时造成的穿模情况

附图说明
[0017]图1为本专利技术实施例涉及的硬件运行环境的跟随摄像机遮挡检测设备的结构示意图;图2为本专利技术跟随摄像机遮挡检测方法第一实施例的流程示意图;图3为本专利技术跟随摄像机遮挡检测方法第二实施例的流程示意图;图4为本专利技术跟随摄像机遮挡检测方法第三实施例的流程示意图;图5为本专利技术跟随摄像机遮挡检测方法第三实施例中基于目标物体建立的当前场景
x

y

z
坐标系中射线检测示例图;图6为本专利技术跟随摄像机遮挡检测装置第一实施例的结构框图

[0018]本专利技术目的的实现

功能特点及优点将结合实施例,参照附图做进一步说明

具体实施方式
[0019]应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种跟随摄像机遮挡检测方法,其特征在于,所述方法包括:根据目标物体的实时坐标确定摄像机在当前场景的跟随坐标;获取所述目标物体的移动方向,并结合预设聚焦位置,确定所述摄像机的朝向以及目标观察点;从所述摄像机向所述目标观察点生成一条射线,判断所述射线是否检测到碰撞点;从检测到的各碰撞点中筛选得到第一遮挡点,基于所述第一遮挡点更新所述摄像机在当前场景的跟随坐标
。2.
如权利要求1所述的跟随摄像机遮挡检测方法,其特征在于,所述从检测到的各碰撞点中筛选得到第一遮挡点,基于所述第一遮挡点更新所述摄像机在当前场景的跟随坐标,包括:计算所述检测到的各碰撞点与所述目标观察点的距离;选择距离最小值对应的碰撞点作为所述第一遮挡点;根据所述第一遮挡点的坐标更新所述摄像机在当前场景的跟随坐标
。3.
如权利要求2所述的跟随摄像机遮挡检测方法,其特征在于,所述选择距离最小值对应的碰撞点作为所述第一遮挡点,包括:获取所述各碰撞点与所述目标观察点的距离;判断距离第一最小值对应的碰撞点与所述目标物体的相对位置;基于所述移动方向,在所述距离第一最小值对应的碰撞点位于所述目标物体之前时,判断距离第二最小值对应的碰撞点与所述目标物体的相对位置;基于所述移动方向,在所述距离第二最小值对应的碰撞点位于所述目标物体之后时,将所述距离第二最小值对应的碰撞点作为所述第一遮挡点
。4.
如权利要求1所述的跟随摄像机遮挡检测方法,其特征在于,所述根据目标物体的实时坐标确定摄像机在当前场景的跟随坐标,包括:以所述目标物体在当前场景中的实时平面坐标点作为当前场景的坐标系原点,通过所述目标物体的移动方向

所述目标物体的竖直高度方向,结合左手坐标系,确定基于所述目标物体的当前场景动态坐标系;根据所述确定的当前场景动态坐标系,确定所述摄像机在当前场景的跟随坐标
。5.
如权利要求4所述的跟随摄像机遮挡检测方法,其特征在于,所述获取所述目标物体的移动方向,并结合预设聚焦位置,确定所述摄像机的朝向以及目标观察点,包括:获取所述目标物体的移动方向,将所述移动方向作为所述摄像机的移动方向;在所述目...

【专利技术属性】
技术研发人员:刘瑞平杜晓萌任轶林川
申请(专利权)人:济南作为科技有限公司
类型:发明
国别省市:

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

1