咨询电话  13816323637
一种360度全景视频制作的方法
2019-03-19    来自:未知

  (1)采集视频,使用多台相机阵列同时拍摄,所有相机一起开启延时拍摄采集视频内容。

  (2)每个相机拍摄的视频是二维平面视频,使用现有的视频压缩标准独立完成编码和并行传输每个相机采集的视频内容,将相机的编号、位置等标记信息记录在压缩视频码流(如HEVC中的SEI信息段)中,用于解码端的视频拼接。

  (3)在接收端,根据显示视区范围的要求,既可以解码显示全部视频,也可以根据观看者的视区,利用相机标记信息,选择对应的相机拍摄的视频,解码显示对应相机的视频内容,将其拼接融合并显示;随着视区的移动,不断的匹配视频,解码拼接,保证360度全景的效果。

  所述步骤(1)中所有相机拍摄时的光轴交于一点,总视野为水平360度,垂直180度。

  所述步骤(2)压缩编码时可利用相邻相机间的图像内容为参考帧做预测编码,相机数量较少时,相邻相机间的重复内容也较少,每个相机的视频内容独立压缩编码;相机数量较多时,相邻相机间的重复内容较多,以相邻相机编码图像的重建帧作为参考帧进行预测编码。所述编码步骤为:将相机1的内容全部编码后,以相机1编码图像的重建帧为参考帧,对相机2的视频图像做帧内、帧间混合编码;同理,相机3以相机2的编码图像重建帧为参考帧,做帧内、帧间混合编码;依次类推,压缩编码全部相机的视频内容。

  所述步骤(3)在拼接时,利用相机标记信息,选择对应的相机拍摄的视频,根据显示效果的技术要求(例如拼接速度、拼接精度等),选择使用不同的拼接方法将多个图像融合在一起,实现全景拼接显示;在显示时,既可以对全部视频内容解码和显示,也可以部分显示,即只针对人眼当前视觉区域,匹配对应相机的视频内容进行解码和显示,呈现给观看者360度全景的体验。所述解码步骤为:先解码相机1的视频,以相机1的视频帧为参考,解码相机2的视频,再以相机2的视频帧为参考,解码相机3的视频;依次类推,以至解码出全部相机的视频内容。