像素块的压缩比

信息处理 图片 压缩 图像压缩 JPEG
2022-02-24 04:26:48

我是图像压缩主题的新手,如果有人可以帮助我了解压缩率在这种情况下的工作原理,我将不胜感激。假设我有对以下图像进行编码的 JPEG 无损编码器:

2 3 4 3
1 A B C

我使用预测编码和霍夫曼来获得像素 A、B 和 C 的二进制表示(代码):

哪个是:

A=0 -> 0 
B=3 -> 1101
C=0 -> 0

假设原始图像的像素值范围为 1 到 8,如何计算对像素 A、B 和 C(联合)进行编码所达到的压缩率?

1个回答

压缩比为

NuncompbNcompb
在哪里Ncompb是代表那些要求的总位数3像素A,B, 和C尽管Nuncompb是未压缩时所需的总位数。

根据您的说法,假设这三个像素具有8具有固定长度编码 (FLC) 的级别3然后每像素位数;Nuncompb=3×3=9总共比特。再次基于您使用的无损编码方案的可变长度代码 (VLC)1位为AC4B你有Ncompb=1+4+1=6压缩情况下的位,因此比率为

NuncompbNcompb=96=32

这意味着一个1.5× 与未压缩形式相比,表示相同源所需的位数减少。

请注意,您还可以使用该比率的倒数来表示类似的指标,即2/3在这种情况下,表示压缩形式与原始形式相比的大小。