21
Introduction and motivation Similarity Measurements Epipolar Geometry Multiple Baseline Stereo Conclusion and Discussion Multiple Baseline Stereo A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Multiple Baseline Stereo

A. Coste

CS6320 3D Computer Vision, School of Computing, University of Utah

April 22, 2013

A. Coste Multiple Baseline Stereo

Page 2: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Outline

1 Introduction and motivation

2 Similarity MeasurementsSquare DifferencesOther common metrics

3 Epipolar GeometryRectification

4 Multiple Baseline StereoTheoretical PresentationSet UpResults

5 Conclusion and Discussion

A. Coste Multiple Baseline Stereo

Page 3: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Introduction

The goal of stereoscopy in computer vision is to explain and mimicthe human visual system to give machines the ability to perceivedepth and estimate it.

In this project we will explore surface reconstruction based on a setof images acquired with different baselines.

A. Coste Multiple Baseline Stereo

Page 4: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Square DifferencesOther common metrics

Outline

1 Introduction and motivation

2 Similarity MeasurementsSquare DifferencesOther common metrics

3 Epipolar GeometryRectification

4 Multiple Baseline StereoTheoretical PresentationSet UpResults

5 Conclusion and Discussion

A. Coste Multiple Baseline Stereo

Page 5: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Square DifferencesOther common metrics

Similarity Measurements

In Computer Vision key issues such as

Pattern Recognition

Object Tracking

Image Registration

Movement Analysis and Video Analysis

Stereo Matching

can be solved by introducing similarity metrics and measurements.

Reference Paper: 6 families and more than 50 metrics

S. Chambon, A. Crouzil, Similarity measures for image matchingdespite occlusions in stereo vision, Pattern Recognition 44, pages2063-2075, 2011.

A. Coste Multiple Baseline Stereo

Page 6: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Square DifferencesOther common metrics

The use of Sum of Square Differences is

Sum of Absolute Differences

SSD(i , j) =∑

(i ,j)∈W

(I1(i , j)− I2(x + i , y + j))2 (1)

A. Coste Multiple Baseline Stereo

Page 7: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Square DifferencesOther common metrics

Other metrics

SAD(i , j) =∑

(i ,j)∈W

|I1(i , j)− I2(x + i , y + j)| (2)

NCC (i , j) =

∑(i ,j)∈W I1(i , j)I2(x + i , y + j)√∑

(i ,j)∈W I1(i , j)2∑

(i ,j)∈W I2(x + i , y + j)2(3)

SHD(i , j) =∑i ,j∈W

I1(i , j)⊕ I2(x + i , y + j) (4)

A. Coste Multiple Baseline Stereo

Page 8: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Rectification

Outline

1 Introduction and motivation

2 Similarity MeasurementsSquare DifferencesOther common metrics

3 Epipolar GeometryRectification

4 Multiple Baseline StereoTheoretical PresentationSet UpResults

5 Conclusion and Discussion

A. Coste Multiple Baseline Stereo

Page 9: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Rectification

Rectification

Optimize disparity computation by using rectified images

A. Coste Multiple Baseline Stereo

Page 10: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Theoretical PresentationSet UpResults

Outline

1 Introduction and motivation

2 Similarity MeasurementsSquare DifferencesOther common metrics

3 Epipolar GeometryRectification

4 Multiple Baseline StereoTheoretical PresentationSet UpResults

5 Conclusion and Discussion

A. Coste Multiple Baseline Stereo

Page 11: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Theoretical PresentationSet UpResults

Theoretical Presentation

The standard stereo model

d = |u′ − u| ⇒ B

z=

d

f⇒ d =

fB

z(5)

A. Coste Multiple Baseline Stereo

Page 12: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Theoretical PresentationSet UpResults

Introducing multiple images with multiple baselines in the generalmodel

di = fBi1

z= fBiζ ⇒ ζ =

difBi

(6)

Reference Paper

M. Okutomi, T. Kanade, A Multiple Baseline Stereo, IEEETransactions on Pattern Analysis and Machine Intelligence, Vol.15, No 4, April 1993.

A. Coste Multiple Baseline Stereo

Page 13: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Theoretical PresentationSet UpResults

Set Up

A. Coste Multiple Baseline Stereo

Page 14: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Theoretical PresentationSet UpResults

Results

First data set : Theoretical repeated pattern : large number ofambiguities

Figure: Synthetic images of the data set

Figure: Associated disparity maps

A. Coste Multiple Baseline Stereo

Page 15: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Theoretical PresentationSet UpResults

Ambiguity resolution

Figure: SSD according to disparity and SSD / SSSD of inverse depth

A. Coste Multiple Baseline Stereo

Page 16: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Theoretical PresentationSet UpResults

Comparison of results

Figure: Surface reconstruction based on smallest and multiple baseline

A. Coste Multiple Baseline Stereo

Page 17: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Theoretical PresentationSet UpResults

Other data set

Figure: Images of the test data set

Figure: Associated inverse depth maps

A. Coste Multiple Baseline Stereo

Page 18: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Theoretical PresentationSet UpResults

Comparison of results

Figure: Surface reconstruction based on largest and multiple baseline

A. Coste Multiple Baseline Stereo

Page 19: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Outline

1 Introduction and motivation

2 Similarity MeasurementsSquare DifferencesOther common metrics

3 Epipolar GeometryRectification

4 Multiple Baseline StereoTheoretical PresentationSet UpResults

5 Conclusion and Discussion

A. Coste Multiple Baseline Stereo

Page 20: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Conclusion

In this project, we presented a stereo matching method that usesmultiple stereo pairs with various baselines to improve distanceestimation to reduce the ambiguity issue.

Improvements and future investigations

Improve Results

Introduce Optical Flow and link with disparity

Link between Hardware, Maths and Implementation

A. Coste Multiple Baseline Stereo

Page 21: Multiple Baseline Stereoacoste/uou/3dcv/final_project/...A. Coste CS6320 3D Computer Vision, School of Computing, University of Utah April 22, 2013 A. Coste Multiple Baseline Stereo

Introduction and motivationSimilarity Measurements

Epipolar GeometryMultiple Baseline Stereo

Conclusion and Discussion

Thanks for your attention !

Questions ?

A. Coste Multiple Baseline Stereo