EEEE 781
Image and Video Compression
Rochester Institute of Technology · UGRD · Fall 2026
Catalog description
This course studies the fundamental technologies used in image and video compression techniques and international standards such as JPEG and MPEG. At the highest level, all visual data compression techniques can be reduced to three fundamental building blocks: transformation or decomposition (examples are discrete cosine transform or DCT, wavelets, differential pulse code modulation or DPCM and motion compensation), quantization (strategies include scalar vs. vector quantization, uniform vs. nonuniform, Lloyd-Max and entropy-constrained quantization) and symbol modeling and encoding (the concept of Markov source and its entropy, context modeling, variable length coding techniques such as Huffman and arithmetic coding and Golomb-Rice coding). This course studies all of these fundamental concepts in great detail in addition to their practical applications in leading image and video coding standards. The study cases include a comprehensive review of the JPEG lossless compression standard (based on pixel prediction and Huffman coding), the JPEG lossy compression standard (based on DCT and Huffman coding), a detailed study of wavelet decomposition and a brief overview of the MPEG family of standards (employing motion compensation in addition to aforementioned techniques). Course concepts rely heavily on knowledge of probability theory. It is strongly recommended that the students have the equivalent knowledge of a senior undergraduate or graduate level probability course such as EEEE602. The course assignments require proficient programming skills (either Matlab or Python).
Sections
Current meeting, instructor, credit, and enrollment details
001
Availability not recently verified- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff