一种视频压缩方法、解压缩方法及压缩装置、解压缩装置制造方法及图纸

技术编号:14927488 阅读:89 留言:0更新日期:2017-03-30 19:17
本发明专利技术公开一种视频压缩方法、解压缩方法及压缩装置、解压缩装置,其中,视频压缩方法包括步骤:获取视频的原始图像数据;对偶数帧的原始图像数据与相应前一帧的原始图像数据进行差分计算,得到差分图像数据;按顺序对奇数帧的原始图像数据和偶数帧对应的差分图像数据进行压缩,传输压缩后的图像数据流。本发明专利技术所采用的视频压缩方法,既使用帧内压缩,也使用帧间压缩,在同等算法复杂度的情况下,降低了视频码率,满足例如低端无线摄像头等设备的要求。

【技术实现步骤摘要】

本专利技术涉及视频图像数据处理领域,尤其涉及一种视频压缩方法、解压缩方法及压缩装置、解压缩装置。
技术介绍
现有技术中,因MJPEG压缩方式的算法复杂度低,对硬件的要求不高,所以大量低端无线摄像头都使用MJPEG进行传输,但是MJPEG压缩方式的压缩率不高,对带宽要求通常在0.5Mbps以上,还是无法满足降低视频码率的要求。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种视频压缩方法、解压缩方法及压缩装置、解压缩装置,旨在解决现有MJPEG压缩方式压缩率不高的问题。本专利技术的技术方案如下:一种视频压缩方法,其中,包括步骤:A、获取视频的原始图像数据;B、对偶数帧的原始图像数据与相应前一帧的原始图像数据进行差分计算,得到差分图像数据;按顺序对奇数帧的原始图像数据和偶数帧对应的差分图像数据进行压缩,传输压缩后的图像数据流。所述的视频压缩方法,其中,所述步骤B具体包括:B1、依次获取原始图像数据中的偶数帧;B2、对偶数帧的原始图像数据与相应前一帧的原始图像数据进行差分计算,得到差分图像数据;B3、按顺序对奇数帧的原始图像数据和偶数帧对应的差分图像数据进行压缩,传输压缩后的图像数据流。所述的视频压缩方法,其中,所述原始图像数据为RGB格式。所述的视频压缩方法,其中,所述差分图像数据为图像每个像素的差分值。一种视频解压缩方法,其中,包括步骤:对压缩后的图像数据进行解压缩,得到奇数帧的原始图像数据和差分图像数据,然后将奇数帧的原始图像数据与相应后一帧的差分图像数据相加得到相应后一帧的原始图像数据,从而还原出视频的原始图像数据。一种视频压缩装置,其中,包括:图像数据获取模块,用于获取视频的原始图像数据;图像数据压缩模块,用于对偶数帧的原始图像数据与相应前一帧的原始图像数据进行差分计算,得到差分图像数据;按顺序对奇数帧的原始图像数据和偶数帧对应的差分图像数据进行压缩,传输压缩后的图像数据流。所述的视频压缩装置,其中,所述图像数据压缩模块具体包括:偶数帧获取单元,用于依次获取原始图像数据中的偶数帧;差分计算单元,用于当当前帧为偶数帧时,对偶数帧的原始图像数据与相应前一帧的原始图像数据进行差分计算,得到差分图像数据;压缩单元,用于按顺序对奇数帧的原始图像数据和偶数帧对应的差分图像数据进行压缩,传输压缩后的图像数据流。所述的视频压缩装置,其中,所述原始图像数据为RGB格式。所述的视频压缩装置,其中,所述差分图像数据为图像每个像素的差分值。一种视频解压缩装置,其中,包括:解压缩模块,用于对压缩后的图像数据进行解压缩,得到奇数帧的原始图像数据和差分图像数据,然后将奇数帧的原始图像数据与相应后一帧的差分图像数据相加得到相应后一帧的原始图像数据,从而还原出视频的原始图像数据。本专利技术所采用的视频压缩方法,既使用帧内压缩,也使用帧间压缩,在同等算法复杂度的情况下,降低了视频码率,满足例如低端无线摄像头等设备的要求。附图说明图1为本专利技术一种视频压缩方法较佳实施例的流程图。图2为图1所示方法中步骤S102的具体流程图。图3为本专利技术一具体实施例中原始图像数据的序列帧示意图。图4为对图3进行压缩后的序列帧示意图。图5为本专利技术一种视频压缩装置较佳实施例的结构框图。图6为图5所示装置中图像数据压缩模块的具体结构框图。具体实施方式本专利技术提供一种视频压缩方法、解压缩方法及压缩装置、解压缩装置,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,图1为本专利技术一种视频压缩方法较佳实施例的流程图,如图所示,其包括步骤:S101、获取视频的原始图像数据;S102、对偶数帧的原始图像数据与相应前一帧的原始图像数据进行差分计算,得到差分图像数据;按顺序对奇数帧的原始图像数据和偶数帧对应的差分图像数据进行压缩,传输压缩后的图像数据流。在本实施例中,由于奇数帧是关键帧,所以对偶数帧进行差分处理,即将偶数帧的原始图像数据替换为差分计算后的差分图像数据,然后按顺序对奇数帧和差分图像数据进行压缩,这不仅可实现帧内压缩,同时实现了帧间压缩,所以大大提高了压缩率,降低了视频码率,且算法简单,满足了低复杂度的要求,可应用在低端无线摄像头等要求不高的设备当中。具体来说,如图2所示,所述步骤S102可细化为如下步骤:S201、依次获取原始图像数据中的偶数帧;例如如图3所示的序列帧中,长度为N的有限长原始图像数据的各帧序号为F1、F2、F3、F4、F5…FN,其中N为自然数。那么,其中的F2、F4、F6…为偶数帧。S202、对偶数帧的原始图像数据与相应前一帧的原始图像数据进行差分计算,得到差分图像数据;对其中的偶数帧F2、F4、F6…进行差分计算,具体计算公式如下:D(n)=F(n)-F(n-1),n为小于或等于N的偶数。所述原始图像数据优选为RGB格式,若不是RGB格式可将其转换为RGB格式。对于RGB格式的图像数据,所计算出的差分图像数据则是图像每个像素的差分值。通常情况下,前一帧与后一帧的变化比较小,所以D(n)总体来说变化比较平缓,所以本专利技术可实现较高的压缩率。S203、按顺序对奇数帧的原始图像数据和偶数帧对应的差分图像数据进行压缩,传输压缩后的图像数据流。在进行压缩时,按顺序进行压缩,即如图4所示形成的各帧序号为:F1、D2、F3、D4、F5…。即是对所有的偶数帧进行差分计算之后,按照各帧序号进行排序,然后对所有帧图像统一压缩处理。在进行压缩时,可采用JPEG方式进行压缩,然后传输压缩后的图像数据流。本专利技术还提供一种视频解压缩方法,其包括步骤:S103、对压缩后的图像数据进行解压缩,得到奇数帧的原始图像数据和差分图像数据,然后将奇数帧的原始图像数据与相应后一帧的差分图像数据相加得到相应后一帧的原始图像数据,从而还原出视频的原始图像数据。在进行解码时,先对每帧进行JPEG解压缩,获得奇数帧的原始图像数据和差分图像数据。对于偶数帧,还原方式如下:F(n)=D(n)+F(n-1),n为小于或等于N的偶数。这样,即可得到偶数帧的原始图像数据,并与奇数帧的原始图像数据一起还原出视频的原始图像数据。基于上述方法,本专利技术还提供一种视频压缩装置较佳实施例,如图5所示,其包括:图像数据获取模块100,用于获取视频的原始图像数据;图像数据压缩模块200,用于对偶数帧的原始图像数据与相应前一帧的原始图像数据进行差分计算,得到差分图像数据;按顺序对奇数帧的原始图像数据和偶数帧对应的差分图像数据进行压缩,传输压缩后的图像数据流。进一步,如图6所本文档来自技高网...
一种视频压缩方法、解压缩方法及压缩装置、解压缩装置

