私は512x512イメージを持っていて、再圧縮しようとしました。ここでの手順はハフマン符号化はどのようにしてdct係数から画像(jpeg)を構成しますか?
は、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係数の数をカウントし、それが64によってそれによる393216.ディングは私のDCTブロック(8×8)の数を告げるとなるだろうbe be 6144.
ピクセルドメインの8x8ブロックの数を数えようとしました。 512/8 = 64は、私に水平方向に64ブロック、垂直方向に64ブロックを与えます。 64×64 = 4096で、ピクセル数は512x512 = 262144と同じではありません。
私の質問は、ハフマンエンコーディングが393216係数を262144ピクセルにマジック変換して各ピクセル値を取得する方法と、圧縮された画像のサイズ(512x512)(jpeg)。
ありがとうございます。 :D
実際にホフマンエンコーディングを手動で行ったのですか、ライブラリを使用していますか? –
私は全体の圧縮プロセスにライブラリを使用しました –