对所有字节进行霍夫曼编码。...1)(1);(0, 1)(2);(0, 1)(-1);(0, 1)(1);(0, 1)(-1);(0, 1)(2);(5, 1)(-1);(0, 1)(-1);(0, 0);
然后对所有byte进行霍夫曼编码...JPEG快速编解码
这里我们介绍JPEG的快速编解码,我们以编码为例。libjpeg-turbo使用SIMD实现了JPEG编解码,加速比可以到2至6。...编码
JPEG编码包含的步骤
RGB-YCbCr 颜色空间转换;
色度降采样;
分块;
值自减128(uint -> int)与DCT;
量化;
调整zig-zag顺序与霍夫曼编码。...使用左侧byte、上方byte对该byte值进行预测,然后减去实际值):
predict by left: [12, 13, 14, 15] -> [12, 1, 1, 1]
对所有byte使用LZ77+霍夫曼编码进行压缩