35
Computer Vision (CSE 455) Staff Prof: Steve Seitz (seitz@cs ) • TAs: Jeff Bigham (jbigham@cs) Dave Jones (djones3@cs) Jenny Yuen (jenny@cs) Web Page http://www.cs.washington.edu/education/courses/ cse455/06wi/ Handouts signup sheet intro slides image filtering slides

Computer Vision (CSE 455)

  • Upload
    cormac

  • View
    58

  • Download
    0

Embed Size (px)

DESCRIPTION

Computer Vision (CSE 455). Staff Prof: Steve Seitz ( seitz@cs ) TAs: Jeff Bigham ( jbigham@cs ) Dave Jones ( djones3@cs ) Jenny Yuen ( jenny@cs ) Web Page http://www.cs.washington.edu/education/courses/cse455/06wi/ Handouts signup sheet intro slides image filtering slides. - PowerPoint PPT Presentation

Citation preview

Page 1: Computer Vision  (CSE 455)

Computer Vision (CSE 455)

Staff• Prof: Steve Seitz (seitz@cs)• TAs: Jeff Bigham (jbigham@cs)

Dave Jones (djones3@cs)Jenny Yuen (jenny@cs)

Web Page• http://www.cs.washington.edu/education/courses/cse455/06wi/

Handouts• signup sheet• intro slides• image filtering slides

Page 2: Computer Vision  (CSE 455)

Today• Intros• Computer vision overview• Course overview• Image processing

Readings for this week• Forsyth & Ponce, chapter 7 (in reader, available at Comm

building copy center)• Mortensen, Intelligent Scissors (online)

Page 3: Computer Vision  (CSE 455)

Every picture tells a story

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

Page 4: Computer Vision  (CSE 455)

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 455)

Perception

Page 6: Computer Vision  (CSE 455)

Perception

Page 7: Computer Vision  (CSE 455)

Perception

Page 8: Computer Vision  (CSE 455)

Low level processing

Low level operations• Image enhancement, feature detection, region segmentation

Page 9: Computer Vision  (CSE 455)

Mid level processing

Mid level operations• 3D shape reconstruction, motion estimation

Page 10: Computer Vision  (CSE 455)

High level processing

High level operations• Recognition of people, places, events

Page 11: Computer Vision  (CSE 455)

Image Enhancement

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

Page 12: Computer Vision  (CSE 455)

Image Enhancement

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

Page 13: Computer Vision  (CSE 455)

Image Enhancement

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

Page 14: Computer Vision  (CSE 455)

Application: Document Analysis

                                                

Digit recognition, AT&T labshttp://www.research.att.com/~yann/

Page 15: Computer Vision  (CSE 455)

Applications: 3D Scanning

Scanning Michelangelo’s “The David”• The Digital Michelangelo Project

- http://graphics.stanford.edu/projects/mich/

• UW Prof. Brian Curless, collaborator• 2 BILLION polygons, accuracy to .29mm

Page 16: Computer Vision  (CSE 455)

The Digital Michelangelo Project, Levoy et al.

Page 17: Computer Vision  (CSE 455)
Page 18: Computer Vision  (CSE 455)
Page 19: Computer Vision  (CSE 455)
Page 20: Computer Vision  (CSE 455)
Page 21: Computer Vision  (CSE 455)
Page 22: Computer Vision  (CSE 455)

ESC Entertainment, XYZRGB, NRC

Page 23: Computer Vision  (CSE 455)

Applications: Motion Capture, Games

Page 24: Computer Vision  (CSE 455)

Andy Serkis, Gollum, Lord of the Rings

Page 25: Computer Vision  (CSE 455)

Application: Medical Imaging

Page 26: Computer Vision  (CSE 455)

Applications: Robotics

Page 27: Computer Vision  (CSE 455)

SyllabusImage Processing (2 weeks)• filtering, convolution • image pyramids • edge detection • feature detection (corners, lines) • hough transform

Image Transformation (2 weeks)• image warping (parametric transformations, texture mapping) • image compositing (alpha blending, color mosaics) • segmentation and matting (snakes, scissors)

Motion Estimation (1 week)• optical flow • image alignment • image mosaics • feature tracking

Page 28: Computer Vision  (CSE 455)

SyllabusLight (1 week)• physics of light • color • reflection • shading • shape from shading • photometric stereo

3D Modeling (3 weeks)• projective geometry • camera modeling • single view metrology • camera calibration • stereo

Object Recognition and Applications (1 week)• eigenfaces • applications (graphics, robotics)

Page 29: Computer Vision  (CSE 455)

Project 1: Intelligent Scissors

Page 30: Computer Vision  (CSE 455)

Project 2: Panorama Stitchinghttp://www.cs.washington.edu/education/courses/455/03wi/projects/project2/artifacts/crosetti/index.shtml

Page 31: Computer Vision  (CSE 455)

Project 3: 3D Shape Reconstruction

Page 32: Computer Vision  (CSE 455)

Project 4: Face Recognition

Page 33: Computer Vision  (CSE 455)

Class Webpagehttp://www.cs.washington.edu/education/courses/cse455/06wi/

Page 34: Computer Vision  (CSE 455)

Grading

Programming Projects (70%)• image scissors• panoramas• 3D shape modeling• face recognition

Midterm (15%)

Final (15%)

Page 35: Computer Vision  (CSE 455)

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• computer vision, image processing, graphics, etc.