VR影像数据压缩方法技术

技术编号:20801398 阅读:40 留言:0更新日期:2019-04-06 15:15
本发明专利技术公开了一种VR影像数据压缩方法,对VR影像数据进行预处理,逐段获取左眼图像和右眼图像;把分段的左眼图像和右眼图像处理成基础数据和非基础数据;对基础数据和非基础数据进行采用不同的压缩方法进行压缩。通过本发明专利技术的VR影像数据压缩方法,可以大大减少缓冲时间、提高VR影像数据的压缩效率,节约了传输带宽和时延,使VR设备的图像质量更高,从而带给用户更好的视觉体验。

VR Image Data Compression Method

The invention discloses a VR image data compression method, which preprocesses the VR image data, obtains the left eye image and the right eye image step by step, transforms the segmented left eye image and the right eye image into basic data and non-basic data, and compresses the basic data and non-basic data with different compression methods. The VR image data compression method of the present invention can greatly reduce the buffer time, improve the compression efficiency of VR image data, save the transmission bandwidth and delay, make the image quality of VR equipment higher, and thus bring users better visual experience.

【技术实现步骤摘要】
VR影像数据压缩方法
本专利技术涉及图像处理领域,尤其涉及一种VR影像数据压缩方法。
技术介绍
随着计算机技术的不断发展,VR(虚拟现实)技术有了越来越多地应用。而且VR影像数据的分辨率也越来越高,使得在数据传输的时候要对VR影像数据进行压缩,提高传输效率,同时不能为了压缩、解压图像数据而大幅增加时延,从而影响VR的使用效果,比如时延增长导致的晕眩效应。使用传统的压缩方法对VR影像数据进行压缩,可以得到一定的效果。但传统的压缩方法往往需要得到至少一帧的图像数据才开始进行压缩,时延至少是缓存一帧图像的时间加上压缩、解压的时间。同时,传统的压缩方法没有考虑到VR左右眼图像的特点:每一幅VR图像都是由相差不大的左眼图像和右眼图像组成。其实是可以采用一定的方法对其进行压缩,得到更高的压缩效率。
技术实现思路
本专利技术要解决的技术问题是:如何提高VR影像数据的压缩效率和减少压缩带来的时延。为解决上述的技术问题,本专利技术提供了一种VR影像数据压缩方法,把VR影像数据进行分段,对每段的VR影像数据分别提取出左右眼图像,然后针对基础数据和非基础数据进行压缩,从而大大提高了VR影像数据的压缩效率,并大幅减少了缓存带来的时延。本专利技术是通过以下技术方案来实现的:提供了一种VR影像数据压缩方法,包括以下步骤:对VR影像数据进行预处理,获取分段的左眼图像和右眼图像;对所述分段的左眼图像和右眼图像做比较,得到基础数据和非基础数据;对基础数据和非基础数据采用不同的压缩方法进行压缩。如上所述的VR影像数据压缩方法,对所述基础数据采用JPEG方式进行压缩。如上所述的VR影像数据压缩方法,对所述非基础数据采用基于运动补偿的方式进行压缩。如上所述的VR影像数据压缩方法,所述的预处理包括:从所述VR影像数据提取中一帧图像数据;将所述图像数据进行分段,得到多个分段的图像数据;对每个分段的图像数据分别提取左眼图像和右眼图像,得到分段的左眼图像和右眼图像。如上所述的VR影像数据压缩方法,所述的将所述图像数据进行分段,是以相同的图像高度进行分段。如上所述的VR影像数据压缩方法,所述的图像高度可以改变。综上所述,本专利技术提供了一种VR影像数据压缩方法,对VR影像数据进行预处理,逐段获取左眼图像和右眼图像;把分段的左眼图像和右眼图像处理成基础数据和非基础数据;对基础数据和非基础数据进行采用不同的压缩方法进行压缩。通过本专利技术的VR影像数据压缩方法,可以大大减少缓冲时间、提高VR影像数据的压缩效率,节约了传输带宽和时延,使VR设备的图像质量更高,从而带给用户更好的视觉体验。【附图说明】图1是本专利技术VR影像数据压缩方法的方法流程图。图2是预处理步骤的流程图。【具体实施方式】为进一步阐述本专利技术达成预定目的所采取的技术手段及功效,以下结合附图及实施例,对本专利技术的具体实施方式,详细说明如下。图1为本专利技术实施例VR影像数据压缩方法的方法流程图。本方法包含步骤101、步骤102和步骤103:步骤101:对VR影像数据进行预处理,获取分段的左眼图像和右眼图像。通过预处理从VR影像数据中取分段的左眼图像和右眼图像,分段的左眼图像与右眼图像具有相同的图像分辨率,预处理的具体步骤如图2所示。图2为本专利技术实施例预处理步骤地流程图。预处理包括如下步骤:步骤201:从所述VR影像数据提取中一帧图像数据。步骤202:将所述图像数据进行分段,得到多个分段的图像数据。将完整的一帧图像数据进行分段,在本专利技术中采用整行分段的方式。具体如下:设定一个分段的图像高度为h个象素点,将完整的一帧图像数据每h行分为一个段,那么每个分段的图像数据的长度与完整的一帧图像数据的长度相同,每个分段的图像数据的高度为h个象素点。例如:完整的图像数据的分辨率为2880x1440,设定的图像高度h=16,那么,每个分段的图像数据的分辨率为2880x16,1440/16=90,每一帧图像数据进行分段后可以得到90个分段的图像数据。根据VR设备图像处理能力、时延要求等条件的变化,图像高度h也可以进行改变,以取得最佳的效果。步骤203:对每个分段的图像数据分别提取左眼图像和右眼图像,得到分段的左眼图像和右眼图像。通过步骤101得到获取分段的左眼图像和右眼图像后,再进行步骤102。步骤102:对分段的左眼图像和右眼图像做比较,得到基础数据和非基础数据。由于VR影像数据的特点,左眼图像和右眼图像具有相同的图像分辨率,并且图像内容高度近似,因此我们可以选取分段的左眼图像作为基础数据,把分段的右眼图像作为非基础数据,在之后的压缩中采用不同的方法从而得到更好的压缩效果。当然,也可以选取分段的右眼图像作为基础数据,将分段的左眼图像作为非基础数据。步骤103:对基础数据和非基础数据采用不同的压缩方法进行压缩。对基础数据进行压缩,在本专利技术中,采用jpeg图像压缩算法对基础数据进行压缩,当然也可以采用其它图像压缩方法对基础数据进行压缩。对非基础数据进行压缩,在本专利技术中,由于基础数据和非基础数据的图像内容高度近似,因而可以针对该特点,对非基础数据采用不同于对基础数据进行压缩的压缩方法进行压缩。在本专利技术中,采用运动补偿的方法对非基础数据进行压缩。采用运动补偿的方法对非基础数据进行压缩,由于基础数据和非基础数据的图像内容近似,可以将非基础数据分成若干个数据块,每一个数据块都是相对于基础数据的某一部分进行平移和\或旋转,因而极大的提高了压缩效率。在本专利技术中,VR影像数据通常分辨率是很高的,提取出的图像数据的分辨率也是很高的,因而一帧完整的图像的数据量也是很大的。并且,VR影像数据对于时延的要求也是很高的。为了降低时延,将从VR影像数据中提取出的整帧图像数据进行整行分段,将每一帧图像数据分成多个分段的图像数据,再从中提取出左眼图像和右眼图像。针对每一个分段的左眼图像和右眼图像进行压缩,可以大大减少缓冲时间、降低时延。同时,把分段的左眼图像和右眼图像处理成基础数据和非基础数据;对基础数据和非基础数据进行采用不同的压缩方法进行压缩,可以大大提高VR影像数据的压缩效率,节约了传输带宽,使VR设备的图像质量更高,从而带给用户更好的视觉体验。本专利技术的一种在上述所举的实施例仅用以说明本专利技术的原理,而非用以限制本专利技术,凡此种种依据本专利技术或现有技术的等效变换是本领域的技术人员所显而易见地得知,理应在本专利技术所公开保护的范畴之内。本文档来自技高网...

【技术保护点】
1.一种VR影像数据压缩方法,所述的方法包括以下步骤:对VR影像数据进行预处理,获取分段的左眼图像和右眼图像;对所述分段的左眼图像和右眼图像做比较,得到基础数据和非基础数据;对基础数据和非基础数据采用不同的压缩方法进行压缩。

【技术特征摘要】
1.一种VR影像数据压缩方法,所述的方法包括以下步骤:对VR影像数据进行预处理,获取分段的左眼图像和右眼图像;对所述分段的左眼图像和右眼图像做比较,得到基础数据和非基础数据;对基础数据和非基础数据采用不同的压缩方法进行压缩。2.根据权利要求1所述的方法,其特征在于:对所述基础数据采用JPEG方式进行压缩。3.根据权利要求1所述的方法,其特征在于:对所述非基础数据采用基于运动补偿的方式进行压...

【专利技术属性】
技术研发人员:周朝晖韩兆强黄磊
申请(专利权)人:北京传送科技有限公司
类型:发明
国别省市:北京,11

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

1