Definition

Each correspondence gives one equation that is linear in the 9 entries of . With correspondences: , .

The normalized 8-point algorithm

  1. Normalize points: (centroid to origin, mean squared distance about 2)
  2. Construct the matrix
  3. SVD
  4. = column of for the smallest singular value, reshaped (solves )
  5. SVD
  6. (rank 2)
  7. Denormalize:
Why this step?
8 points9 unknowns up to scale
rank 2the noisy estimate has full rank, so the epipolar lines don’t meet in one epipole
normalizationpixel 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