空间域压缩:
- Fractal Coding :https://blog.youkuaiyun.com/weixin_35811044/article/details/84349624
- Run Length Coding: 图像中连续出现的相同Pixel,只记录一个但需多一个符号记录其出现的次数,无损压缩。Ex.111110000003355 --> 51602325。 PCX图像就是采用此压缩方式,可以具体看我的另一篇blog:https://blog.youkuaiyun.com/weixin_35811044/article/details/83997166。
-
Sub-sampling:最基础的图像压缩技术,有损压缩,会降低图像的品质,根据人类眼睛对图像的色度(colour)不敏感而对亮度(luminance)很敏感,采取减少Pixel数的压缩方式。压缩方式:1、直接减,认为相靠近的Pixel都比较相似。比如2x2的方形,四个Pixel只保留一个。2、取均值,取四周的Pixle的平均值后保留。解压方式:1、直接复制。2、插值法。
-
Coarse Quantiztion: 与sub-sampling相似,但不同的是它的Pixel数不会减少,减少的是每个Pixel的bit数,也叫做bit depth reduction(pixel的深度减少)。如下图:每一个pixel的bit数从左到右减少.(大概像是8bit-->6bit-->2bit)
-
Vector quantization:类似于字典,会有一个table,每一个table entry由4个pixel构成,作为一个sample。压缩方式:将图像的pixel,每4个分为一个block,然后与table里的所有sample比较,取最为相似的sample记录其table entry number。解压方式:按照记录的table entry number 对照table 取出相应的 sample(4个pixel值)。这同样是一个有损压缩,因为table 不可能会存所有的pixel组合,所以取的是最相似的sample。
频域压缩:
- Transform Coding: 空间域转换到频域在图像处理中最常用的即DCT(Discrete Cosine Transform),空间域转换到频域是无失真的,若什么都不做直接反变换可得到原图。对于一张图来说资讯太大,为了降低复杂度