Briefly, this is how each above approach is encoded:
Predictor uses linear combination of previously encoded neighbors.
It can be one of seven different predictor based on pixels neighbors
Note: "2D" predictors (4-7) always do better than "1D" predictors.
Comparison with Other Lossless Compression Programs (compression ratio):
-----------------------------------------------------------------
Compression Program Compression Ratio
Lena football F-18 flowers
-----------------------------------------------------------------
lossless JPEG 1.45 1.54 2.29 1.26
optimal lossless JPEG 1.49 1.67 2.71 1.33
compress (LZW) 0.86 1.24 2.21 0.87
gzip (Lempel-Ziv) 1.08 1.36 3.10 1.05
gzip -9 (optimal Lempel-Ziv) 1.08 1.36 3.13 1.05
pack (Huffman coding) 1.02 1.12 1.19 1.00
-----------------------------------------------------------------
A Three-level Hierarchical JPEG Encoder
(From V. Bhaskaran and K. Konstantinides, "Image and Video Compression Standards: Algorithms and Architectures", Kluwer Academic Publishers, 1995.)
Example: map 640x480 to 320x240