CSC I6716 Computer Vision- Spring 2018
Instructor: Professor Zhigang Zhu
Section: 1GG Code: 25673 Credits: 3.0
Class Meet Time: Monday
4:50PM - 7:20PM , Room:
Shepard S-209
Office Hours: Monday 11:30 am - 01:30 pm, Room: NAC 8/211
City College of New York
Course Objectives
Computer vision has a rich history of fundamental work on
color, stereo and visual motion, which has dealt with
the problems of color image understanding, 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 and rendering, video mosaicing,
video segmentation, video compression and transmission, video
manipulation, mobile vision, and first person vision.
The best successful vision systems that computer vision
researchers can learn from are human vision systems. Therefore
this course will also briefly discuss human vision science and
explore how the brain sees the world, thus including
introductory on computational neuroscience, motion, color and
several other topics.
(Spring 2018 academic calendar)
Part 0. Introduction and Human Vision
Part I. 2D Computer Vision Basics
I-1. Image Formation: Digital Image Basics
(slides)
(Assignment
1)-02/20
I-2. Image Enhancement (slides)
(Lecture
notes on feature extraction:I-2 and I-3) - 02/26
I-3. Edge Detection: (slides)
(Assignment
2 on I-2 and I-3) - 03/05
Career Workshop by Ms Rhea Faniel
(mandatory, class attendance will be taken)
- 03/12
Part II. 3D Computer Vision
II-1. Camera Models (slides)
(lecture
notes) - 03/19
II-2. Camera Calibration
(slides)
(lecture
notes) (Assignment 3
on II-1 and II-2) -
03/26
(Problem Definition: the Tools You Must Know),
(Direct Approach: Divide and Conquer),
(Projective Matrix
Approach: All in One )
II-3. Stereo Vision (slides)
(lecture
notes ) (Assignment
4 on II-3 and II-4) - 04/09, 04/16
(Problem Definition & Epipolar Geometry)
(Correspondence Problem & Reconstruction Problem), Project Discussion
II-4. Visual Motion - (slides)
(lecture
notes) - 04/16, 04/23
(The Motion Field of Rigid Motion)
(Optical Flow Approach
& Feature-based Approach) & Exam
Quick Review
Part III. Exam, Projects and
Project Presentations
III-1. Exam -04/30
III-2. Exam and Project
Discussions - 05/07
III-3. All Student Project Presentations - 05/14; Project Reports due 05/20 (Sunday) midnight!
Main Textbook:
Reference Textbook:
Supplements:
Online References and additional readings when necessary.
The course will accommodate both graduate and senior undergraduate students with background in computer science, electrical and computer engineering, biomedical 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 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 2018