CSE 527: INTRODUCTION
TO
COMPUTER
VISION
Course Description -- Spring 2009
CLASS INFORMATION:
Lectures:
Tue/Thu 2:20 - 3:40pm
Location: Computer Science Bldg. room 2311 (2313A) |
Instructor:
Prof. M. Alex O. Vasilescu
Office Hours:
Tue/Thu 4-5pm |
Course Description:
-- Complete list of Topics.
Today's computers interact in a limited way with the world and
with humans because they lack the ability to "see". Cameras and
video recorders capture visual information without understanding the
information they capture.
The goal of computer vision is to "discover from images what is
present in the world, where things are located, what actions
are taking place" (Marr 1982). To achieve this
goal, we need to know how light is reflected off surfaces, how objects move,
and how this information is projected onto an image by the optics of
a camera. Unfortunately, information is lost when the three
dimensional world is projected onto a two dimensional image. We will
study the mathematics needed to devise algorithms to recover, or
reconstruct, some of physical properties of the world from one or more
images. However, vision is more than
simply reconstructing the 3D world from 2D images, it is about
image "understanding".
This course is an introduction to
basic concepts in computer vision, as well some research topics. We
will cover low-level image
analysis, image formation, edge detection, segmentation, image
transformations for image synthesis, methods for 3D scene
reconstruction, motion analysis, tracking, and object recognition.
Prerequisites:
Linear Algebra, Probability, or consent of the instructor.
Grading:
|
|
|
Option A |
Option B |
|
Problem Sets
(~6) with lab exercises in Matlab.
Problem sets may be discussed, but all written work and
coding must be done individually. |
|
40% |
60% |
|
Exams:
One take-home exams.
(Take-home exam may not be discussed.)
|
|
20% |
0% |
|
Final Project:
-
An original
implementation of a new or published idea
-
A detailed empirical
evaluation of an existing implementation of one or more
methods
Project proposal not longer than two pages must be submitted
and approved before the end of March. |
|
30% |
30% |
|
Class Participation: |
|
10% |
10% |
Late Policy: Late assignments will not be accepted without prior approval. Get prior approval. No exceptions!
Textbooks and Reading material:
-
Computer Vision: A
Modern Approach, by David Forsyth and Jean Ponce., Prentice
Hall, 2003.
-
Robot Vision, by
Berthold Horn, MIT Press 1986.
-
Selected journal
articles
Internet Resources:
Matlab:
University of Colorado Matlab Tutorials
o
A decent collection of
Matlab tutorials, including one focusing on
image processing.
Matlab Image Processing Tutorial
o
A short introduction
to the manipulation of images in Matlab, including an introduction
to principal components analysis via
eigenfaces.
Computer
Vision:
Computer Vision Homepage,
Face Recognition Homepage,
Face Detection Homepage
|