computer vision (cse/ee 576) staff prof: steve seitz (seitz@cs)seitz@cs ta: aseem agarwala...

22
Computer Vision (CSE/EE 576) Staff • Prof: Steve Seitz (seitz@cs) • TA: Aseem Agarwala (aseem@cs) Web Page http://www.cs.washington.edu/education/courses/ cse576/03sp/ Handouts intro lecture filter lecture signup sheet account forms

Post on 22-Dec-2015

227 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Computer Vision (CSE/EE 576)

Staff• Prof: Steve Seitz (seitz@cs)• TA: Aseem Agarwala (aseem@cs)

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

Handouts• intro lecture• filter lecture• signup sheet• account forms

Page 2: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Today

Overview of Computer Vision

Overview of Course

Images & transformations

Readings for this week• Forsyth & Ponce textbook, chapter 7• Intelligent Scissors

– http://www.cs.washington.edu/education/courses/576/03sp/readings/mort-sigg95.pdf

Page 3: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Every picture tells a story

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

Page 4: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Can computers match human perception?

Not yet• computer vision is still no match for human perception• but catching up, particularly in certain areas

Page 5: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Perception

Page 6: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Perception

Page 7: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Perception

Page 8: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Low level processing

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

Page 9: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Mid level processing

Mid level operations• 3D shape reconstruction, motion estimation

Page 10: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

High level processing

High level operations• Recognition of people, places, events

Page 11: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Application: Document Analysis

                                                

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

Page 12: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

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 13: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Applications: Motion Capture, Games

Page 14: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Application: Medical Imaging

Page 15: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Applications: Robotics

Page 16: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Project 1: Intelligent Scissors

Page 17: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Project 2: Panorama Stitchinghttp://www.cs.washington.edu/homes/allen/cse590ss/fridge-big.html

Page 18: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Project 3: Face Recognition

Page 19: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Project 4

Open-ended research project

Page 20: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

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

Page 21: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

Grading

Programming Projects• image scissors• panoramas• face recognition• final project

one or two written homeworks

no final

Page 22: Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz (seitz@cs)seitz@cs TA: Aseem Agarwala (aseem@cs)aseem@cs Web Page

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.

Emphasis on programming projects!