一种VR全景视频处理方法、系统及电子设备技术方案

技术编号:19011796 阅读:37 留言:0更新日期:2018-09-22 11:09
本发明专利技术实施例提供了一种VR全景视频处理方法、系统及电子设备,方法包括:获取球面全景视频原始数据;按照预设的变形方式将所述原始数据变形,得到变形数据,将原始数据与变形数据不重叠部分的像素值变为预设像素值后得到第一数据;将所述第一数据按照预设的编码方式进行编码并发送。应用本发明专利技术实施例提供的技术方案,由于在编码前已经将球面全景视频的原始数据进行压缩和改变像素值的处理,那么原始数据的冗余部分在编码之后几乎不占空间,于是去掉了球面全景视频中每一帧的冗余信息,减小了编码后全景视频的大小,加快了视频的传输速度,减小了在线播放视频所需的网络带宽,提高了用户的体验。

【技术实现步骤摘要】
一种VR全景视频处理方法、系统及电子设备
本专利技术涉及虚拟现实
,特别是涉及一种VR全景视频处理方法、系统及电子设备。
技术介绍
VR(VirtualReality,虚拟现实)技术因其可以给人们带来沉浸感而备受追捧,目前市场上VR全景视频大多都是等距圆柱投影布局方式,其原理是地球映射,将地球表面内容展开到一个长宽比为2:1的矩形上,经纬线投影成两组相互垂直的平行直线,保持经距和纬距相等,经纬线成正方形网格;沿经线方向无长度变形;从赤道到两极,横向拉伸不断加剧,南北两个极点被拉伸成扁平的网格,在整个图形的上部和下部边缘。现有技术在从原始视频数据到虚拟现实场景中用户看到的全景图像,一般是先按照一定的编码方式对原始数据进行编码,然后将解码后的数据渲染球体表面。专利技术人在实现本专利技术的过程中发现,现有技术至少存在如下问题:在对原始数据进行编码时,由于等距圆柱投影产生的矩形面积大于球体表面积,所以原始数据中有冗余部分,在编码后冗余信息会占据一定的带宽,这将导致传输视频文件比较大,因此在全景视频播放时需要更多的网络带宽资源、以及更长的加载时间。
技术实现思路
本专利技术实施例的目的在于提供一种VR全景视频处理方法、系统及电子设备,以减少和/或去掉全景视频原始数据中的冗余信息,减小传输视频文件的大小,在播放全景视频时可以节省网络带宽资源,减少加载时间,提高用户体验。为达到上述目的,本专利技术实施例公开了一种虚拟现实VR全景视频处理方法,应用于服务器端,包括如下步骤:获取球面全景视频的原始数据;按照预设的压缩方式对所述原始数据进行压缩处理,得到压缩数据;将第一图像区域与第二图像区域做差,得到相差部分,并将所述相差部分的像素值设为预设像素值,得到相差数据;其中,所述第一图像区域为所述原始数据所在的图像区域,所述第二图像区域为所述压缩数据所在的图像区域,所述第一图像区域的面积大于所述第二图像区域的面积;将所述相差数据与所述压缩数据组合得到第一数据,并将所述第一数据按照预设的编码方式进行编码得到编码数据并发送。可选的,所述按照预设的压缩方式对所述原始数据进行压缩处理,得到压缩数据,包括:将所述原始数据中每一行数据压缩为原来的cos(y/r)倍,得到压缩数据;其中,r为预设球体的半径,y为该行数据映射在所述预设球体球面上的位置到赤道上的最短球面距离。可选的,所述预设像素值包括预设像素RGB值均为(0,0,0)。为达到上述目的,本专利技术实施例公开了一种虚拟现实VR全景视频处理方法,应用于终端,包括如下步骤:接收编码数据并对所述编码数据解码得到解码数据;在所述解码数据中,将预设位置处预设像素值对应的数据去除,得到第二数据;按照预设的解压缩方式对所述第二数据进行解压缩处理,得到球面全景视频的数据;将所述球面全景视频的数据渲染到球体表面,得到平面全景视频图像。可选的,所述按照预设的解压缩方式对所述第二数据进行解压缩处理,得到球面全景视频的数据,包括:将所述第二数据中每一行数据解压缩为原来的1/cos(y/r)倍,得到球面全景视频的数据;其中,r为预设球体的半径,y为该行数据映射在所述预设球体球面上的位置到赤道上的最短球面距离。可选的,所述预设像素值包括RGB值均为(0,0,0)。为达到上述目的,本专利技术实施例还公开了一种虚拟现实VR全景视频处理系统,应用于服务器端,包括:获取模块:用于获取球面全景视频的原始数据;压缩模块:用于按照预设的压缩方式对所述原始数据进行压缩处理,得到压缩数据;处理模块:用于将第一图像区域与第二图像区域做差,得到相差部分,并将所述相差部分的像素值设为预设像素值,得到相差数据;其中,所述第一图像区域为所述原始数据所在的图像区域,所述第二图像区域为所述压缩数据所在的图像区域,所述第一图像区域的面积大于所述第二图像区域的面积;组合模块:用于将所述第一相差数据与所述压缩数据组合得到第一数据;编码发送模块:用于将所述第一数据按照预设的编码方式进行编码得到编码数据并发送。可选的,所述压缩模块,具体用于将所述原始数据中每一行数据压缩为原来的cos(y/r)倍,得到压缩数据;其中,r为预设球体的半径,y为该行数据映射在所述预设球体球面上的位置到赤道上的最短球面距离。可选的,所述预设像素值包括预设第一像素RGB值为均为(0,0,0)。为达到上述目的,本专利技术实施例还公开了一种虚拟现实VR全景视频处理系统,应用于终端,包括:接收解码模块:用于接收编码数据并对所述编码数据解码得到解码数据;去除模块:在所述解码数据中,将预设位置处预设像素值对应的数据去除,得到第二数据;解压缩模块:用于按照预设的解压缩方式对所述第二数据进行解压缩处理,得到球面全景视频的数据。渲染模块:用于将所述球面全景视频的数据渲染到球体表面,得到平面全景视频图像;可选的,所述解压缩模块,具体用于:将所述第二数据中每一行数据解压缩为原来的1/cos(y/r)倍,得到球面全景视频的数据;其中,r为预设球体的半径,y为该行数据映射在所述预设球体球面上的位置到赤道上的最短球面距离。可选的,所述预设像素值包括RGB值均为(0,0,0)。为达到上述目的,本专利技术实施例还公开了一种应用于服务器端的电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过通信总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行存储器上所存放的程序时,实现上述应用于服务器端的任一方法步骤。为达到上述目的,本专利技术实施例还公开了一种应用于终端的电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过通信总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行存储器上所存放的程序时,实现上述应用于终端的任一方法步骤。在本专利技术实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的VR全景视频处理方法。在本专利技术实施的又一方面,本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的VR全景视频处理方法。本专利技术实施例提供的一种VR全景视频处理方法、系统及电子设备,方法包括:获取球面全景视频原始数据;按照预设的变形方式将所述原始数据变形,得到变形数据,将原始数据与变形数据不重叠部分的像素值变为第一预设像素值后得到第一数据;将所述第一数据按照预设的编码方式进行编码并发送。应用本专利技术实施例提供的技术方案,由于在编码前已经将球面全景视频的原始数据进行压缩和改变像素值的处理,那么原始数据的冗余部分在编码之后几乎不占空间,于是去掉了球面全景视频中每一帧的冗余信息,减小了编码后全景视频的大小,加快了视频的传输速度,减小了在线播放视频所需的网络带宽,提高了用户的体验。当然,实施本专利技术的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为本专利技术实施例提供的一种虚拟现实VR全景视频处理方法的流程示意图;图2(a)和图2(b)为等距圆柱投影的立体图和等距圆柱投影的平面图;图本文档来自技高网...
一种VR全景视频处理方法、系统及电子设备

【技术保护点】
1.一种虚拟现实VR全景视频处理方法,其特征在于,包括:获取球面全景视频的原始数据;按照预设的压缩方式对所述原始数据进行压缩处理,得到压缩数据;将第一图像区域与第二图像区域做差,得到相差部分,并将所述相差部分的像素值设为预设像素值,得到相差数据;其中,所述第一图像区域为所述原始数据所在的图像区域,所述第二图像区域为所述压缩数据所在的图像区域,所述第一图像区域的面积大于所述第二图像区域的面积;将所述相差数据与所述压缩数据组合得到第一数据,并将所述第一数据按照预设的编码方式进行编码得到编码数据并发送。

【技术特征摘要】
1.一种虚拟现实VR全景视频处理方法,其特征在于,包括:获取球面全景视频的原始数据;按照预设的压缩方式对所述原始数据进行压缩处理,得到压缩数据;将第一图像区域与第二图像区域做差,得到相差部分,并将所述相差部分的像素值设为预设像素值,得到相差数据;其中,所述第一图像区域为所述原始数据所在的图像区域,所述第二图像区域为所述压缩数据所在的图像区域,所述第一图像区域的面积大于所述第二图像区域的面积;将所述相差数据与所述压缩数据组合得到第一数据,并将所述第一数据按照预设的编码方式进行编码得到编码数据并发送。2.根据权利要求1所述的方法,其特征在于,所述按照预设的压缩方式对所述原始数据进行压缩处理,得到压缩数据,包括:将所述原始数据中每一行数据压缩为原来的cos(y/r)倍,得到压缩数据;其中,r为预设球体的半径,y为该行数据映射在所述预设球体球面上的位置到赤道上的最短球面距离。3.根据权利要求1或2所述的方法,其特征在于,所述预设像素值包括预设像素RGB值均为(0,0,0)。4.一种虚拟现实VR全景视频处理方法,其特征在于,包括:接收编码数据并对所述编码数据解码得到解码数据;在所述解码数据中,将预设位置处预设像素值对应的数据去除,得到第二数据;按照预设的解压缩方式对所述第二数据进行解压缩处理,得到球面全景视频的数据;将所述球面全景视频的数据渲染到球体表面,得到平面全景视频图像。5.根据权利要求4所述的方法,其特征在于,所述按照预设的解压缩方式对所述第二数据进行解压缩处理,得到球面全景视频的数据,包括:将所述第二数据中每一行数据解压缩为原来的1/cos(y/r)倍,得到球面全景视频的数据;其中,r为预设球体的半径,y为该行数据映射在所述预设球体球面上的位置到赤道上的最短球面距离。6.根据权利要求5所述的方法,其特征在于,所述预设像素值包括RGB值均为(0,0,0)。7.一种虚拟现实VR全景视频处理系统,其特征在于,包括:获取模块:用于获取球面全景视频的原始数据;压缩模块:用于按照预设的压缩方式对所述原始数据进行压缩处理,得到压缩数据;处理模块:用于将第一图像区域与第二图像区域做差,得到相差部分,并将所述相差部分的像素值设为预设像素值,得到相差数据;其中,所...

【专利技术属性】
技术研发人员:郭振亚
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1