Georgios Balaouras
← Back to projects JPEG Image Compression

JPEG Image Compression

February 2020

This project implements the baseline sequential DCT-based (lossy) JPEG encoder and decoder as described by the ISO-IEC-10918-1-1993 standard. The main steps involved are:

  • Pre-processing: RGB ↔ YCbCr conversion and subsampling (4:4:4, 4:2:2, 4:2:0)
  • Transformation: Block [8x8] DCT to convert spatial domain to frequency domain
  • Compression: Quantization, run-length encoding, and Huffman coding

For a more detailed explanation (in Greek), check the PDF.

BaseLayout>