3D from multiple views - PowerPoint PPT Presentation

1 / 46
About This Presentation
Title:

3D from multiple views

Description:

3D from multiple views. 15-463: Rendering and Image Processing. Alexei Efros ... Portable 3D laser scanner (this one by Minolta) Real-time stereo ... – PowerPoint PPT presentation

Number of Views:49
Avg rating:3.0/5.0
Slides: 47
Provided by: steves150
Category:

less

Transcript and Presenter's Notes

Title: 3D from multiple views


1
3D from multiple views
  • 15-463 Rendering and Image Processing
  • Alexei Efros

with a lot of slides stolen from Steve Seitz
and Jianbo Shi
2
Our Goal
3
Stereo Reconstruction
  • The Stereo Problem
  • Shape from two (or more) images
  • Biological motivation

known camera viewpoints
4
Why do we have two eyes?
Cyclope vs. TA
5
1. Two is better than one
6
2. Depth from Convergence
Human performance up to 6-8 feet
7
3. Depth from binocular disparity
P converging point
C object nearer projects to the outside of the
P, disparity
F object farther projects to the inside of the
P, disparity -
Sign and magnitude of disparity
8
(No Transcript)
9
Stereo
scene point
image plane
optical center
10
Stereo
  • Basic Principle Triangulation
  • Gives reconstruction as intersection of two rays
  • Requires
  • calibration
  • point correspondence

11
Stereo correspondence
  • Determine Pixel Correspondence
  • Pairs of points that correspond to same scene
    point
  • Epipolar Constraint
  • Reduces correspondence problem to 1D search along
    conjugate epipolar lines
  • Java demo http//www.ai.sri.com/luong/research/
    Meta3DViewer/EpipolarGeo.html

12
Stereo image rectification
13
Stereo image rectification
  • Image Reprojection
  • reproject image planes onto common plane
    parallel to line between optical centers
  • a homography (3x3 transform)applied to both
    input images
  • pixel motion is horizontal after this
    transformation
  • C. Loop and Z. Zhang. Computing Rectifying
    Homographies for Stereo Vision. IEEE Conf.
    Computer Vision and Pattern Recognition, 1999.

14
Your basic stereo algorithm
  • compare with every pixel on same epipolar line in
    right image
  • pick pixel with minimum match cost

15
Window size
Effect of window size
  • Smaller window
  • Larger window

16
Stereo results
  • Data from University of Tsukuba
  • Similar results on other images without ground
    truth

Ground truth
Scene
17
Results with window search
Window-based matching (best window size)
Ground truth
18
Better methods exist...
State of the art method Boykov et al., Fast
Approximate Energy Minimization via Graph Cuts,
International Conference on Computer Vision,
September 1999.
Ground truth
19
Depth from disparity
input image (1 of 2)
20
Stereo reconstruction pipeline
  • Steps
  • Calibrate cameras
  • Rectify images
  • Compute disparity
  • Estimate depth
  • Camera calibration errors
  • Poor image resolution
  • Occlusions
  • Violations of brightness constancy (specular
    reflections)
  • Large motions
  • Low-contrast image regions

What will cause errors?
21
Stereo matching
  • Need texture for matching

Julesz-style Random Dot Stereogram
22
Active stereo with structured light
Li Zhangs one-shot stereo
  • Project structured light patterns onto the
    object
  • simplifies the correspondence problem

23
Active stereo with structured light
24
Laser scanning
Digital Michelangelo Project http//graphics.stanf
ord.edu/projects/mich/
  • Optical triangulation
  • Project a single stripe of laser light
  • Scan it across the surface of the object
  • This is a very precise version of structured
    light scanning

25
Portable 3D laser scanner (this one by Minolta)
26
Real-time stereo
Nomad robot searches for meteorites in
Antartica http//www.frc.ri.cmu.edu/projects/meteo
robot/index.html
  • Used for robot navigation (and other tasks)
  • Several software-based real-time stereo
    techniques have been developed (most based on
    simple discrete search)

27
Structure from Motion
Unknown camera viewpoints
  • Reconstruct
  • Scene geometry
  • Camera motion

28
Three approaches
29
Outline of a simple algorithm (1)
  • Based on constraints
  • Input to the algorithm (1) two images

30
Outline of a simple algorithm (2)
  • Input to the algorithm (2) User select
    edges and corners

31
Outline of a simple algorithm (3)
  • Camera Position and Orientation
    Determine the position and orientation of camera

32
Outline of a simple algorithm (4)
  • Computing projection matrix and Reconstruction

33
Outline of a simple algorithm (5)
  • Compute 3D textured triangles

34
View-Dependant Texture Mapping
35
Facade
SFMOMA (San Francisco Museum of Modern Art) by
Yizhou Yu,
36
Façade (Debevec et al) inputs
37
Façade (Debevec et al)
38
Wrap-Up
  • Why we were here?
  • What did we learn?
  • How is this useful?

39
Our Goal The Plenoptic Function
Figure by Leonard McMillan
40
Our Tools The Theatre Workshop Metaphor
(Adelson Pentland,1996)
desired image
Sheet-metal worker
Painter
Lighting Designer
41
Painter (images)
42
Lighting Designer (environment maps)
43
Sheet-metal Worker (geometry)
44
working together
  • Want to minimize cost
  • Each one does whats easiest for him
  • Geometry big things
  • Images detail
  • Lighting illumination effects

45
How is this useful?
  • You learned a basic set of image-based techniques
  • All quite simple
  • All can be done at home
  • 2. You have your digital camera
  • 3. You have your imagination
  • Go off and explore!

46
Thats all, folks!
  • THANK YOU!
Write a Comment
User Comments (0)
About PowerShow.com