CMPT 365 Multimedia Systems
Summer 2011

Programming Assignment 2

Due Date: June 29, 2011 (Wednesday)


Objective:

Learn essential parts of JPEG image compression and some multimedia programming skills.

Assignment:

  1. Write your own code to implement chroma subsampling, transform coding, and quantization for the encoder and decoder of JPEG.

  2. Do not implement the entropy (lossless) coding part. Optionally, you may include any publicly available code for this.

  3. Create an interactive graphical user interface for the purpose of demonstrating your results.

Minimum Requirements:

What to hand in:

(a) Submit your source, executable files, and a short (2-3 pages) written report summarizing what you have done for your assignment on line by the due date. (b) Have a demo to the TA.