Definition
Each correspondence gives one equation that is linear in the 9 entries of . With correspondences: , .
The normalized 8-point algorithm
- Normalize points: (centroid to origin, mean squared distance about 2)
- Construct the matrix
- SVD
- = column of for the smallest singular value, reshaped (solves )
- SVD
- (rank 2)
- Denormalize:
| Why this step? | |
|---|---|
| 8 points | 9 unknowns up to scale |
| rank 2 | the noisy estimate has full rank, so the epipolar lines don’t meet in one epipole |
| normalization | pixel values up to ~2000 make badly conditioned (entries from ~ to 1) |
Variants: 7 points suffice for (7 DoF), but not linearly. 5 points suffice for (5-point algorithm), which is preferred inside RANSAC when the intrinsics are known.
Appears in
- Lecture 3, The 8-Point Algorithm
- Lecture 3, Normalization
- Lecture 3, Incremental SfM: initialization