CSC I6716  Computer Vision- Fall 2005

Instructor: Prof. Zhigang Zhu

Time: Tuesday 04:30-07:00 PM 
Room: SH-276
Credits: 3.0
Office Hours:
Tuesday 1:30 - 4:00 pm

Course Update Information

Aug 30, 2005. Course Syllabus (with links to slides in Lectures 1 & 2) and Course Requirements online.
Sep 06, 2005. Homework 1 online
Sep 13, 2005. Homework 2 online
Oct 12, 2005. For homework requirements, please click the relate links to see details. When you send your submissions, please do put the Assignment Number in your Subject  field of your email.
Oct 15, 2005. Grading for Homework 1
Oct 24, 2005. Homework 3 online
Oct 26, 2005. Grading for Homework 2
Oct 26, 2005. CVVC_Part2_Stereo with classroom notes
Nov 26, 2005, Final project presentations,  SH-276 ,TUESDAY DEC 20 @ 4:00-7:00 PM
Nov 30, 2005. Grading for Homework 3 and Midterm Exam .  We are going to discuss Exam questions in class on Dec 06. For those of you who have not sent me your work for assignment 3, please bring in your work in HARD copies. You may also show me the programming part of your assignment 3.
Dec 20, 2005, Final project presentations rescheduled (link to your time slots),  SH-276 ,TUESDAY Jan 10 @ 4:00-7:00 PM

Dec 13, 2006. Final Grading

Course Objectives

Computer vision has a rich history of 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 present in multiple images or a video sequence is also being used to solve several other problems, for instance video mosaicing, video synthesis, video segmentation, video compression, video registration, and video surveillance an monitoring. This is 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 considered 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. The topics will be divided into three parts: 
Note: In addition to attending regular course lectures, students may also be arranged (if appropriate) to attend seminars of the CCNY Lecture Series on Computer Vision, Robotics and Human-Computer Interaction  hosted  by Prof. Zhu. Students will have opportunities to talk with leading researchers in the fields of computer vision and HCI.


Course Syllabus

Part I. Computer  Vision Basics 

Topic  I-1. Introduction: Image, Vision and 3D Vision (slides) - Aug 30
Topic  I-2. Visual Sensors (slides) -Aug 30
Topic  I-3. Image Formation and Processing (slides) (Homework 1) - Sep 06
Topic  I-4. Features and Feature Extraction (part 1, part 2)   (Homework 2) - Sep 13

Part II.  3D Computer Vision

Topic  II-1.  Camera Models (slides)- Sep 20
Topic  II-2. Omnidirectional Cameras (slides) - Sep 27

Discussion 1: Discussions of Homework Assignments - Sep 27

Topic  II-3.  Camera Calibration (slides)-  Oct 18
Topic  II-4.  Stereo Vision (slides) ( Homework 3) - Oct 25  (slides with online notes)

Discussion 2
. Research Experiences in Computer Vision - Nov 1
    (1)  Multimedia Integration in a Classroom Application by Weihong Li
    (2)  3D and Motion Extraction Using a Singel Video Camera by Hao Tang
    (3)  Omnidirectional Vision and Robot Coordination by Yi Feng

Topic  II-5.  Visual Motion (slides) - Nov 8

Part III.
Video Computing

Topic III-1.  Video Mosaicing and Image-Based Rendering - Nov 15

Discussion 3Reviews and Project Topics - Nov 15

Midterm Exam - Nov 22

Project Designs & Implementations -  Nov 29 (No class meet)

Discussion 3. Exam Discussions & Project QAs - Dec 06

Topic III-2.    Omnidirectional Stereo (lecture), Student Presentations (???) - Dec 13

Student Project Presentations
- SH-276 ,TUESDAY DEC 20 @ 4:00-7:00 PM

Textbook and References

    “Introductory Techniques for 3-D Computer Vision”,  Trucco and Verri, 1998.


  1.     “Computer Vision – A Modern Approach” Forsyth and Ponce, 2003.
  2.     “Three Dimensional Computer Vision: A Geometric Viewpoint” O. Faugeras
  3.     “Image Processing, Analysis and Machine Vision” Sonika, Hlavac and Boyle, 1999
Supplements:  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 3 assignments of paperwork (30%), one midterm exam (40%), and  one programming project with exit interview (30%, 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.

This course will be counted for both "Intelligent Systems" and "Scientific and Statistical Computing Computer Science" Groups for graduate students, and for both "Computational Techniques for Science and Engineering" and "Net-Centric Computing"  Electives for undergraduate students. 

Copyright @ Zhigang Zhu (email ), Fall  2005.