University of Utah
School of Computing
Computer Vision
CS 5320
Fall Semester 2004
EMCB 208 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 submit 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:
Date |
Topic |
Material (Forsyth and Ponce) |
Problem Assignments |
|
|
|
Project
Update: Required Every Monday by noon
|
Aug 26-Sept 2
|
Intro (CV,Matlab,Projects)
|
Chaps 1,2 |
Assigned: A1 |
September 7 - 9
|
Radiometry and Color
|
Chaps 5,6
|
Assigned: A2 |
September 14 - 16
|
Linear Filters
|
Chap 7
|
Assigned: A3 |
September 21 - 23
|
Edge Detection
|
Chap 8
|
Assigned: A4 |
September 28 - Oct 5
|
Project Work
|
|
Assigned:
|
Oct 12 - 14
|
3D Geometry
|
Chaps 19,21
|
Assigned: A5 |
Oct 19 - 21
|
Texture
|
Chap 9
|
Assigned: A6 |
Oct 26 - 28
|
Stereopsis |
Chaps 10,11
|
Assigned: A7 |
Nov 2 - 4
|
Segmentation by Clustering |
Chap 14
|
Assigned: A8
|
Nov 9 - 11
|
Segmentation by Fitting a Model
|
Chap 15
|
Assigned: A9
|
Nov 16 - 18
|
Model-Based Vision
|
Chap 18
|
Assigned: A10
|
Nov 30 - Dec 2
|
Project
|
|
Assigned:
|
Dec 7 - 9
|
Project
|
|
Assigned:
|
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: None
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 CS
domain submit program. (If you do not have a CS account,
please send me email.) 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.
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.