我有一个512x512图像,我试图重新压缩它。下面是步骤的图像重新压缩为JPEG文件霍夫曼编码如何从dct系数构造图像(jpeg)?
1) convert rgb to YCrCb
2) perform down sampling on Cr and Cb
2) convert YCrCb to DCT and Quantized according to chosen Quality
3) perform Huffman Encoding on Quantized DCT
但霍夫曼编码之前,我算DCT系数的数量,这是393216.除以它由64告诉我DCT块(8×8)的数量这将是6144.
现在我试图计算像素域的8x8块的数量。 512/8 = 64这给我64个块水平和64块垂直。 64×64 = 4096这是不等于DCT块的数量,而像素的数量是512x512 = 262144
我的问题是如何霍夫曼编码神奇转换393216系数262144像素,并获得每个像素值,并计算尺寸(512x512)的压缩图像(jpeg)。
非常感谢您。 :D
你是否真的手动做过霍夫曼编码,或者你在使用某个库吗? – 2012-02-23 23:27:49
我为整个压缩过程使用了一个库 – 2012-02-23 23:37:34