JPEG Encoding and Decoding.
This is an experimental application developed as part of the course "Multimedia Systems and Virtual Reality" assignment, that took place in the Department of Electrical & Computer Engineering at Aristotle University of Thessaloniki in 2020.
- Pre-processing of the image:
- RGB ↔ YCbCr conversion.
- Subsampling 4:4:4, 4:2:2 and 4:2:0.
- Samples dissociation:
- Block [8x8] DCT Transform: Spatial Domain Representation ↔ Frequency Domain Representation
- Image compression:
- Block [8x8] Quantization and De-Quantization.
- Run-length calculation.
- Huffman coding.
As of the completion of the project, it will NOT be maintained. By no means should it ever be considered stable or safe to use, as it may contain incomplete parts, critical bugs and security vulnerabilities.
Reach out to me: