Computer Vision (CSE 576)
Staff

Computer Vision (CSE 576)
Today
computer vision overview
course overview
filtering
Handouts
signup sheet
intro slides
image filtering slides

Every picture tells a story
Goal of computer vision is to write computer programs that can interpret images

Can computers match human perception?
Yes and no (but mostly no!)
humans are much better at “hard” things
computers can be better at “easy” things

Perception

Perception

Perception

Applications:  Image Enhancement

Applications:  Image Enhancement

Applications:  Image Enhancement

Applications:  Recognition

Applications:  Special Effects

Applications:  Special Effects

Applications:  Medical Imaging

Applications:  Robotics

Course Projects
Autostitch (Brown and Lowe)
http://www.cs.ubc.ca/~mbrown/autostitch/autostitch.html
We will build this in three pieces
feature detection, matching
image alignment, blending
bundle adjustment

Final Project
Open-ended project of your choosing

General Comments
Prerequisites—these are essential!
Data structures
A good working knowledge of C and C++ programming
(or willingness/time to pick it up quickly!)
Linear algebra
Vector calculus
Course does not assume prior imaging experience
no image processing, graphics, etc.

Course Info
Web Page
http://www.cs.washington.edu/education/courses/cse576/05sp/