CSC I6716  Computer Vision- Spring 2011

Instructor: Professor Zhigang Zhu

Teaching Assistant: Mr. Wai L. Khoo

Credits:     3.0
Class Meet Time:    Tuesday 7:30 - 10:00 PM Room: NAC-7227
Office Hours:   Tuesday 6:00 pm – 7:00 pm, Thursday 2:30 pm – 3:30 pmRoom: NAC  8/210

    City College of New York

Course Update Information

Feb 01 (Tuesday), 2011. First class meet of our course.
Feb 08, 2011, Assignment 1 online
Feb 10. 2011. Wai Khoo will send emails to you for joining our CSc6716 Google group.You can find the link to the respective Google group in his homepage.You may also send emails to him.
Feb 10, 2011. Updated slides for Image Formation (including a slide on installing Matlab in your machine)
Feb 15, 2011, Assignment 2 online. Due March 8 before class
Feb 25, 2011, Assignment 3 online. Due March 22 before class. Please email your source code and electronic version of your report to the TA and cc to Prof. Zhu
March 02, 2011. Grading for Assignment 1 and Quiz 1
March 18, 2011, Assignment 4 online. Due May 03 before class.Please bring your report (hardcopy) to class. Please also email your source code and electronic version of your report to the TA and cc to Prof. Zhu
March 18, 2011. Grading for Assignments 1 to 2 and Quiz 1
April 04, 2011. We will dicsuss Project Topics on April 12 in class. Please send your ideas for your projects via email by April 10th. A title, names of the team members, and a few sentences of description will be sufficient.
April 04, 2011.Grading for Assignments 1 to 3 and Quiz 1
May 15, 2011.Grading for Assignments 1 to 4, Exam and Quiz 1
May 18, 2011, Final Grading.

Course Objectives

Computer vision has a rich history of fundamental work on stereo and visual motion, which has dealt with the problems of 3D reconstruction from multiple images, and structure from motion from video sequences. Recently, in addition to these traditional problems, the stereo and motion information presented in multiple images or a video sequence is also being used to solve several other interesting problems, for example, large-scale scene modeling, video mosaicing, video segmentation, video compression, video manipulation and video surveillance. This is sometimes summarized as video computing. Computer vision is playing an important and somewhat different role in solving these problems in video computing than the original image analysis approach in the early days of vision research.The course "Computer Vision" will include advanced topics in video computing as well as fundamentals in stereo and motion.

Course Syllabus and Tentative Schedule (mm/dd)

(Spring 2011 academic calendar)

Part I. Computer Vision Basics 

I-1. Introduction: What, Why and How (pptx slides) [PDF] - 02/01
I-2. Image Formation: Digital Image Basics (pptx slides) [PDF] - 02/08 (Assignment 1)
I-3. Image Enhancement  (slides in pptx  and [PDF] ) (Assignment 2)- 02/15
I-4. Edge Detection: (slides in pptx and [PDF] ) - 02/22

Part II.  3D Computer Vision

II-1.  Camera Models (slides in pptx and [PDF]) (Assignment 3) - 03/01
II-2.  Camera Calibration (slides: [pptx], [pdf]) -
    03/08 (Problem Definition:  the Tools You Must Know),
    03/08,03/15 (Direct Approach: Divide and Conquer),
    03/15 (Projective Matrix Approach: All in One ) 
II-3.  Stereo Vision  (slides: [pptx], [pdf]) (Assignment 4)
    03/22 (Problem Definition & Epipolar Geometry) ,
    03/29 (Correspondence Problem & Reconstruction Problem) 
II-4.  Visual Motion - (slides: [pptx], [pdf])
    04/05 (The Motion Field of Rigid Motion) , Project Discussions
    04/12 (Optical Flow Approach & Feature-based Approach)

Part III. Exam, Projects and  Project Presentations
III-1. Exam Review [pptx] [pdf] & Projection Discussions [pptx] [pdf]   - 05/03 (after Spring Recess)
III-2. Advanced Topics ( Video Mosaicing, Target Tracking and Video Coding) - 05/03
III-3. Exam  -  05/10
III-4. Student Project Presentations (schedule) - 05/17

Textbook and References

Main Textbook:
    “Introductory Techniques for 3-D Computer Vision”,  Emanuele Trucco and Alessandro Verri, Prentice Hall, Inc., 1998  (ISBN: 0132611082, 343 pages ).
    (The book is out of print, but you may find copies of the book at Amazon or Barnes & Noble, among other places. Slides will be provided by the instructor)

Reference Textbook:

  1.     “Computer Vision – A Modern Approach” , David A. Forsyth, Jean Ponce, Prentice Hall, 2003 (ISBN: 0130851981 , 693 pages).
  2.     “Three Dimensional Computer Vision: A Geometric Viewpoint” , Olivier Faugeras, The MIT Press, November 19, 1993 (ISBN: 0262061589 , 695 pages)
    Online References and additional readings when necessary.

Grading and Prerequisites

The course will accommodate both graduate and senior undergraduate students with background in computer science, electrical and computer engineering, or applied mathematics. Students who take the course for credits will be required to finish 4 assignments (40%), one midterm exam (40%), and  one programming project (20%, including submit a report and give a small presentation to the class at the end of the semester). The topics of the projects will be given in the middle of the semester and will be related to the material presented in the lectures.

Students are required to have a good preparation in both mathematics (linear algebra/numerical analysis) and advanced programming.

Copyright @ Zhigang Zhu , Spring 2011