CN102857727B - 一种视频数据的无损压缩与解压缩处理方法 - Google Patents

一种视频数据的无损压缩与解压缩处理方法 Download PDF

Info

Publication number
CN102857727B
CN102857727B CN201210384306.2A CN201210384306A CN102857727B CN 102857727 B CN102857727 B CN 102857727B CN 201210384306 A CN201210384306 A CN 201210384306A CN 102857727 B CN102857727 B CN 102857727B
Authority
CN
China
Prior art keywords
image
data block
frame
data
compression
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210384306.2A
Other languages
English (en)
Other versions
CN102857727A (zh
Inventor
王匀
席玉华
程先峰
周禄华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing LES Information Technology Co. Ltd
Original Assignee
Nanjing LES Information Technology Co. Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing LES Information Technology Co. Ltd filed Critical Nanjing LES Information Technology Co. Ltd
Priority to CN201210384306.2A priority Critical patent/CN102857727B/zh
Publication of CN102857727A publication Critical patent/CN102857727A/zh
Application granted granted Critical
Publication of CN102857727B publication Critical patent/CN102857727B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明公开一种视频数据的无损压缩与解压缩处理方法,该方法中的压缩过程中是依据目标图像和关键帧图像获得差异帧,因此解压缩过程中,可以快速重建目标图像;并且,实时监测图像的变化程度,及时更新关键帧,保证后续的差异帧压缩时获得较高的压缩比率。

Description

一种视频数据的无损压缩与解压缩处理方法
技术领域
本发明涉及计算机科学领域的应用软件技术,尤其是一种改进的视频数据的无损压缩与解压缩处理方法。
背景技术
空中交通管制***中,提供无损方式的视频记录和回放机制、实现管制员操作席位的视频记录和重演能力,对提高空中交通的安全极为重要。并且,为保证管制人员的操作不受影响,该功能应尽量减小对主机性能资源的消耗。
目前,在X Window环境下,视频记录和回放的方法较少,且大多是有损压缩,且运行效率不高,对主机运行性能影响较大。
故,需要一种新的技术方案以解决上述问题。
发明内容
本发明的目的是针对现有技术存在的不足,提供一种能够实现视频数据的无损压缩与解压缩处理方法。
为实现上述发明目的,本发明视频数据的无损压缩与解压缩处理方法可采用如下技术方案:
一种视频图像数据的无损压缩与解压缩处理方法,
视频图像数据无损压缩的方法为:
(1a)、输入原始图像数据;
(2a)、判断是否已存在关键帧图像origK,如果是则执行步骤(3a),否则执行步骤(10a);
(3a)、将原始图像与关键帧图像origK进行异或处理,得到差异帧origD;
(4a)、对差异帧进行LZF压缩,得到数据块lzfD,其大小为sizeD;
(5a)、计算sizeD与步骤(11a)中获得的sizeK的比值,得到差异度R;
(6a)、比较差异度R是否大于预设的阈值T,如果满足则执行步骤(10a),否则执行步骤(7a);
(7a)、对数据块lzfD进行zlib压缩,得到数据块zipD;
(8a)、将数据块zipD进行封装,并写入存储设备;
(9a)、跳转到步骤(14a);
(10a)、将原始图像暂存为关键帧图像origK;
(11a)、对关键帧图像origK进行LZF压缩,得到数据块lzfK,大小为sizeK;
(12a)、对数据块lzfK进行zlib压缩,得到数据块zipK;
(13a)、将数据块zipK封装,并写入存储设备;
(14a)、准备处理下一帧图像数据;
上述已经压缩过的视频图像数据的解压缩的方法为:
(1b)、由存储设备读取压缩的图像帧数据;
(2b)、判断图像帧数据块是否为关键帧压缩数据,如果满足则执行步骤(3b),否则执行步骤(5b);
(3b)、对图像帧数据块依次进行zlib解压缩和LZF解压缩,获得原始关键帧图像imageK,并更新缓存;
(4b)、输出原始关键帧图像imageK,跳转到步骤(8b);
(5b)、对图像帧数据块依次进行zlib解压缩和LZF解压缩,获得原始差异帧数据cacheD;
(6b)、将原始差异帧数据cacheD与缓存的原始关键帧图像imageK进行异或运算,得到图像imageX;
(7b)、输出图像imageX;
(8b)、准备处理下一帧图像数据。
与背景技术相比,本发明视频数据的无损压缩与解压缩处理方法因为压缩过程中是依据目标图像和关键帧图像获得差异帧,因此解压缩过程中,可以快速重建目标图像;并且,实时监测图像的变化程度,及时更新关键帧,保证后续的差异帧压缩时获得较高的压缩比率。
附图说明
图1是本发明中视频图像数据压缩处理的流程图。
图2是本发明中视频图像数据解压缩处理的流程图。
具体实施方式
下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
请参阅图1及图2所示,本发明公开一种视频数据的无损压缩与解压缩处理方法。其中,
视频图像数据无损压缩的方法为:
(1a)、输入原始图像数据;
(2a)、判断是否已存在关键帧图像origK,如果是则执行步骤(3a),否则执行步骤(10a);
(3a)、将原始图像与关键帧origK进行异或处理,得到差异帧origD;
(4a)、对差异帧进行LZF压缩,得到数据块lzfD,其大小为sizeD;
(5a)、计算sizeD与步骤(11a)中获得的sizeK的比值,得到差异度R;
(6a)、比较差异度R是否大于预设的阈值T,如果满足则执行步骤(10a),否则执行步骤(7a);
(7a)、对数据块lzfD进行zlib压缩,得到数据块zipD;
(8a)、将数据块zipD进行封装,并写入存储设备;
(9a)、跳转到步骤(14a);
(10a)、将原始图像暂存为关键帧origK;
(11a)、对关键帧origK进行LZF压缩,得到数据块lzfK,大小为sizeK;
(12a)、对数据块lzfK进行zlib压缩,得到数据块zipK;
(13a)、将数据块zipK封装,并写入存储设备;
(14a)、准备处理下一帧图像数据。
上述已经压缩过的视频图像数据的解压缩的方法为:
(1b)、由存储设备读取压缩的图像帧数据;
(2b)、判断图像帧数据是否为关键帧压缩数据,如果满足则执行步骤(3b),否则执行步骤(5b);
(3b)、对图像帧数据块依次进行zlib解压缩和LZF解压缩,获得原始关键帧图像imageK,并更新缓存;
(4b)、输出图像imageK,跳转到步骤(8b);
(5b)、对图像帧数据块依次进行zlib解压缩和LZF解压缩,获得原始差异帧数据cacheD;
(6b)、将原始差异帧数据cacheD与缓存的关键帧图像imageK进行异或运算,得到图像imageX;
(7b)、输出图像imageX;
(8b)、准备处理下一帧图像数据。
本发明的关键点是:
通过多种方法的结合,确保压缩和解压缩处理过程的高效率,减小生成的数据文件的大小,并确保能够进行快速回放。
两次压缩方式,即首先通过快速压缩算法(例如LZF)减小数据块的大小,再通过高压缩比的算法(例如zlib)进一步提高压缩比率。这样,可以在压缩速度和压缩比率之间取得平衡;
压缩处理过程中,将图像帧与关键帧进行异或处理以获得差异帧。这样,在解压缩处理过程中,只需获得目标图像的差异帧和对应的关键帧,就可以重建原始图像;
压缩处理过程中,根据差异帧和关键帧的大小,计算获得当前图像与关键帧图像的差异度,并与阈值比较,以决定是否需要更新关键帧。这样,当视频图像变化剧烈时,能够及时更新关键帧,确保后续处理获得的差异帧保持较小的尺寸。

Claims (1)

1.一种视频图像数据的无损压缩与解压缩处理方法,其特征在于:
视频图像数据无损压缩的方法为:
(1a)、输入原始图像数据;
(2a)、判断是否已存在关键帧图像origK,如果是则执行步骤(3a),否则执行步骤(10a);
(3a)、将原始图像与关键帧图像origK进行异或处理,得到差异帧origD;
(4a)、对差异帧进行LZF压缩,得到数据块lzfD,其大小为sizeD;
(5a)、计算sizeD与步骤(11a)中获得的sizeK的比值,得到差异度R;
(6a)、比较差异度R是否大于预设的阈值T,如果满足则执行步骤(10a),否则执行步骤(7a);
(7a)、对数据块lzfD进行zlib压缩,得到数据块zipD;
(8a)、将数据块zipD进行封装,并写入存储设备;
(9a)、跳转到步骤(14a);
(10a)、将原始图像暂存为关键帧图像origK;
(11a)、对关键帧图像origK进行LZF压缩,得到数据块lzfK,大小为sizeK;
(12a)、对数据块lzfK进行zlib压缩,得到数据块zipK;
(13a)、将数据块zipK封装,并写入存储设备;
(14a)、准备处理下一帧图像数据;
上述已经压缩过的视频图像数据的解压缩的方法为:
(1b)、由存储设备读取压缩的图像帧数据;
(2b)、判断图像帧数据块是否为关键帧压缩数据,如果满足则执行步骤(3b),否则执行步骤(5b);
(3b)、对图像帧数据块依次进行zlib解压缩和LZF解压缩,获得原始关键帧图像imageK,并更新缓存;
(4b)、输出原始关键帧图像imageK,跳转到步骤(8b);
(5b)、对图像帧数据块依次进行zlib解压缩和LZF解压缩,获得原始差异帧数据cacheD;
(6b)、将原始差异帧数据cacheD与缓存的原始关键帧图像imageK进行异或运算,得到图像imageX;
(7b)、输出图像imageX;
(8b)、准备处理下一帧图像数据。
CN201210384306.2A 2012-10-11 2012-10-11 一种视频数据的无损压缩与解压缩处理方法 Active CN102857727B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210384306.2A CN102857727B (zh) 2012-10-11 2012-10-11 一种视频数据的无损压缩与解压缩处理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210384306.2A CN102857727B (zh) 2012-10-11 2012-10-11 一种视频数据的无损压缩与解压缩处理方法

Publications (2)

Publication Number Publication Date
CN102857727A CN102857727A (zh) 2013-01-02
CN102857727B true CN102857727B (zh) 2015-07-01

Family

ID=47403870

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210384306.2A Active CN102857727B (zh) 2012-10-11 2012-10-11 一种视频数据的无损压缩与解压缩处理方法

Country Status (1)

Country Link
CN (1) CN102857727B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112241005B (zh) * 2019-07-19 2024-05-31 杭州海康威视数字技术股份有限公司 雷达探测数据的压缩方法、装置及存储介质
CN110611509B (zh) * 2019-08-16 2023-12-29 宁海县雁苍山电力建设有限公司 一种红外温度数据压缩方法及***
CN116229870B (zh) * 2023-05-10 2023-08-15 苏州华兴源创科技股份有限公司 补偿数据的压缩、解压缩方法及显示面板补偿方法
CN117319676B (zh) * 2023-11-28 2024-02-23 苏州元脑智能科技有限公司 一种视频压缩装置、芯片、***及方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005045588A (ja) * 2003-07-23 2005-02-17 Shuji Okuno 静止画及び動画圧縮の方法、及び装置、記憶媒体
CN101682741A (zh) * 2007-07-02 2010-03-24 松下电器产业株式会社 流式传送服务器和流式传送***
CN102521235A (zh) * 2010-10-28 2012-06-27 微软公司 连拍模式图像压缩和解压

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7158681B2 (en) * 1998-10-01 2007-01-02 Cirrus Logic, Inc. Feedback scheme for video compression system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005045588A (ja) * 2003-07-23 2005-02-17 Shuji Okuno 静止画及び動画圧縮の方法、及び装置、記憶媒体
CN101682741A (zh) * 2007-07-02 2010-03-24 松下电器产业株式会社 流式传送服务器和流式传送***
CN102521235A (zh) * 2010-10-28 2012-06-27 微软公司 连拍模式图像压缩和解压

Also Published As

Publication number Publication date
CN102857727A (zh) 2013-01-02

Similar Documents

Publication Publication Date Title
CN102857727B (zh) 一种视频数据的无损压缩与解压缩处理方法
CA2781563C (en) Systems and methods for video-aware screen capture and compression
CN104125458B (zh) 内存数据无损压缩方法及装置
US10235738B2 (en) Method of and apparatus for displaying an output surface in data processing systems
US9325345B2 (en) Increasing speed of data compression
JP5021494B2 (ja) ビデオ通信のための動作ベクトルの時間的推定
JP2019009774A (ja) 損失データ圧縮方法、データ圧縮方法、及びデータ圧縮システム
US10477249B2 (en) Video processing for masking coding artifacts using dynamic noise maps
JP5008106B2 (ja) データ圧縮装置および方法
CA2739304A1 (en) Moving image encoding apparatus, moving image decoding apparatus, moving image encoding method, moving image decoding method, moving image encoding program, moving image decodingprogram, and moving image encoding/decoding system
JP2011151838A5 (zh)
WO2012037715A1 (en) Identifying a key frame from a video sequence
CN110870287B (zh) 对部分压缩固件的空中(ota)更新
CN113284248B (zh) 一种点云有损压缩的编解码方法、装置和***
US9311721B1 (en) Graphics processing unit-assisted lossless decompression
CN103929642A (zh) 一种hevc变换系数的熵编码上下文模型偏移值快速计算方法
CN105096367A (zh) 优化Canvas绘制性能的方法及装置
CN101755459A (zh) 用于自适应地确定用于采集的ⅰ帧及平衡基本层与增强层的***及方法
US20220284632A1 (en) Analysis device and computer-readable recording medium storing analysis program
CN106683033B (zh) 一种乱序OpenGL接口处理方法
WO2010110786A1 (en) Performing remoting operations for different regions of a display surface at different rates
JP5110304B2 (ja) 画面データ送信装置、画面データ送信方法及び画面データ送信プログラム
CN116886922A (zh) 视频处理方法、装置、电子设备及计算机可读存储介质
CN110851433A (zh) 键值存储***键优化方法、存储介质、电子设备及***
US11477447B2 (en) Single pass filter coefficients selection

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant