31
Computer Vision January 2004 L1.1 © 2004 by Davi Geiger Introduction

Introduction to Computer Vision and Inference (ppt)

  • Upload
    dangtu

  • View
    228

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.1© 2004 by Davi Geiger

Introduction

Page 2: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.2© 2004 by Davi Geiger

Vision

• ``to know what is where, by looking.’’ (Marr).

• Where• What

Page 3: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.3© 2004 by Davi Geiger

Why is Vision Interesting?

• Psychology– ~ 35% 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 4: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.4© 2004 by Davi Geiger

Vision is inferential: Light

(http://www-bcs.mit.edu/people/adelson/checkershadow_illusion.html)

Page 5: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.5© 2004 by Davi Geiger

Vision is Inferential: Prior Knowledge

Page 6: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.6© 2004 by Davi Geiger

Page 7: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.7© 2004 by Davi Geiger

Computer Vision

• Inference Computation• Building machines that see• Modeling biological perception

Page 8: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.8© 2004 by Davi Geiger

A Quick Tour of Computer Vision

Page 9: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.9© 2004 by Davi Geiger

Boundary Detection

http://www.robots.ox.ac.uk/~vdg/dynamics.html

Page 10: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.10© 2004 by Davi Geiger

Page 11: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.11© 2004 by Davi Geiger

Boundary Detection

Finding the Corpus Callosum

(G. Hamarneh, T. McInerney, D. Terzopoulos)

Page 12: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.12© 2004 by Davi Geiger

Tracking

Page 13: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.13© 2004 by Davi Geiger

Tracking

Page 14: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.14© 2004 by Davi Geiger

Tracking

Page 15: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.15© 2004 by Davi Geiger

Tracking

Page 16: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.16© 2004 by Davi Geiger

Tracking

Page 17: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.17© 2004 by Davi Geiger

Stereo

Page 18: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.18© 2004 by Davi Geiger

Stereo

http://www.magiceye.com/

Page 19: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.19© 2004 by Davi Geiger

Motion

http://www.ai.mit.edu/courses/6.801/lect/lect01_darrell.pdf

Page 20: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.20© 2004 by Davi Geiger

Motion - Application

(www.realviz.com)

Page 21: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.21© 2004 by Davi Geiger

Pose Determination

Visually guided surgery

Page 22: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.22© 2004 by Davi Geiger

Recognition - Shading

Lighting affects appearance

Page 23: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.23© 2004 by Davi Geiger

Classification

(Funkhauser, Min, Kazhdan, Chen, Halderman, Dobkin, Jacobs)

Page 24: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.24© 2004 by Davi Geiger

Vision depends on:

• Geometry• Physics• The nature of objects in the world (This is the hardest part).

Page 25: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.25© 2004 by Davi Geiger

Approaches to Vision

Page 26: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.26© 2004 by Davi Geiger

Modeling + Algorithms

• Build a simple model of the world (eg., flat, uniform intensity).• Find provably good algorithms.• Experiment on real world.• Update model.Problem: Too often models are simplistic or

intractable.

Page 27: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.27© 2004 by Davi Geiger

Bayesian inference• Bayes law: P(A|B) = P(B|A)*P(A)/P(B).• P(world|image) = P(image|world)*P(world)/P(image)• P(image|world) is computer graphics

– Geometry of projection.– Physics of light and reflection.

• P(world) means modeling objects in world. Leads to statistical/learning approaches.Problem: Too often probabilities can’t be known and are invented.

Page 28: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.28© 2004 by Davi Geiger

Engineering

• Focus on definite tasks with clear requirements.

• Try ideas based on theory and get experience about what works.

• Try to build reusable modules.Problem: Solutions that work under specific

conditions may not generalize.

Page 29: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.30© 2004 by Davi Geiger

The State of Computer Vision

• Science– Study of intelligence seems to be hard.– Some interesting fundamental theory

about specific problems.– Limited insight into how these interact.

Page 30: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.31© 2004 by Davi Geiger

The State of Computer Vision

• Technology– Interesting applications: inspection,

graphics, security, internet….– Some successful companies. Largest

~100-200 million in revenues. Many in-house applications.

– Future: growth in digital images exciting.

Page 31: Introduction to Computer Vision and Inference (ppt)

Computer Vision January 2004 L1.32© 2004 by Davi Geiger

Related Fields

• Graphics. “Vision is inverse graphics”.• Visual perception.• Neuroscience.• AI• Learning• Math: eg., geometry, stochastic processes.• Optimization.