简单理解数据压缩


现实生活中也存在许多压缩的例子,例如:物品压缩、真空包装、垃圾压缩等。压缩的目的是减少空间冗余,提高空间利用率。

然而,在或多媒体中,每一个媒体都有数据冗余的情况存在。比如,分辨率为190x190的图像中,把10x10的绿色像素压缩到1x1,绿色像素占整个图像的空间就变得很小。数据压缩就是按照某种方法从给定的信源(例如图像的绿色像素有多少)中退出已简化的数据表述,是以一定质量损失为前提的。

压缩分为有损压缩和无损压缩:

  • 无损压缩是尽可能地保留冗余数据,也就是说无损压缩最后压缩出来的成品还是可能有多的冗余数据;
  • 有损压缩会损失一些非重要数据,允许压缩时丢失一定的数据,尽可能地减少冗余数据。

把压缩过后的数据需要为恢复原本的数据的过程叫作解压,解压是压缩的反向操作。