CMSC 426: Image Processing (Computer Vision) - PowerPoint PPT Presentation

About This Presentation
Title:

CMSC 426: Image Processing (Computer Vision)

Description:

P(image|world) is computer graphics. Geometry of projection. Physics of light and reflection. ... The State of Computer Vision. Technology ... – PowerPoint PPT presentation

Number of Views:205
Avg rating:3.0/5.0
Slides: 49
Provided by: djac5
Learn more at: http://www.cs.umd.edu
Category:

less

Transcript and Presenter's Notes

Title: CMSC 426: Image Processing (Computer Vision)


1
CMSC 426 Image Processing (Computer Vision)
  • David Jacobs

2
Vision
  • to know what is where, by looking. (Marr).
  • Where
  • What

3
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.

4
Vision is inferential Light
(http//www-bcs.mit.edu/people/adelson/checkershad
ow_illusion.html)
5
Vision is Inferential
6
Vision is Inferential Geometry
movie
7
Vision is Inferential Prior Knowledge
8
Vision is Inferential Prior Knowledge
9
Computer Vision
  • Inference ? Computation
  • Building machines that see
  • Modeling biological perception

10
A Quick Tour of Computer Vision
11
Boundary Detection Local cues
12
Boundary Detection Local cues
13
(No Transcript)
14
(No Transcript)
15
Boundary Detection
http//www.robots.ox.ac.uk/vdg/dynamics.html
16
(Sharon, Balun, Brandt, Basri)
17
(No Transcript)
18
Boundary Detection
Finding the Corpus Callosum (G. Hamarneh, T.
McInerney, D. Terzopoulos)
19
Texture
Photo
Pattern Repeated
20
Texture
Photo
Computer Generated
21
Tracking
(Comaniciu and Meer)
22
Tracking
(www.brickstream.com)
23
Tracking
24
Tracking
25
Tracking
26
Tracking
27
Stereo
http//www.ai.mit.edu/courses/6.801/lect/lect01_da
rrell.pdf
28
Stereo
http//www.magiceye.com/
29
Stereo
http//www.magiceye.com/
30
Motion
http//www.ai.mit.edu/courses/6.801/lect/lect01_da
rrell.pdf
31
Motion - Application
(www.realviz.com)
32
Pose Determination
Visually guided surgery
33
Recognition - Shading
Lighting affects appearance
34
(No Transcript)
35
(No Transcript)
36
Classification
(Funkhauser, Min, Kazhdan, Chen, Halderman,
Dobkin, Jacobs)
37
Vision depends on
  • Geometry
  • Physics
  • The nature of objects in the world
  • (This is the hardest part).

38
Approaches to Vision
39
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.

40
Bayesian inference
  • Bayes law P(AB) P(BA)P(A)/P(B).
  • P(worldimage)
  • P(imageworld)P(world)/P(i
    mage)
  • P(imageworld) 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 cant be known
    and are invented.

41
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.

42
Marr
  • Theory of Computation
  • Representations and algorithms
  • Implementations.
  • Primal Sketch
  • 2½D Sketch
  • 3D Representations
  • Problem Are things really so modular?

43
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.

44
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.

45
Related Fields
  • Graphics. Vision is inverse graphics.
  • Visual perception.
  • Neuroscience.
  • AI
  • Learning
  • Math eg., geometry, stochastic processes.
  • Optimization.

46
Contact Info
Prof David Jacobs Office Room 4421, A.V.
Williams Building (Next to CSIC). Phone (301)
405-0679 Email djacobs_at_cs.umd.edu Homepage
http//www.cs.umd.edu/djacobs TA Hyoungjune
Yi Email aster_at_umiacs.umd.edu
47
Tools Needed for Course
  • Math
  • Calculus
  • Linear Algebra (can be picked up).
  • Computer Science
  • Algorithms
  • Programming, well use Matlab.
  • Signal Processing (well teach a little).

48
Rough Syllabus

49
Course Organization
  • Reading assignments in Forsyth Ponce, plus some
    extras.
  • 6-8 Problem sets
  • - Programming and paper and pencil
  • Two quizzes, Final Exam.
  • Grading Problem sets 30, quizzes first quiz
    10 second quiz 20 final 40.
  • Web page www.cs.umd.edu/djacobs/CMSC426/CMSC426.
    htm
Write a Comment
User Comments (0)
About PowerShow.com