19
Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs) Rick Szeliski (szeliski@microso ft.com) Ian Simon? (iansimon@ cs)

Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( [email protected] ) [email protected] Ian Simon? ( iansimon@cs

  • View
    272

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

Computer Vision (CSE 576)

Staff

Steve Seitz (seitz@cs)

Rick Szeliski ([email protected])

Ian Simon? (iansimon@cs)

Page 2: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

Computer Vision (CSE 576)

Today• computer vision overview• course overview• filtering

Handouts• signup sheet• intro slides• image filtering slides

Page 3: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

Every picture tells a story

Goal of computer vision is to write computer programs that can interpret images

Page 4: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

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

Page 5: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

Perception

Page 6: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

Perception

Page 7: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

Perception

Page 8: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

Applications: Image Enhancement

Image Inpainting, M. Bertalmío et al.http://www.iua.upf.es/~mbertalmio//restoration.html

Page 9: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

Applications: Image Enhancement

Image Inpainting, M. Bertalmío et al.http://www.iua.upf.es/~mbertalmio//restoration.html

Page 10: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

Applications: Image Enhancement

Image Inpainting, M. Bertalmío et al.http://www.iua.upf.es/~mbertalmio//restoration.html

Page 11: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

Applications: Recognition

                                                

Page 12: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

ESC Entertainment, XYZRGB, NRC

Applications: Special Effects

Page 13: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

Andy Serkis, Gollum, Lord of the Rings

Applications: Special Effects

Page 14: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

Applications: Medical Imaging

Page 15: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

Applications: Robotics

Page 16: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

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

Page 17: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

Final Project

Open-ended project of your choosing

Page 18: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

General CommentsPrerequisites—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.

Page 19: Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski ( szeliski@microsoft.com ) szeliski@microsoft.com Ian Simon? ( iansimon@cs

Course Info

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