나는 512x512 이미지가 있고 그것을 재 압축하려고했습니다. 여기에 내가 DCT 계수의 수를 계산 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
에 그러나 허프만 인코딩하기 전에 이미지를 다시 압축하는 단계를 그리고 그것은 64에 의해 그것을 의한 393216. 딩이되는 것이다 나에게 DCT 블록 (8 × 8)의 개수를 알 수있다 be be 6144.
이제 픽셀 도메인의 8x8 블록 수를 계산하려고했습니다. 512/8 = 64로 나에게 수직으로 64 블록을 제공합니다. 64 x 64 = 4096 픽셀 수를 512x512 = 262144
내에서 DCT 블록 수와 같지 않습니다. 압축 된 이미지의 크기 (512x512) (jpeg).
미리 감사드립니다. : D
수동으로 호프만 인코딩을 했습니까? 아니면 라이브러리를 사용하고 있습니까? –
전체 압축 프로세스에 라이브러리를 사용했습니다. –