UNIVERSITY OF DELAWARE
DEPARTMENT OF COMPUTER AND INFORMATION SCIENCES

CISC 4/689: COMPUTER VISION, Spring 2006

Instructor: Dr. Chandra Kambhamettu
office: 403 Smith, phone: 831-8235, email: chandra@cis.udel.edu
Office Hours: 1 PM - 3 PM (W), or by appointment.

Teaching Assistant: Mani Thomas
email: manivt@cis.udel.edu
Office Hours: 1 PM - 3 PM (M) in 115B Pearson, or by appointment

Description: This is an introductory course on principles of computer vision.
It covers basic topics of computer vision, and introduce some fundamental approaches
for computer vision research. It entails topics on the analysis of images and video in order
to recognize, reconstruct, model, and otherwise infer static and dynamic properties of
objects in the three-dimensional world. It studies the geometry of image formation;
basic concepts in image processing such as smoothing, edge and feature detection,
color, and texture; segmentation; shape representation including deformable templates;
stereo vision; motion estimation and tracking; techniques for 3-D reconstruction; image
registration methods.

Pre-requisite:

This course is intended for senior level undergraduate (CISC489) students or
graduate (CISC689) students with extensive programming skills, good mathematical
background (linear-algebra) and a serious interest in image analysis.
CISC4/681 is listed as pre-requisite, but students with high interest in this field
can obtain permission from the instructor (after making a solid case).

Extensive Programming experience, Interest in Graphics

Course Home Page: http://www.cis.udel.edu/~chandra/689/spring06.html

TA page:  http://vims.cis.udel.edu/~mani/TACourses/Spring06/cv/

HW Submission page: TBA

Meeting Times and Place:

Smith202

Tuesdays and Thursdays
2pm - 3:15pm

Text Book:
 
Also Recommended:

Resources for the clas

Course notes available at the course home page.
Lecture notes will be made available before each class
Checkout additional links provided. Reading for future classes is listed.
Emails come to your udel account (via course email list). So check emails regularly, or setup forwarding.

Course Grading:

CISC489:-
CISC689:-
  Programming languages for the project: C/C++, Matlab

CREDITS: Slides are used from the textboook site and modified. Lecture ppts are also modified
from Prof. Rasmussen's CV course offering here at UD.
Some other information for the course notes come from CV courses at: UNC, UBC, UCF. Weizmann Inst. of Science

Course Outline (BOUND TO CHANGE - under constant re-construction):

2/7/06: First day of class
  • Syllabus Handout
  • 2/9/06:
  • Lecture-1 (Introduction)
  • 2/14/06:
  • Lecture-2 (Cameras)
  • Vector operations
  • Reading: FP(Forsyth and Ponce) Ch.1
  • 2/16/06:
  • Lecture-3 (Calibration)
  • Supplement from my 4/640 course on transformations, including coordinate frames alignment
  • Reading: FP Ch. 2 & 3
  • 2/21/06:
  • Lecture-4 (Linear Filters, Edge detection)
  • Excellent notes on Convolution by David Jacobs
  • MIT notes on DifferentialEquations has lecture pdf files on convolution
  • Reading: FP Ch. 7 & 8
  • 2/23/06:
  • Lecture-5 (Fourier Transforms, By Mani Thomas)
  • Matlab Script-1 (Fourier Transforms, By Mani Thomas)
  • Reading: FP Ch. 7
  • 2/28/06:
  • Lecture-6 (Fourier Transforms, contd., By Mani Thomas)
  • Matlab Script-2 (Fourier Transforms, By Mani Thomas)
  • Reading: FP Ch. 7 & 9
  • 3/2/06:
  • Lecture-7 (Edge Detection, Laplacian Pyramids, Splining)
  • Program Assignment-1 (due on 3/16/06)
  • Link to Data and Matfiles
  • Burt and Adelson's 1983 papers and other classics.
  • Reading: FP Ch. 8 & 9
  • 3/7/06:
  • Lecture-8 (Edges, Harris, Harris-Laplacian)
  • Reading: FP Ch. 8
  • Schmid's work (look for ICCV 2001 paper on Harris-Laplacian)
  • Lowe's work (look for IJCV 2004 paper on SIFT)
  • 3/9/06:
  • Lecture-9  (Harris-Laplacian, RANSAC)
  • Reading: FP Ch. 15
  • 3/14/06:
  • Lecture-10  (Affine, Homography)
  • Reading: FP Ch. 12.0
  • 3/16/06:
  • Lecture-11 (Homography, Multiple-view Geometry)
  • Reading: FP Ch. 10, 11

  • 3/21/06: Mid-term Exam (Lectures 2 to 4, 6 to 11)

    3/23/06:
  • Lecture-12 (Multiple-view Geometry)
  • Reading: FP Ch. 10, 11
  • Program Assignment-2 (due on 4/20/06)

  • DATA

  • 4/4/06:
  • Lecture-16 (Registration-1)

  • 4/6/06:
  • Lecture-13 (By Mani Thomas, on Linear Algebra)

  • 4/11/06:
  • Lecture-14 (By Mani Thomas, on Motion Analysis)

  • 4/13/06:
  • Lecture-15 (By Mani Thomas, on Structure from Motion)

  • 4/18/06:
  • Lecture-17 (Registration-2)
  • Lecture-17 (Registration-3)

  • 4/20/06:
  • Lecture-18 (Registration-4)
  • Assigment-3 (Final Project)

  • 4/25/06:
  • Lecture-19 (Multiple-view Geometry)

  • 4/27/06:
  • Lecture-20 (Last lecture on Stereo)
  • Slides-for-Midterm2 (Slides to Study for Mid-Term2)

  • 5/02/06:
  • Lecture-21 (Segmentation)

  • 5/04/06:
    (Midterm Exam-2)

    5/09/06:
  • (Students Project Presentation)

  • 5/11/06:
  • Lecture-22 (Snakes)
  • Lecture-22 (Superquadrics)
  • Lecture-22 (Implicit Surfaces)
  • Lecture-22 (ESQ1)
  • Lecture-22 (ESQ2)
  • Lecture-22 (ESQ3)
  • Lecture-22 (ESQ4)

  • 5/16/06:
  • Lecture-23 (ICP, Nonrigid motion)

  • 5/24/06:
  • Important Topics for the Final Exam

  • FINAL EXAM in Smith202 (1pm - 3pm)