位平面编码

「位平面编码」将多灰度值的图像分解为位平面,然后对每一幅二值图像进行二元压缩,它既能够减少编码冗余,还能减少像素间冗余

注意,由于像素点灰度的微小变化对位平面的复杂度影响很大,例如灰度值 127 的编码为 01111111,而灰度值 128 的编码为 10000000,二者灰度值相近,但是位平面却完全不同,因此可以用改进的Gray 码灰度编码表示原始图。

得到灰度图后,即可使用游程编码对每个二值位平面进行编码。例如对于某一幅位平面,可以表示为

0 0 0 0 1 1 0 0
0 0 0 1 1 1 0 0
0 0 0 1 1 1 1 0
0 0 0 0 1 1 0 0

若每行由 0 开始,则按行得到的游程编码为 422, 332, 341, 422。若第一列为 1,则在游程前补 0 即可