University of Utah
Department of Computer Science
Computer Vision
CS 5320
Spring Semester 2007
MEB 2325 TH
3:40-5:00
Instructor: Thomas C.
Henderson
Overview
of Course
Course
Objectives
Computer vision (from Forsyth and Ponce):
- is an enterprise that uses statistical methods to disentangle
data using models constructed with the aid of geometry, physics and
learning
- relies on a solid understanding of cameras and the physical
process of image formation
- obtains simple inferences from individual pixel values
- combines information deom multiple images into a coherent whole
- imposes order on groups of pixels to segment them or infer shape
information
- recognizes objects using geometric information or probabilistic
techniques.
- has a wide variety of applications:
- mobile robot navigation
- image retrieval from digital libraries
- medical image analysis
- realistic rendering of syntheitic scenes in computer graphics.
The following lists the goals for the computer vision course:
Undergrads and Grads:
- Experience with computer vision tools (Matlab)
- Explore computer vision in terms of the issues described above
- Learn appropriate reporting techniques
Grads:
- Produce a novel piece of work
- Produce a publishable document based on the work
Prerequisites
The prerequisite is successful completion of CS 3510, Math 2210, and
Math
2270 or equivalent.
Course
Description
We will work on the problems and solutions of modern
computer
vision.
Software
Used to Support Class
Students will develop codes in Matlab, and possibly C.
Required
Materials
We will use:
Forsyth and Ponce. Computer
Vision, Prentice Hall, 2003 (required)
Assignments
There are 3 major types of assignments:
- Problem Assignments: These must be completed by
the due
date and turned in with the handin program.
- Project: Requires a weekly report with related
codes, images, graphs, etc.
- Exams: Weekly (short) quizzes will be held
during
the semester.
Class
Syllabus
The lectures will cover the text on the following schedule (still under
construction):
|
Date |
Topic |
Material (Forsyth and Ponce) |
Problem Assignments |
|
|
|
Project
Update: Required Every Monday by noon
|
January 9,11
|
Intro (CV,Matlab,Projects)
|
Chaps 1,2 |
Assigned: A1 |
January 16,18
|
Camera Models, Project
|
Chaps 1,2
|
|
January 23, 25
|
Radiometry and Color
|
Chap 5,6
|
Assigned: A2 |
January 30, Feb 1
|
Linear Filters
|
Chap 7
|
Assigned: A3 |
February 6,8
|
Edge Detection
|
Chap 8
|
Assigned: A4 |
February 13,15
|
Texture
|
Chap 9
|
Assigned: A5 |
February 20,22
|
3D Geometry
|
Chaps 19, 21
|
Assigned: A6 |
February 27, March 1
|
3D Geometry |
Chaps 19,21
|
Assigned: A7 |
March 6,8
|
Project |
|
|
March 13,15
|
Segmentation by Clustering
|
Chap 14
|
Assigned: A8 |
March 20,22
|
Spring Break
|
|
|
March 27,29
|
Segmentation by Fitting Model
|
Chap 15
|
Assigned: A9 |
April 3,5
|
Segmentation by Fitting Model
|
Chap 15
|
Assigned: A10 |
| April 10,12,17,19,24 |
Project; Papers (CS 6320)
|
|
Due: 1 May 2007
|
Class
Schedule and Assignments
The lectures and assignments will cover the texts as we progress
through
the quarter. Assignments will usually be
handed out on Tuesday and due on a Thursday after the material is
covered.
Instructor
Instructor:
Thomas C. Henderson,
Professor
E-Mail:
tch@cs.utah.edu
Phone:
801-581-3601
Fax:
801-585-3743
Office Hours:
In-class and by appointment.
Teaching
Assistant
TA: Pankaj Nathani
(pnathani@cs.utah.edu)
Office Hours: M 1-3, W 3-4 (3115 MEB)
Grading
Information
The grading distribution will be as follows:
- Project:
50%
- Homework:
40%
- In-Class Tests and Participation: 20%
You are expected to make a good effort on all assignments. I will
assign a grade based on how reasonable your solution is given the
difficulty
of the assignment, the time required, and the style and content of the
solution. My goal is to look at all your work, and to assign a
grade
based on your participation, effort and results. It's better to
ask
questions before and during an assignment, than to try and understand
what
went wrong after it's due. The proportions given above delineate
how I intend to apportion the weight of the various work in the course.
Assignment
Due Time
Unless otherwise stated in an assignment, all assignments will be due
by
classtime on the assignment due date. You should use the
CADE
domain handin program. The time that we use for an
assignment is the
submit
time. Be careful not to overwrite a file and wipe out its last modified
time.
Appeals
Procedure
See the Code of Student Rights and Responsibilities, located in the
Class Schedule for more details.
Appeals of Grades and other Academic Actions
If a student believes that an academic action is arbitrary or
capricious
he/she should discuss the action with the involved faculty member and
attempt
to resolve. If unable to resolve, the student may appeal the
action
in accordance with the following procedure:
- Appeal to Department Chair who should be notified in writing
within 40
working days; chair must notify student of a decision with 15
days.
If faculty member or student disagrees with decision, then,
- Appeal to Academic Appeals Committee (see flyers posted in MEB
and EMCB
for members of committee). See II Section D, Code of Student
Rights
and Responsibilities for details on Academic Appeals Committee hearings.
Assignment
Late
Policy
No late work is accepted.
Individual Work
The purpose of the assignments is to improve your skills at solving
problems
and demonstrating that you understand the class material. Collaboration
with other class members is acceptable in understanding problems or
software
tools. For any individual assignments or work turned in, you must do
your
own work. Using someone else's work or giving someone else your work is
considered plagiarism and will be dealt with using standard College and
University procedures (i.e., failure of assignment and class).
Registration
See university web page for the full academic calendar (Calendar
web page). See the
university web page for a copy of the withdraw guidelines as well, or
see what the college
has to say.
American with Disabilities
Act
(ADA)
The University conforms to all standards of the ADA. If you wish to
qualify
for exemptions under this act, notify the Center for Disabled Students
Services, 160 Union.
The University of Utah seeks to provide equal access to its programs,
services and activities for people with disabilities. If you will
need accommodations in the class, reasonable prior notice needs to be
given to the Center for Disability Services, 162 Olpin Union Building,
581-5020 (V/TDD). CDS will work with you and the instructor to
make arrangements for accommodations.
All written information in this course can be made available in
alternative format with prior notification to the Center for
Disability Services.