Title: Uncalibrated Euclidean Reconstruction
1Uncalibrated Euclidean Reconstruction
- A Review
- (A. Fusiello IVC2000)
2Perspective projection
Point Projection
Projection Matrix
Intrinsic parameters
32 camera geometry
2 projections of w relate by
Which can be written as the F-matrix
4F- Matrix
- 3x3, Rank 2
- 7 parameters
- Requires 8 or more point projections
- Conveys all the information about 3 uncalibrated
cameras
Skew-symmetric matrix
5Homographies
- Maps points to points
- Induced by a 3D plane
- Even at infinity...
?
n
d
6Reconstruction
- Given a set of point projections from
cameras, obtain
and such that
and such that
and such that
are also valid for any non singular 4x4 T matrix!
- Reconstruction is possible up to a projective
transformation i.e. Projective Reconstruction
7Projective Reconstruction
8Euclidean from known points
- We want that upgrades to euclidean
- 5 points (or more) with known euclidean coord.
determine
9Self-calibration
- Idea Obtain Euclidean structure
- Euclidean structure preserves parallelism, angles
and distances - Maybank92 proved that
- Constant intrinsics
- 3 or more images
Self calibration is possible
10Kruppa equations
- Kruppa (1913) derived polinomial equations from
which the intrinsics can be obtained - Unknown KAAT (symmetric pos. def. thus 5
d.o.f.) - Let FUDVT be the SVD of F
11Kruppa equations
- Each F matrix gives 2 independent quadratic
equations on K (5dof) - Can be solved with Nonlinear LS for 3 or more
images, but very unstable! (Faugeras96) - Assuming known P.P. and zero skew, can be solve
analytically from just one F-matrix
12Some manipulation...
- Lets assume we performed projective
reconstruction and have found
General 3-vector
Let
Has 8 parameters
Affine transformation
Projective transformation
13more manipulation
(Eq 1)
known
5 param
3 param
3 param
Homography at infinity
(Eq 2)
14Affine Structure
- Conclusion If is known then affine
reconstruction is possible
15Affine Structure
- Can be computed from image measurements
parallel lines or point correspondences far away
16From Affine to Euclidean
- If is known, then A can be computed easily
- Remember and
- and noting then
- 3 views are required. Solvable with linear LS.
17Different approaches to Self Calib.
- Recent work 92 onwards
- Overview of the approches by
- Hartley (App of Invariance in CV, 93)
- Pollefeys and Van Gool (CVPR 97)
- Heyden and Astrom (ICPR96)
- Triggs (CVPR97)
- No performance comparison...
18Hartleys Approach
(Eq 1)
QR decomposition
Known scale factors
- Uses nonlinear LS (Lev-Marq) to minimize
- Estimates a and A from which computes the
euclidean structure
19Pollefeys and Van Gools Approach
(Eq 2)
Conjugated to a scaled Rot matrix
Equal moduli for all eigen vectors
- Characteristic polynomial is
- Which leads to
- This imposes polynomial contraints on a that are
solved using nonlinear LS
20Heyden and Astroms Approach
(Eq 1)
- Minimize a cost function based on
- 3 cameras yield 10 eq. in 8 unknowns
21Triggs Approach
- Based on the Absolut quadric represented by a
4x4 matrix
- Each camera provides 5 indepedent equations on 14
unknowns
- Solves using Sequencial quadratic prog. and a
quasi-linear methods
22Final Comments
- Two important issues in Self-Calibration
- Sensitivity to noise
- Sensitivity to initialization
- At this state further theoretical and
experimental comparisons are required to choose
the most appropriate -
- Analysis of Uncertainty and degeneracy -
Uncertainty Analysis of 3D Reconstruction from
Uncalibrated Views - E. Grossmann 2000