Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski (...

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

    21-Dec-2015
  • Category

    Documents

  • view

    267
  • download

    4

Transcript of Computer Vision (CSE 576) Staff Steve Seitz (seitz@cs)seitz@cs Rick Szeliski (...

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/