Computer Vision (CSE P576) Today
Transcript of Computer Vision (CSE P576) Today
Staff
Web Page• http://www.cs.washington.edu/education/courses/csep576/15sp/
Handouts• signup sheet
Computer Vision (CSE P576)
Prof. Steve Seitzseitz@cs
T.A. Ricardo Martinrmartin@cs@
T.A. Igor Mordatchmordatch@cs
Today• Intros• Computer vision overview• Course overview• Image processing• Features
Readings for this week• Book: Richard Szeliski, Computer Vision: Algorithms and Applications• Ch 1.0, 3.1-3.2, 4.1
What is computer vision? What is computer vision?
Terminator 2
Every picture tells a story
Goal of computer vision is to write computer programs that can interpret images
What do computers see?
243 239 240 225 206 185 188 218 211 206 216 225
242 239 218 110 67 31 34 152 213 206 208 221
243 242 123 58 94 82 132 77 108 208 208 215
235 217 115 212 243 236 247 139 91 209 208 211
233 208 131 222 219 226 196 114 74 208 213 214
232 217 131 116 77 150 69 56 52 201 228 223
232 232 182 186 184 179 159 123 93 232 235 235
232 236 201 154 216 133 129 81 175 252 241 240
235 238 230 128 172 138 65 63 234 249 241 245
237 236 247 143 59 78 10 94 255 248 247 251
234 237 245 193 55 33 115 144 213 255 253 251
248 245 161 128 149 109 138 65 47 156 239 255
190 107 39 102 94 73 114 58 17 7 51 137
23 32 33 148 168 203 179 43 27 17 12 8
17 26 12 160 255 255 109 22 26 19 35 24
slide by Larry Zitnick
Can computers match (or beat) human vision?
Yes and no (but mostly no!)• humans are much better at “hard” things• computers can be better at “easy” things
Human perception has its shortcomings…
Sinha and Poggio, Nature, 1996
Copyright A.Kitaoka 2003
Current state of the artThe next slides show some examples of what
current vision systems can do
3D Maps
12
Games
Microsoft’s XBox Kinect
Face detection
Most digital cameras detect faces
Face recognition
Who is she?
Vision-based biometrics
“How the Afghan Girl was Identified by Her Iris Patterns” Read the story
Object recognition
Google GogglesBing Vision
The Matrix movies, ESC Entertainment, XYZRGB, NRC
Special effects: shape capture Sports
Sportvision first down lineNice explanation on www.howstuffworks.com
Smart cars
Mobileye• Vision systems currently in high-end BMW, GM, Volvo models
Slide content courtesy of Amnon Shashua
20
Self-driving cars
“Our self-driving cars have now traveled nearly 200,000 miles on public highways in California and Nevada, 100 percent safely. They have driven from San Francisco to Los Angeles and around Lake Tahoe, and have even descended crooked Lombard Street in San Francisco. They drive anywhere a car can legally drive.”
- Sebastian Thrun, Google
Robotics
http://www.robocup.org/NASA’s Mars Spirit Roverhttp://en.wikipedia.org/wiki/Spirit_rover
Virtual Reality
Microsoft Hololens
Google Cardboard
Current state of the artYou just saw examples of current systems.
• Many of these are less than 5 years old
This is a very active research area, and rapidly changing• Many new apps in the next 5 years
To learn more about vision applications and companies• David Lowe maintains an excellent overview of vision
companies– http://www.cs.ubc.ca/spider/lowe/vision.html
This coursehttp://www.cs.washington.edu/education/courses/csep576/15sp/
Project 1: Features Project 2: Panoramas
Indri Atmosukarto, 576 08sp
Project 3: 3D Shape Reconstruction Project 4: Face Recognition
GradingProgramming Projects (100%)
• features• panoramas• 3D shape modeling• face recognition
General CommentsPrerequisites—these are essential!
• Data structures• A good working knowledge of C and C++ programming• Linear algebra • Vector calculus
Course does not assume prior imaging experience• computer vision, image processing, graphics, etc.