Boğaziçi University

Department of Computer Engineering

CmpE 587 - Digital Video Processing

Spring 2006

 

Syllabus

 

Course Outline

Course Schedule

Lecture Notes

 

Assignments

 

Exams

 

Projects

 

References and Links

 

Grades

 

 

 

 

 

 

 

Syllabus

 

Instructor: Dr. Çiğdem Eroğlu Erdem

                   e-mail: cigdem@ieee.org, cigdem.erdem@momentum-dmt.com

                   Office: EE Building, Room: 220, Phone:

 

Schedule/classroom: Monday 14:00 – 17:00, Electrical Engineering Building, Room: Telra

 

Objectives and Description:

This is an advanced senior or graduate level elective course on Digital Video Processing, which provides a comprehensive theory of various video processing tasks and the practical experience to simulate them. The course will start with video formation, perception and representation; video sampling and video sampling structure conversion. Video analysis and enhancement techniques will then be covered including two and three dimensional motion estimation; motion segmentation and tracking, video filtering and restoration. Other advanced topics that will be presented are video compression; video coding standards; video watermarking; error control in video communications and video streaming over internet and wireless IP protocols. Upon the completion of this course, the students will have gained a hands-on experience about the above topics through extensive simulation assignments and the final project.

Tentative Course Outline:

 

  1. Video Formation and Representation
    1. Analog and Digital Video
    2. Color Perception
    3. Video Capture and Display
  2. Basics of Digital Signal Processing
  3. Spatio- temporal Video Sampling and Sampling Rate Conversion
    1. Sampling over Lattices
    2. Sampling of Video Signals
    3. Rate (lattice) Conversion
  4. Two-dimensional Motion Estimation
    1. Real vs. Apparent Motion, Aperture Problem
    2. Optical Flow Methods
    3. Block-based Methods
    4. Pixel-based Methods
    5. Bayesian and Mesh Based Methods
  5. Motion Segmentation and Layered Video Representations
    1. Segmentation into Motion Layers
    2. Motion Tracking
  6. Video Filtering
    1. Motion Compensated Filtering
    2. Enhancement and Restoration
    3. Deinterlacing
    4. Standards Conversion
    5. Superresolution
  7. Video Coding
    1. Basics of Coding: Huffman Coding, Arithmetic Coding; Quantization, Rate-distortion Theory
    2. Still Image Compression: RLC, JBIG, JPEG
    3. Waveform –Based Video Coding
    4. Video Compression Standards: H.261/263, MPEG – 1, 2, 4
    5. Content - Dependent Video Coding: Region-based, object-based coding
    6. Scalable Video Coding
    7. Compressed Domain Video Processing
  8. Content-based Video Indexing and Retrieval
    1. MPEG – 7
    2. Feature Extraction
  9. Video Communication
    1. Digital Television
    2. Video Conferencing
    3. Error Control in Video Communications
    4. Video Streaming Over IP and Wireless Networks
  10. Video Watermarking
  11. Stereo and Multiview Sequence Processing
    1. Basics of Stereo Imaging
    2. Disparity Estimation
    3. Stereo Sequence Coding

 

Grading:          

HWs                 30%

Final                  40%

Project              30%

 

Web Page: http://www.cmpe.boun.edu.tr/courses/cmpe587/spring2006/

 

Prerequisites: Experience with C/C++ or Matlab. (Having taken a course on Digital Signal Processing , Digital Image Processing or Computer Vision is a plus.)

 

Textbooks: 

 

  • “Video Processing and Communications” by Yao Wang, Joern Ostermann, and Ya-Qin Zhang, Prentice Hall, 2002, ISBN 0-13-017547-1. 

 

  • “Digital Video Processing” by M. Tekalp, Prentice Hall, 1995, ISBN 0-13-190075-7.