ELEC6631
Digital Video Processing
Course Outline - Winter 2010

| [References] | [Course schedule] [Assignments and Quizzes] | [Final project] | [Test Images] | [Course notes] | [Useful links (matlab, tutorials, etc.)]
Course communication: Instructor: Aishy Amer; Office hours: Thursdays, 10:15-12:15h,

Rational: Video is becoming an integral part in various applications such as entertainment, education, medicine, security, and even wireless devices. In recent years, video processing technologies have started emerging from universities. They are being increasingly used in social, commercial, industry and military applications. The effective integration of video signals in modern devices, requires understanding of video processing techniques such as video sampling, enhancement, and video analysis.

Course description: This course introduces basic theoretical concepts required to understand and design video processing systems. Students will be able to understand many algorithms described in current video processing literature. They will gain hands-on experience through a comprehensive final project. The course will cover: Video signals and systems, Fourier analysis of video signals, video scanning and transmission, spatio-temporal sampling, selected material on the Human Visual System, modeling of video components, motion representation and estimation, video filtering and conversion, introduction to video compression.

References: Required textbook: Yao Wang, Jörn Ostermann, and Ya-Qin Zhang, Video Processing and Communications, Prentice Hall, 2001.

Grading: The contribution of course components to the final grade are as follows:

  1. Lab Assignments ------------ 12% (best 3 out of 4)
  2. Quizzes on Assignments --- 18% (best 3 out of 4)
  3. Final Exam ------------------- 35%
  4. Final project ----------------- 35%
    (40% theory & result quality, 40% final report, 20 % oral presentation)

Assignments: Assignments will include theoretical and computer lab problems. To prepare your lab assignments follow the guidelines at www.ece.concordia.ca/~amer/teach/elec6631/assign/lab_report.html. See the course web site for a list of assignments, submission deadlines, and submission instructions.

Quizzes: The quizzes are based on the theoretical assignments. There will be four quizzes. The best 3 quizzes out of the four will be counted. A quiz will be pen-only, closed book, no crib sheet, primitive calculators, and no scrap paper. No make-up quizzes will be set.

Final Exam: The exam will cover theoretical problems. It is planed for 30 March in class. The exam will be pen-only, closed book, primitive calculators, and 1 sheet (2 pages) of crib notes. No make-up exam will be set.

Final project: An important element of this course is the final project where students, as part of a team, will work on a problem in digital video processing. The project will include theoretical and practical problems on various video processing algorithms to be developed and simulated using Matlab or C++. To complete your project you need to follow these steps:

Course notes: Course notes will be sequentially posted on the course web site so you can view or print them at your convenience. Note, however, that students are given a print quota to do their assignments and not to print out the course notes. You can find notes based on the textbook at eeweb.poly.edu/~yao/EL612/slides.html.

Academic Code of Conduct: Please refer to the Academic Code of Conduct in the Concordia University Calendar, Section 16.3.13, http://registrar.concordia.ca/calendar/16/16.html#16.3.13).