Stereopsis - PowerPoint PPT Presentation

About This Presentation
Title:

Stereopsis

Description:

Stereopsis Why Stereo Vision? 2D images project 3D points into 2D: Stereo Assumes (two) cameras. Known positions. Recover depth. Recovering Depth Information: Finding ... – PowerPoint PPT presentation

Number of Views:182
Avg rating:3.0/5.0
Slides: 36
Provided by: corneliaf1
Category:

less

Transcript and Presenter's Notes

Title: Stereopsis


1
Stereopsis
2
Mark Twain at Pool Table", no date, UCR Museum of
Photography
3
Woman getting eye exam during immigration
procedure at Ellis Island, c. 1905 - 1920 , UCR
Museum of Phography
4
Why Stereo Vision?
  • 2D images project 3D points into 2D
  • 3D Points on the same viewing line have the same
    2D image
  • 2D imaging results in depth information loss

5
Stereo
  • Assumes (two) cameras.
  • Known positions.
  • Recover depth.

6
Recovering Depth Information
P
Q
P1
P2Q2
Q1
O2
O1
Depth can be recovered with two images and
triangulation.
7
Finding Correspondences
Q
P
P2 Q2
P1
Q1
O2
O1
8
Finding Correspondences
9
3D Reconstruction
P
P1
P2
O2
O1
We must solve the correspondence problem first!
10
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

(Seitz)
11
Simplest Case
  • Image planes of cameras are parallel.
  • Focal points are at same height.
  • Focal lengths same.
  • Then, epipolar lines are horizontal scan lines.

12
Epipolar Geometryfor Parallel Cameras
f
f
Or
Ol
el
er
P
Epipoles are at infinite Epipolar lines are
parallel to the baseline
13
We can always achieve this geometry with image
rectification
  • Image Reprojection
  • reproject image planes onto common plane
    parallel to line between optical centers
  • Notice, only focal point of camera really matters

(Seitz)
14
Lets discuss reconstruction with this geometry
before correspondence, because its much easier.
blackboard
P
Z
Disparity
xl
xr
pl
f
pr
Ol
Or
T
Then given Z, we can compute X and Y.
T is the stereo baseline d measures the
difference in retinal position between
corresponding points
15
Correspondence What should we match?
  • Objects?
  • Edges?
  • Pixels?
  • Collections of pixels?

16
Julesz had huge impact because it showed that
recognition not needed for stereo.
17
(No Transcript)
18
Correspondence Epipolar constraint.
19
Correspondence Problem
  • Two classes of algorithms
  • Correlation-based algorithms
  • Produce a DENSE set of correspondences
  • Feature-based algorithms
  • Produce a SPARSE set of correspondences

20
Correspondence Photometric constraint
  • Same world point has same intensity in both
    images.
  • Lambertian fronto-parallel
  • Issues
  • Noise
  • Specularity
  • Foreshortening

21
Using these constraints we can use matching for
stereo
  • compare with every pixel on same epipolar line in
    right image
  • pick pixel with minimum match cost
  • This will never work, so

22
Comparing Windows
For each window, match to closest window on
epipolar line in other image.
23
Minimize
Sum of Squared Differences
Maximize
Cross correlation
It is closely related to the SSD
24
Window size
  • Effect of window size
  • Better results with adaptive window
  • T. Kanade and M. Okutomi, A Stereo Matching
    Algorithm with an Adaptive Window Theory and
    Experiment,, Proc. International Conference on
    Robotics and Automation, 1991.
  • D. Scharstein and R. Szeliski. Stereo matching
    with nonlinear diffusion. International Journal
    of Computer Vision, 28(2)155-174, July 1998

(Seitz)
25
(No Transcript)
26
Stereo results
  • Data from University of Tsukuba

Ground truth
Scene
(Seitz)
27
Results with window correlation
Window-based matching (best window size)
Ground truth
(Seitz)
28
Results with better method
State of the art method Boykov et al., Fast
Approximate Energy Minimization via Graph Cuts,
International Conference on Computer Vision,
September 1999.
Ground truth
(Seitz)
29
Ordering constraint
  • Usually, order of points in two images is same.
  • Is this always true?

30
This enables dynamic programming.
  • If we match pixel i in image 1 to pixel j in
    image 2, no matches that follow will affect which
    are the best preceding matches.
  • Example with pixels (a la Cox et al.).

31
Other constraints
  • Smoothness disparity usually doesnt change too
    quickly.
  • Unfortunately, this makes the problem 2D again.
  • Solved with a host of graph algorithms, Markov
    Random Fields, Belief Propagation, .
  • Uniqueness constraint (each feature can at most
    have one match
  • Occlusion and disparity are connected.

32
Feature-based Methods
  • Conceptually very similar to Correlation-based
    methods, but
  • They only search for correspondences of a sparse
    set of image features.
  • Correspondences are given by the most similar
    feature pairs.
  • Similarity measure must be adapted to the type of
    feature used.

33
Feature-based Methods
  • Features most commonly used
  • Corners
  • Similarity measured in terms of
  • surrounding gray values (SSD, Cross-correlation)
  • location
  • Edges, Lines
  • Similarity measured in terms of
  • orientation
  • contrast
  • coordinates of edge or lines midpoint
  • length of line

34
Example Comparing lines
  • ll and lr line lengths
  • ql and qr line orientations
  • (xl,yl) and (xr,yr) midpoints
  • cl and cr average contrast along lines
  • wl wq wm wc weights controlling influence

The more similar the lines, the larger S is!
35
Summary
  • First, we understand constraints that make the
    problem solvable.
  • Some are hard, like epipolar constraint.
  • Ordering isnt a hard constraint, but most useful
    when treated like one.
  • Some are soft, like pixel intensities are
    similar, disparities usually change slowly.
  • Then we find optimization method.
  • Which ones we can use depend on which constraints
    we pick.
Write a Comment
User Comments (0)
About PowerShow.com