EE392J: Digital Video Processing
Winter Quarter 2002, Stanford University
Course Overview
This graduate-level course covers the fundamentals of digital video
processing. Coverage includes spatio-temporal sampling, motion
analysis, parametric motion models, motion-compensated filtering, and video
processing operations including noise reduction, restoration, superresolution,
deinterlacing and video sampling structure conversion, and compression
(frame-based and object-based methods). A number of advanced topics will be covered
including video segmentation and layered video representations, video
streaming, compressed-domain video processing, and digital television.
By the end of the quarter, students will be able to design digital video
processing algorithms and gain hands-on experience through the final
project. Final projects from EE392J Winter 2000 students can be found
here.
Instructors
John Apostolopoulos, Ph.D.
Email: japos@hpl.hp.com
Phone: 857-4416
Office Hours: Mon/Wed after class, Tues
4:00-5:00pm, Packard Building 2nd Floor Lounge
Susie Wee, Ph.D.
Email: swee@hpl.hp.com
Phone: 857-7585
Office Hours: After class
Teaching Assistant
Prashant Ramanathan
Email: pramanat@stanford.edu
Office: Packard 106 (TA offices)
Office hours: Tuesday 1:15-2:30pm and by appointment
Lectures
Winter quarter, Monday and Wednesday, 4:15-5:30pm, in Room 60-61H. This
classroom is located here.
Course Outline
An overview of the topics covered is given in the Course
Outline. There may also
be one or two invited lectures on emerging topics in digital video processing
given by experts on those topics. The Course
Schedule lists the topics of each lecture.
Prerequisites
This course is intended for graduate students with a strong background in digital signal processing. The
recommended prerequisites are to have taken at least one of Digital
Image Processing (EE368A), or Image and Video Compression (EE368B), or
Advanced Topics in Image, Video, and Multimedia Systems (EE368C), or prior
experience with image or video processing. If you do not have any of these
prereqs, then
permission of the instructors is required.
Problem sets will be issued approximately once a week, with smaller problem sets toward the end of the quarter when
students will be working on their final projects. A few of the problem sets will involve Matlab-based development and simulation of
various video processing algorithms.
Problem sets and class handouts will be distributed in class. Extra
copies can be picked up after class from a file cabinet near Packard Room 259
(or from course secretary Kelly Yilmaz in Packard Room 259).
Problem sets can also be accessed here.
An important element of this course is the final project where the students, working individually or as part of a team, will
work on a problem in digital video processing. A list of possible final projects, as well as other relevant information, is given
in the Projects webpage.
Grading
25% Problem Sets (exercises and lab assignments)
35% Midterm Exam
40% Final Project
Textbook
The required text for the class is "Video Processing and Communications" by Yao Wang, Joern
Ostermann, and Ya-Qin Zhang, Prentice Hall, 2002, ISBN 0-13-017547-1.
This book was published a couple months ago and is available at the Stanford
Bookstore.
A recommended text is "Digital Video Processing" by
M. Tekalp (Prentice Hall, 1995, ISBN 0-13-190075-7). A list of corrections for
the recommended text is
available.
In addition to the material covered in the text, a number of emerging topics will be discussed
that are not covered in the text. Class attendance is highly recommended.
Additional References
Last Updated: March, 2002