+ All Categories
Home > Documents > Computer Science Department AI@Azusa Pacific University

Computer Science Department AI@Azusa Pacific University

Date post: 19-Jan-2016
Category:
Upload: hume
View: 26 times
Download: 0 times
Share this document with a friend
Description:
Artificial Intelligence -- Computer Vision. Computer Science Department AI@Azusa Pacific University. AI@Azusa Pacific University. Why Computer Vision? Vision, communication, & action. AI@Azusa Pacific University. Why study Computer Vision?. Images and video are everywhere - PowerPoint PPT Presentation
27
Computer Science Department AI@Azusa Pacific University Artificial Intelligence -- Computer Vision
Transcript
Page 1: Computer Science Department AI@Azusa Pacific University

Computer Science Department

AI@Azusa Pacific University

Artificial Intelligence-- Computer Vision

Page 2: Computer Science Department AI@Azusa Pacific University

Why Computer Vision?Vision, communication, & actionWhy Computer Vision?Vision, communication, & action

AI@Azusa Pacific University

Page 3: Computer Science Department AI@Azusa Pacific University

Why study Computer Vision?Why study Computer Vision? Images and video are everywhere Fast-growing collection of useful applications

matching and modifying images from digital cameras film special effects and post-processing building representations of the 3D world from pictures medical imaging, household robots, security, traffic

control, cell phone location, face finding, video game interfaces, ...

Various deep and attractive scientific mysteries what can we know from an image? how does object recognition work?

Greater understanding of human vision and the brain about 25% of the human brain is devoted to vision

Images and video are everywhere Fast-growing collection of useful applications

matching and modifying images from digital cameras film special effects and post-processing building representations of the 3D world from pictures medical imaging, household robots, security, traffic

control, cell phone location, face finding, video game interfaces, ...

Various deep and attractive scientific mysteries what can we know from an image? how does object recognition work?

Greater understanding of human vision and the brain about 25% of the human brain is devoted to vision

AI@Azusa Pacific University

Page 4: Computer Science Department AI@Azusa Pacific University

AI@Azusa Pacific University

Why is Vision Interesting?Why is Vision Interesting?

Psychology~ 50% of cerebral cortex is for vision.Vision is how we experience the

world.Engineering

Want machines to interact with world.Digital images are everywhere.

Psychology~ 50% of cerebral cortex is for vision.Vision is how we experience the

world.Engineering

Want machines to interact with world.Digital images are everywhere.

Page 5: Computer Science Department AI@Azusa Pacific University

Vision is inferential: IlluminationVision is inferential: Illumination

http://web.mit.edu/persci/people/adelson/checkershadow_illusion.html

AI@Azusa Pacific University

Page 6: Computer Science Department AI@Azusa Pacific University

Applications of Computer Vision: Texture generation

Applications of Computer Vision: Texture generation

Input image

Pattern RepeatedPattern RepeatedPattern Repeated

New texture generated from inputSimple repetition

AI@Azusa Pacific University

Page 7: Computer Science Department AI@Azusa Pacific University

Application: Football first-down line

Application: Football first-down line

Requires (1) accurate camera registration; (2) a model for distinguishing foreground from background

www.sportvision.com

AI@Azusa Pacific University

Page 8: Computer Science Department AI@Azusa Pacific University

Application areas: Film production (the

“match move” problem) Heads-up display for cars Tourism Architecture Training

Technical challenges: Recognition of scene Accurate sub-pixel 3-D

pose Real-time, low latency

Application areas: Film production (the

“match move” problem) Heads-up display for cars Tourism Architecture Training

Technical challenges: Recognition of scene Accurate sub-pixel 3-D

pose Real-time, low latency

Application: Augmented Reality

AI@Azusa Pacific University

Page 9: Computer Science Department AI@Azusa Pacific University

Application: Medical augmented RealityApplication: Medical augmented Reality

Visually guided surgery: recognition and registration

AI@Azusa Pacific University

Page 10: Computer Science Department AI@Azusa Pacific University

Application: Automobile navigation

Application: Automobile navigation

Lane departure warning Pedestrian detection

Mobileye (see mobileye.com)Other applications: intelligent cruise control, lane change assist, collision mitigationSystems already used in trucks and high-end cars

AI@Azusa Pacific University

Page 11: Computer Science Department AI@Azusa Pacific University

TrackingTracking

(Comaniciu and Meer)

Page 12: Computer Science Department AI@Azusa Pacific University

Understanding ActionUnderstanding Action

Page 13: Computer Science Department AI@Azusa Pacific University

Tracking and UnderstandingTracking and

Understanding

(www.brickstream.com)

Page 14: Computer Science Department AI@Azusa Pacific University

TrackingTracking

Page 15: Computer Science Department AI@Azusa Pacific University

TrackingTracking

Page 16: Computer Science Department AI@Azusa Pacific University

TrackingTracking

Page 17: Computer Science Department AI@Azusa Pacific University

TrackingTracking

Page 18: Computer Science Department AI@Azusa Pacific University

Part I: The Physics of ImagingPart I: The Physics of Imaging

How images are formedCameras

What a camera doesHow to tell where the camera was (pose)

LightHow to measure lightWhat light does at surfacesHow the brightness values we see in

cameras are determined

How images are formedCameras

What a camera doesHow to tell where the camera was (pose)

LightHow to measure lightWhat light does at surfacesHow the brightness values we see in

cameras are determined

AI@Azusa Pacific University

Page 19: Computer Science Department AI@Azusa Pacific University

Part II: Early Vision in One Image

Part II: Early Vision in One Image

Representing local properties of the image For three reasons

Sharp changes are important in practice -- find “edges”

We wish to establish correspondence between points in different images, so we need to describe the neighborhood of the points

Representing texture by giving some statistics of the different kinds of small patch present in the texture.

Tigers have lots of bars, few spots Leopards are the other way

Representing local properties of the image For three reasons

Sharp changes are important in practice -- find “edges”

We wish to establish correspondence between points in different images, so we need to describe the neighborhood of the points

Representing texture by giving some statistics of the different kinds of small patch present in the texture.

Tigers have lots of bars, few spots Leopards are the other way

AI@Azusa Pacific University

Page 20: Computer Science Department AI@Azusa Pacific University

Part III: Vision in Multiple Images

Part III: Vision in Multiple Images

The geometry of multiple views Where could it appear in camera 2 (3, etc.) given it

was here in 1? Stereopsis What we know about the world from having 2 eyes

Structure from motion What we know about the world from having many eyes

or, more commonly, our eyes moving.

Correspondence Which points in the images are projections of the

same 3D point? Solve for positions of all cameras and points.

The geometry of multiple views Where could it appear in camera 2 (3, etc.) given it

was here in 1? Stereopsis What we know about the world from having 2 eyes

Structure from motion What we know about the world from having many eyes

or, more commonly, our eyes moving.

Correspondence Which points in the images are projections of the

same 3D point? Solve for positions of all cameras and points.

AI@Azusa Pacific University

Page 21: Computer Science Department AI@Azusa Pacific University

Part IV: High Level Vision Part IV: High Level Vision Model based vision

find the position and orientation of known objects

Using classifiers and probability to recognize objects Templates and classifiers

how to find objects that look the same from view to view with a classifier

Relations break up objects into big, simple parts, find the

parts with a classifier, and then reason about the relationships between the parts to find the object

Model based vision find the position and orientation of known objects

Using classifiers and probability to recognize objects Templates and classifiers

how to find objects that look the same from view to view with a classifier

Relations break up objects into big, simple parts, find the

parts with a classifier, and then reason about the relationships between the parts to find the object

AI@Azusa Pacific University

Page 22: Computer Science Department AI@Azusa Pacific University

http://www.ri.cmu.edu/projects/project_271.html

AI@Azusa Pacific University

Page 23: Computer Science Department AI@Azusa Pacific University

http://www.ri.cmu.edu/projects/project_320.html

AI@Azusa Pacific University

Page 24: Computer Science Department AI@Azusa Pacific University

Object and Scene RecognitionObject and Scene Recognition

Definition: Identify objects or scenes and determine their pose and model parameters

Applications Industrial automation and inspection Mobile robots, toys, user interfaces Location recognition Digital camera panoramas 3D scene modeling

Definition: Identify objects or scenes and determine their pose and model parameters

Applications Industrial automation and inspection Mobile robots, toys, user interfaces Location recognition Digital camera panoramas 3D scene modeling

AI@Azusa Pacific University

Page 25: Computer Science Department AI@Azusa Pacific University

Invariant Local FeaturesInvariant Local Features Image content is transformed into local feature

coordinates that are invariant to translation, rotation, scale, and other imaging parameters

Image content is transformed into local feature coordinates that are invariant to translation, rotation, scale, and other imaging parameters

SIFT Features

AI@Azusa Pacific University

Page 26: Computer Science Department AI@Azusa Pacific University

Examples of view interpolation

Examples of view interpolation

AI@Azusa Pacific University

Page 27: Computer Science Department AI@Azusa Pacific University

Recognition using View Interpolation

Recognition using View Interpolation

AI@Azusa Pacific University


Recommended