Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Hierarchical JPEG Encoder/Decoder

Does anyone knows of any implementation of the hierarchical JPEG mode (ITU T.81) ? I am not talking about progressive mode (or sequential), I really mean the hierarchical mode.

like image 271
malat Avatar asked Dec 06 '12 16:12

malat


People also ask

What is JPEG encoder and decoder?

JPEG is a lossy compression method, which removes information from the image. The encoding process consists of the following steps: Transform RGB to YIQ or YUV and subsample color. Perform DCT on images blocks. Apply Quantization.

What is hierarchical encoding?

hierarchical encoding A method of image coding that represents an image using a sequence of frames of information. The first frame is followed by frames that code the differences between the source data and the reconstructed data from the previous frames for that image.

What is hierarchical mode?

The hierarchical mode defines another form of progressive transmission where the image is decomposed into a pyramidal structure of increasing resolution. The top-most layer in the pyramid represents the image at the lowest resolution, and the base of the pyramid represents the image at full resolution.

What is the second step in JPEG encoder?

In the second stage, we decompress our data, It involves decoding where we decode our data, and we again de-quantize our data by referring to the quantization table.


1 Answers

After some googling, I finally found out:

  • https://github.com/thorfdbg/libjpeg

Which was referenced from:

  • http://calendar.perfplanet.com/2012/progressive-jpegs-a-new-best-practice/

This seems by far the more advanced option. Some other results showed:

  • http://flying_oe.tripod.com/academic/SoC/cs3242/index.html

And some explanations from:

  • http://users.ece.utexas.edu/~ryerraballi/MSB/Contents.html
like image 190
malat Avatar answered Oct 23 '22 12:10

malat