Computer Vision (CSE 576)
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/ |
|
|