ZigZag Sin
登 陆
前面没有了 下一篇:帧内编码的原理

如何压缩一张图片

乔红
2021-6-7 10:41 阅读 332

引言

H.264 大体分为两种编码方式,一种叫做帧内编码,一种叫做帧间编码。

  • 帧内编码很容易理解,针对一帧(或者不满一帧)的数据,进行编码。编码时所参考的数据就是这一帧,换言之,解码也就只需要这一帧数据。这种编码方式也被用于图片的编码中,例如,jpeg 图片的编码方式就和 H.264 的帧内编码方式极度相似。

  • 另外一种编码方式叫做帧间编码,帧间编码主要利用了在视频中,相邻几帧之间其实变化是不大的这一特性,让一帧数据除了参考自己之外,还可以参考相邻的帧。

本小结我们先来介绍帧内编码的原理和流程。

观察一张图片

所谓帧内编码,其实就是单张图片的编码。如何将一张图片的体积尽可能得进行压缩,与此同时,有不过多损失图片的质量,是重点要完成的目标。

我们先拿一张图片过来观察一下,单帧图片有什么特点。

IMAGE

我们先选定这张图片的一个局部区域观察一下。

IMAGE

在这里,我们选取了 9 个区域,这 9 个区域是相邻着的。通过观察,我们发现,在一幅图像中,相邻着的区域总是会有很大的相似度的。那么依照这个特性,我们就可以利用一个区域周围的像素来对当前区域进行 “猜测”,这样我们就可以节约一些空间。这种压缩方式,被我们称之为预测。

预测

残差

残差如何压缩

解码流程

前面没有了 下一篇:帧内编码的原理
给我买个键盘吧。。。求打赏。。。
欢迎加群,一起交流~~~