← Computer Vision for EveryoneToolsInVisionLearning Center
Multiple-View Geometry · Lesson 33

Two Cameras and the Epipolar Constraint

Two cameras view one point on the parking-lot pavement.

Watch the lesson

Two Cameras and the Epipolar Constraint explained visually

0:60

Two cameras view one point on the parking-lot pavement. English captions are optional and start off. The complete transcript follows the written lesson.

Lesson overview

What you will learn

Two cameras view one point on the parking-lot pavement.

  1. A practical question
  2. The useful idea
  3. Work through the example
  4. Limits and next step
01

A practical question

Two cameras look at the same parked car from different positions. A point on its bumper appears in both images, but where should we search for its partner? Epipolar geometry gives us a constraint: under a calibrated pair of camera views, the matching point lies along a corresponding line in the other image.

02

The useful idea

That line narrows the search; it doesn't identify the correct pixel by itself. An incorrect camera pose, lens distortion, or a moving car can break the simple comparison. We also need to know which coordinate convention and calibration the calculation used.

03

Work through the example

Mark several clear bumper and painted-line points in both frames, then draw their predicted epipolar lines. Measure how far the observed matches sit from those lines. Repeated markings may fit several locations along the same line, so appearance and geometry must work together.

04

Limits and next step

Keep the images and camera model. Next, we'll turn that constrained search into actual correspondences between the two views.

Worked example

Search along the predicted line instead of across the whole second image.

Knowledge check

Quick check: test your understanding

Try it yourself: In the situation described above, explain the method and one reason its output might be misleading.

Check the reasoning

Epipolar geometry constrains a point's correspondence in the second view to an epipolar line. Calibration error or a wrong match can violate the constraint.

What is the main idea behind two cameras and the epipolar constraint?

Epipolar geometry constrains a point's correspondence in the second view to an epipolar line.

How is it used in the example?

Search along the predicted line instead of across the whole second image.

What limitation should be checked?

Calibration error or a wrong match can violate the constraint.

Further reading

Programming Computer Vision with Python — Jan Erik Solem.

Original ToolsInVision teaching examples. Editorial approach · Suggest a correction

Accessible referenceLesson 33 transcript156 words · Video transcript · Matches the published narration and captionsOpen transcript

Two cameras look at the same parked car from different positions. A point on its bumper appears in both images, but where should we search for its partner? Epipolar geometry gives us a constraint: under a calibrated pair of camera views, the matching point lies along a corresponding line in the other image.

That line narrows the search; it doesn't identify the correct pixel by itself. An incorrect camera pose, lens distortion, or a moving car can break the simple comparison. We also need to know which coordinate convention and calibration the calculation used.

Mark several clear bumper and painted-line points in both frames, then draw their predicted epipolar lines. Measure how far the observed matches sit from those lines. Repeated markings may fit several locations along the same line, so appearance and geometry must work together.

Keep the images and camera model. Next, we'll turn that constrained search into actual correspondences between the two views.