Computer Vision (CSE P576) Today

8
Staff Web Page http://www.cs.washington.edu/education/courses/csep576/15sp/ Handouts signup sheet Computer Vision (CSE P576) Prof. Steve Seitz seitz@cs T.A. Ricardo Martin rmartin@cs@ T.A. Igor Mordatch mordatch@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

Transcript of Computer Vision (CSE P576) Today

Page 1: 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

Page 2: Computer Vision (CSE P576) Today

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

Page 3: Computer Vision (CSE P576) Today

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

Page 4: Computer Vision (CSE P576) Today

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

Page 5: Computer Vision (CSE P576) Today

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

Page 6: Computer Vision (CSE P576) Today

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/

Page 7: Computer Vision (CSE P576) Today

Project 1: Features Project 2: Panoramas

Indri Atmosukarto, 576 08sp

Project 3: 3D Shape Reconstruction Project 4: Face Recognition

Page 8: Computer Vision (CSE P576) Today

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.