Computer Science 675: Computer Vision
Fall 2007
Tuesdays 14:30 - 17:15 in M1-421
Welcome to the world of artificial vision systems! This page provides information on the CS 675 course. Please come back regularly during and after the course to check for updates on assignment deadlines, office hours etc. Most importantly, all PowerPoint slides etc. I use in class will be uploaded and available from the syllabus table at the bottom of this page. Despite some protests, I will keep uploading the slides immediately after each class, to make classes more surprising and exciting ;-). If you have any questions whatsoever, please don't hesitate to send me an e-mail.
Last updated on December 8, 2007.
Evaluation (assignments are posted here)
Syllabus (PowerPoint slides are posted here)
Instructor: Marc Pomplun
Office: S-3-092A
Office Hours: Tuesdays 17:30 - 19:00, Wednesday 13:00 - 14:30
Office Phone: (617) 287-6443
Lab: S-3-135
Lab Phone: (617) 287-6485
e-mail: marc@cs.umb.edu
Homepage: http://www.cs.umb.edu/~marc
Course
Description: Artificial
vision systems are becoming increasingly important to solve problems in a
variety of areas, including manufacturing and surveillance. It is therefore
important for future computer science graduates to have solid knowledge of this
field. For this purpose, the course CS 675 “Computer Vision” provides
students with both theoretical knowledge and practical experience with
fundamental and advanced Computer Vision algorithms. Topics range from basic
image processing techniques such as image convolution and region and edge
detection to more complex vision algorithms for contour detection, depth
perception, dynamic vision, and object recognition. Moreover, core topics like
color processing, texture analysis and visual geometry are covered. In
programming assignments, students gain practical insight into the development of
vision applications by implementing Computer Vision algorithms in the JAVA
programming language. Their final project is the development of their own
computer vision program that solves a given problem; this could be a simple
object recognition task. The performance of these programs is evaluated, and the
advantages and disadvantages of individual approaches are discussed in class.
Prerequisites: CS 310 and CS 320; or permission of the instructor
|
|
Software: JImageTool gary.jpg wsom.exe somdemo.exe ImageDatabase.zip
Evaluation:
There will be four homework assignments, all of which include software projects. An
80-minute midterm exam will take
place on October 23, while the 2.5-hour final exam is scheduled for the week of
December 17 to 21 (see syllabus below). Your final grade will be computed as follows:
Assignments (all four together):
Software
projects:
25%
non-programming questions:
10%
Midterm Exam:
30%
Final Exam:
35%
| Assignment/Exam (PDF) | Posted/Given on | Due Date | Sample Solution & Other Information |
| Assignment #1 | September 24 | October 6 | Sample Code (includes Assignment #2) |
| Assignment #2 | October 8 | October 16/31 | Assignment #2 Sample Solutions |
| Practice Midterm Exam | October 11 | October 16 | Practice Midterm Sample Solutions |
| Midterm Exam | October 23 | Midterm Sample Solutions | |
| Assignment #3 | November 11 | November 21 | Assignment #3 Sample Solutions |
| Assignment #4 | November 28 | December 4/21 | Assignment #4 Sample Solutions |
| Practice Exam | November 29 | December 4 | Practice Exam Solutions |
| Final Exam | December 11 | Final Exam Sample Solutions |
(note: PDF files are in grayscale for better printing - HTML files are in color for better on-screen viewing - PPT files are for playing around with)
|
Session Dates |
Topics |
Textbook |
Slides |
|
|---|---|---|---|---|
|
Tuesday, |
Digital Images |
|
Chapters 2 & 13 |
[PDF]
[HTML] [PPT] |
|
Tuesday, |
Color |
![]() |
Chapters 1 & 5 |
[PDF] [Color PDF] [HTML] [PPT] |
|
Tuesday, |
Basic Image Transformation |
![]() |
Chapter 3 |
[PDF]
[HTML] [PPT] |
|
Tuesday, |
Edge Detection |
|
Chapters 6 & 7 |
[PDF]
[HTML] [PPT] |
|
Tuesday, |
Region Detection |
![]() |
Chapters 6 & 7 |
[PDF]
[HTML] [PPT] |
|
Tuesday, |
Shape Representation/Texture |
![]() |
Chapter 8 |
[PDF]
[HTML] [PPT] |
|
Tuesday, |
Midterm Preparation |
![]() |
Chapter 15 |
[PDF]
[HTML] [PPT] |
|
Tuesday, |
Midterm Exam |
![]() |
|
|
|
Tuesday, |
Depth |
![]() |
Chapters 11 & 12 |
[PDF]
[HTML] [PPT] |
|
Tuesday, |
Motion |
![]() |
Chapter 16 |
[PDF]
[HTML] [PPT] |
|
Tuesday, |
Object Recognition I |
![]() |
Chapter 9 |
[PDF]
[HTML] [PPT] [SVM_TALK] |
|
Tuesday, |
Object Recognition II |
![]() |
Chapter 9 |
[PDF]
[HTML] [PPT] |
|
Tuesday, |
Image Understanding I |
![]() |
Chapter 10 |
[PDF]
[HTML] [PPT] |
|
Tuesday, |
Image Understanding II |
![]() |
Chapter 10 |
[PDF]
[HTML] [PPT] |
|
Tuesday, |
Final Review & |
![]() |
|
|
|
Some day between |
Final Exam |
![]() |
|
|
Accommodations: Section 504 of the Americans with Disabilities Act of 1990 offers guidelines for curriculum modifications and adaptations for students with documented disabilities. If applicable, students may obtain adaptation recommendations from the Ross Center for Disability Services, M-1-401, (617-287-7430). The student must present these recommendations and discuss them with each professor within a reasonable period, preferably by the end of Drop/Add period.
Student Conduct: Students are required to adhere to the University Policy on Academic Standards and Cheating, to the University Statement on Plagiarism and the Documentation of Written Work, and to the Code of Student Conduct as delineated in the catalog of Undergraduate Programs, pp. 44-45, and 48-52. The Code is available online at: http://www.umb.edu/student_services/student_rights/code_conduct.html