● 摘要
全景视频覆盖了360度场景范围,图像分辨率很高,因而数据量巨大,这对视频的存储和传输造成了很大的困难,因此需要对全景视频图像进行压缩,以降低存储成本和减少传输时占用的网络带宽。本文以空间相关的全景视频压缩为中心,围绕全景视频运动估计,全景视频编解码以及全景视频压缩数据传输三个方面的问题展开工作。 本文提出了空间相关的全景图像运动估计算法,该算法针对全景视频中图像块的运动特点,利用立方体全景各面图像的边界连续性对参考帧进行扩展,并根据相邻帧间图像块的对应关系,构造搜索线对宏块进行线搜索,同时以线搜索的已匹配宏块为起点对其周围的宏块进行扩散搜索,获取相应的运动向量。 根据空间相关的全景图像运动估计算法,本文对全景视频编解码进行了设计,将全景视频图像分为参考帧图像和预测帧图像,参考帧图像保存了图像的完整信息,采用独立编码方式,预测帧图像只存储了图像的增量信息,采用预测编码方式,预测帧图像可以根据运动向量和图像残差从参考帧图像生成。压缩后的全景视频以图像组的形式进行存储,一个图像组包括一个参考帧图像和一系列预测帧图像。 针对全景视频在网络上的传输,本文设计了一种按视图发送的全景视频传输方法,对参考帧图像和预测帧图像分别使用不同的方式进行传输,参考帧图像采用了与视图无关的传输方法,传输立方体六个面图像的压缩数据,而预测帧图像只传输与视图相关的各面图像的压缩数据。 基于以上工作,本文设计并实现了全景视频网络播放原型系统,该系统由全景数据服务器和客户端组成。全景数据服务器存储了全景视频压缩数据,根据客户端请求返回视频数据,为客户端提供全景视频数据访问服务。客户端对服务器返回的压缩数据进行解码,生成视图完成全景视频的播放。
相关内容
相关标签