一种XR虚拟拍摄方法、装置及XR媒体服务器制造方法及图纸

技术编号:39257430 阅读:12 留言:0更新日期:2023-10-30 12:09
本申请涉及虚拟拍摄领域,公开了一种XR虚拟拍摄方法、装置及XR媒体服务器。方法包括,接收引擎渲染服务器发送的背景画面和拍摄画面;接收空间定位服务器发送的摄像追踪数据;根据摄像追踪数据和背景画面生成目标背景画面;根据摄像追踪数据和拍摄画面生成目标拍摄画面;计算标拍摄画面在目标背景画面的叠加位置,由此不但能够解决画面渲染速度跟不上相机移动速度,造成画面无法流畅衔接的问题,而且能够提高拍摄画面的质量。提高拍摄画面的质量。提高拍摄画面的质量。

【技术实现步骤摘要】
一种XR虚拟拍摄方法、装置及XR媒体服务器


[0001]本申请涉及虚拟拍摄领域,特别涉及一种XR虚拟拍摄方法、装置及XR媒体服务器。

技术介绍

[0002]随着科技的不断发展,沉浸式LED显示屏越来越流行,沉浸式LED显示屏是一款沉浸式空间显示屏,打造出来的空间给人一个如临其境的感觉。
[0003]沉浸式LED显示屏都是由安装在不同位置的LED屏幕组成的。由于影视拍摄的沉浸式LED显示屏系统要求摄像机能移动和旋转拍摄,并且拍摄过程中,沉浸式LED显示屏上显示的画面也要跟着摄像机位置和镜头的移动而同步输出。
[0004]传统技术中,由于一台渲染服务器最大只能够渲染一个4K引擎画面,随着沉浸式空间显示屏越做越大,那么就需要更多的渲染服务器。不但设备成本高,而且不利于设备维护。另外,为了保证影视拍摄效果,每一台渲染服务器要求安装一个同步卡,用于渲染画面的帧同步,由于同步卡的同步是有极限性的,同步卡越多,就越难保证画面达到最佳的同步效果,进而导致拍摄画面无法流畅衔接。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种XR虚拟拍摄方法、装置及XR媒体服务器,能够解决画面无法流畅衔接,提高拍摄画面的质量。
[0006]第一方面,本申请实施例提供了一种XR虚拟拍摄方法,应用于XR媒体服务器,所述方法包括:
[0007]接收引擎渲染服务器发送的背景画面和拍摄画面;
[0008]接收空间定位服务器发送的摄像追踪数据;
[0009]根据所述摄像追踪数据和所述背景画面生成目标背景画面;
[0010]根据所述摄像追踪数据和所述拍摄画面生成目标拍摄画面;
[0011]计算所述目标拍摄画面在所述目标背景画面的叠加位置。
[0012]在一些实施例中,所述根据所述摄像追踪数据和所述背景画面生成目标背景画面,包括:
[0013]从所述摄像追踪数据中获取摄像设备的位置信息;
[0014]基于所述摄像设备的位置信息确定成像投影视椎体;
[0015]获取所述成像投影视椎体的范围;
[0016]根据所述成像投影视椎体的范围和透视投影算法生成目标背景画面。
[0017]在一些实施例中,所述根据所述摄像追踪数据和所述拍摄画面生成目标拍摄画面,包括:
[0018]从所述摄像追踪数据中获取摄像设备的位置信息;
[0019]基于所述摄像设备的位置信息确定所述摄像设备视椎体;
[0020]获取所述摄像设备视椎体的范围;
[0021]根据所述摄像设备视椎体的范围和透视投影算法生成目标拍摄画面。
[0022]在一些实施例中,所述计算所述目标拍摄画面在所述目标背景画面的叠加位置,包括:
[0023]获取第一成像位置信息,所述第一成像位置信息用于表征LED显示屏中每个屏幕在目标背景画面的成像位置;
[0024]获取第二成像位置信息,所述第二成像位置信息用于表征LED显示屏中每个屏幕在目标拍摄画面的成像位置;
[0025]根据所述第一成像位置信息确定所述目标背景画面的显示范围;
[0026]根据所述第二成像位置信息确定所述目标拍摄画面的显示范围;
[0027]基于所述目标拍摄画面的显示范围和所述目标背景画面的显示范围,确定目标拍摄画面在所述目标背景画面的叠加位置。
[0028]在一些实施例中,所述方法还包括:
[0029]根据所述叠加位置将所述目标拍摄画面叠加到所述目标背景画面,得到目标画面;
[0030]将所述目标画面输出到LED显示屏。
[0031]第二方面,本申请实施例还提供了一种XR虚拟拍摄方法,应用于引擎渲染服务器,所述方法包括:
[0032]接收空间定位服务器发送的摄像追踪数据;
[0033]根据所述摄像追踪数据生成背景画面;
[0034]从所述摄像追踪数据中获取摄像设备的位置信息;
[0035]基于所述位置信息生成拍摄画面;
[0036]将所述拍摄画面和所述背景画面发送给XR媒体服务器。
[0037]第三方面,本申请实施例还提供了一种XR媒体服务器,包括:
[0038]至少一个处理器;以及,
[0039]与所述至少一个处理器通信连接的存储器;其中,
[0040]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面的方法。
[0041]第四方面,本申请实施例还提供了一种XR虚拟拍摄系统,所述系统包括空间定位服务器、引擎渲染服务器以及第三方面所述的XR媒体服务器,所述XR媒体服务器分别与所述引擎渲染服务器和所述空间定位服务器连接,且所述空间定位服务器和所述引擎渲染服务器连接,
[0042]所述空间定位服务器用于将摄像追踪数据发送给所述引擎渲染服务器和所述XR媒体服务器,所述引擎渲染服务器用于根据所述摄像追踪数据生成背景画面和拍摄画面,并将所述拍摄画面和所述摄像画面发送给所述XR媒体服务器。
[0043]在一些实施例中,所述系统还包括至少一个LED显示屏,所述LED显示屏和所述XR媒体服务器连接,
[0044]所述LED显示屏用于显示所述XR媒体服务器发送的目标画面。
[0045]第五方面,本申请实施例还提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被处理器所执行时,
使所述处理器执行第一方面所述的方法,或者,使处理器执行如第二方面所述的方法。
[0046]与现有技术相比,本申请的有益效果是:区别于现有技术的情况,本申请实施例通过的一种XR虚拟拍摄方法、装置及XR媒体服务器,通过接收引擎渲染服务器发送的背景画面和拍摄画面,以及接收空间定位服务器发送的摄像追踪数据,接着根据所述摄像追踪数据和所述背景画面生成目标背景画面,进一步地,根据所述摄像追踪数据和所述摄像画面生成目标拍摄画面,最后计算所述目标拍摄画面在所述目标背景画面的叠加位置,通过降低未拍摄到的背景画面质量提高渲染速度,由此不但能够解决画面渲染速度跟不上相机移动速度,造成画面无法流畅衔接的问题,而且能够提高拍摄画面的质量。
附图说明
[0047]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0048]图1是本申请一个实施例提供的XR虚拟拍摄方法的应用场景示意图;
[0049]图2是本申请一个实施例提供的XR虚拟拍摄方法的流程示意图;
[0050]图3是本申请一个实施例提供的将目标拍摄画面叠加到目标背景画面的示意图;
[0051]图4是本申请另外一个实施例提供的XR虚拟拍摄方法的流程示意图;
[0052]图5是本申请一个实施例提供的XR媒体服务器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种XR虚拟拍摄方法,应用于XR媒体服务器,其特征在于,所述方法包括:接收引擎渲染服务器发送的背景画面和拍摄画面;接收空间定位服务器发送的摄像追踪数据;根据所述摄像追踪数据和所述背景画面生成目标背景画面;根据所述摄像追踪数据和所述拍摄画面生成目标拍摄画面;计算所述目标拍摄画面在所述目标背景画面的叠加位置。2.根据权利要求1所述的方法,其特征在于,所述根据所述摄像追踪数据和所述背景画面生成目标背景画面,包括:从所述摄像追踪数据中获取摄像设备的位置信息;基于所述摄像设备的位置信息确定成像投影视椎体;获取所述成像投影视椎体的范围;根据所述成像投影视椎体的范围和透视投影算法生成目标背景画面。3.根据权利要求2所述的方法,其特征在于,所述根据所述摄像追踪数据和所述拍摄画面生成目标拍摄画面,包括:从所述摄像追踪数据中获取摄像设备的位置信息;基于所述摄像设备的位置信息确定所述摄像设备视椎体;获取所述摄像设备视椎体的范围;根据所述摄像设备视椎体的范围和透视投影算法生成目标拍摄画面。4.根据权利要求3所述的方法,其特征在于,所述计算所述目标拍摄画面在所述目标背景画面的叠加位置,包括:获取第一成像位置信息,所述第一成像位置信息用于表征LED显示屏中每个屏幕在目标背景画面的成像位置;获取第二成像位置信息,所述第二成像位置信息用于表征LED显示屏中每个屏幕在目标拍摄画面的成像位置;根据所述第一成像位置信息确定所述目标背景画面的显示范围;根据所述第二成像位置信息确定所述目标拍摄画面的显示范围;基于所述目标拍摄画面的显示范围和所述目标背景画面的显示范围,确定目标拍摄画面在所述目标背景画面的叠加位置。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:根据所述叠加位置将所述目标拍摄画面叠加到所述目标背景画面,得到目...

【专利技术属性】
技术研发人员:吴未黄海力王利强吴振志邱荣邦吴涵渠
申请(专利权)人:深圳市创想数维科技有限公司
类型:发明
国别省市:

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

1