【技术保护点】
一种视频压缩方法,其特征在于,包括步骤:A、获取视频的原始图像数据;B、对偶数帧的原始图像数据与相应前一帧的原始图像数据进行差分计算,得到差分图像数据;按顺序对奇数帧的原始图像数据和偶数帧对应的差分图像数据进行压缩,传输压缩后的图像数据流。

【技术特征摘要】
1.一种视频压缩方法,其特征在于,包括步骤:
A、获取视频的原始图像数据;
B、对偶数帧的原始图像数据与相应前一帧的原始图像数据进行差分计算,得到差分图像数据;按顺序对奇数帧的原始图像数据和偶数帧对应的差分图像数据进行压缩,传输压缩后的图像数据流。
2.根据权利要求1所述的视频压缩方法,其特征在于,所述步骤B具体包括:
B1、依次获取原始图像数据中的偶数帧;
B2、对偶数帧的原始图像数据与相应前一帧的原始图像数据进行差分计算,得到差分图像数据;
B3、按顺序对奇数帧的原始图像数据和偶数帧对应的差分图像数据进行压缩,传输压缩后的图像数据流。
3.根据权利要求1所述的视频压缩方法,其特征在于,所述原始图像数据为RGB格式。
4.根据权利要求3所述的视频压缩方法,其特征在于,所述差分图像数据为图像每个像素的差分值。
5.一种视频解压缩方法,其特征在于,包括步骤:
对压缩后的图像数据进行解压缩,得到奇数帧的原始图像数据和差分图像数据,然后将奇数帧的原始图像数据与相应后一帧的差分图像数据相加得到相应后一帧的原始图像数据,从而还原出视频的原始图像数据。
6.一种视频压缩装置,其特征在于,包括:
图像数据获...

【专利技术属性】
技术研发人员:赵云华
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

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

1