introduction to ece432

21
Introduction to ECE432 Instructor: Ying Wu Dept. Electrical & Computer Engr. Northwestern University Evanston, IL 60208 http://www.ece.northwestern.edu/~yingwu [email protected] ECE 432 Advanced Computer Vision

Upload: zahir-melendez

Post on 02-Jan-2016

17 views

Category:

Documents


2 download

DESCRIPTION

ECE 432 Advanced Computer Vision. Introduction to ECE432. Instructor: Ying Wu Dept. Electrical & Computer Engr. Northwestern University Evanston, IL 60208 http://www.ece.northwestern.edu/~yingwu [email protected]. A Dream. Can the computer see? Can it tell what a car is? - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Introduction to ECE432

Introduction to ECE432

Instructor: Ying Wu

Dept. Electrical & Computer Engr.

Northwestern University

Evanston, IL 60208

http://www.ece.northwestern.edu/~yingwu

[email protected]

ECE 432 Advanced Computer Vision

Page 2: Introduction to ECE432

A Dream Can the computer see?

– Can it tell what a car is?– Can it recognize my face?– Can it perceive my gait?– Can it guess where I am looking?– Can it know what I am doing?– Can it summarize a movie for me?– …

Page 3: Introduction to ECE432

Finger Grabber

Page 4: Introduction to ECE432

Finger Pen

Page 5: Introduction to ECE432

Finger Painter

Page 6: Introduction to ECE432

A Big Picture of the Field

Vision-based interfaces

Multimedia databases

Intell. video surveillance

Robotics

Image processing

Computer vision

Computer graphics

Statistical learning Math Physics

Page 7: Introduction to ECE432

Motivation and Applications

Intelligent video surveillance Intelligent human-computer interaction Smart environments Multimedia understanding Intelligent robots Medical imaging Vision-based graphics

Page 8: Introduction to ECE432

Perceptual PowerPoint (P3)

Perceptual PowerPoint (P3)

• face/hand detection

• multiple object tracking

• motion interpretation

click to show the video

Page 9: Introduction to ECE432

Mobile Device and Intelligent Environment

VisualPanel: getting rid of mice and keyboards by using a piece of paper and fingers

Page 10: Introduction to ECE432

VfG: video texture

This video was generated from a 20-frame short sequence

Page 11: Introduction to ECE432

What is Computer Vision?

Infer the world through images/video– Motion?– 3D structure/shape?– Lighting?– Texture?– Semantics?– …

An inverse problem image

the world

Page 12: Introduction to ECE432

Broad Research Image processing

– Filtering, enhancement, compression, … Low-level vision

– Edge/corner detection– Image matching, optical flow– Segmentation, …

Middle-level vision– 3D recovery– Motion recovery– Lighting recovery, …

High-level vision– Object detection/recognition– Image/video understanding, …

Page 13: Introduction to ECE432

Image processing

Page 14: Introduction to ECE432

Low-level vision

Page 15: Introduction to ECE432

Low-level vision

Page 16: Introduction to ECE432

Middle-level vision

Page 17: Introduction to ECE432

Middle-level vision

Page 18: Introduction to ECE432

Middle-level vision

Head tracking demo (live)

Page 19: Introduction to ECE432

High-level vision

Page 20: Introduction to ECE432

High-level vision

Paper-Rock-

Scissors:

playing interactive

video games against

computers.

Page 21: Introduction to ECE432

Possible Course Projects

Face detection Face recognition Head tracking Background maintenance Dominant motion detection Video event detection Video texture Image mosaic Viewing morphing Image impainting