Camera baseline 2026-11-05
The camera baseline is the separation between the camera centers of two views. For centers , its length is . It measures translation, so turning a stationary camera without moving its camera center does not create a nonzero camera baseline. A known camera baseline supplies the length scale in stereoscopic triangulation.[ref]
What Is Stereo Reconstruction? by MathWorks. opening baseline definition and How Does Stereo Reconstruction Work?
In the ideal aligned model with matched coordinate origins, stereo disparity satisfies . For focal length 800 pixels and depth 5 metres, a camera baseline 0.10 metres gives 16 pixels; doubling the camera baseline gives 32 pixels. With unchanged disparity precision, the larger separation improves depth sensitivity. It can also increase occlusion in stereo vision and reduce overlap of the views. Finally, multiplying both and all reconstructed lengths by the same factor leaves the projections unchanged: a small reprojection error alone cannot certify the metric scale.
Camera center 2026-11-05
The camera center is the center of projection in an ideal perspective camera model: the common origin of its viewing rays. It is a point in scene space, distinct from a principal point, which is an image-plane coordinate. Two distinct camera centers define the camera baseline used by stereoscopy.
For the calibrated perspective projection model , where is a rotation matrix, the camera center satisfies . HenceThis follows by applying the inverse rotation to the zero camera-space position.[ref]
Camera Calibration and 3D Reconstruction by OpenCV. Detailed Description, world-to-camera transform and projection equations
For and metres, metres: the translation parameter is not directly the world-space camera center. Rotating about that center changes viewing directions without creating a new triangulation baseline. Disparity map 2026-11-05
A disparity map assigns an estimated stereo disparity to image locations having accepted matches in another view. For a horizontally rectified pair, a left-image map can storewhere is the matching right-image horizontal coordinate. Constructing the map therefore requires stereo correspondence, rather than only reading individual pixel intensities. OpenCV's tutorial demonstrates block matching and shows how weak texture and spurious matches affect the result.[ref]
Depth Map from Stereo Images in the OpenCV-Python tutorials. Code; disparity image; texture_threshold, speckle and uniqueness filters
For matched coordinate origins, focal length 800 pixels and camera baseline 0.12 metres, valid disparities 20 and 40 pixels imply depths 4.8 and 2.4 metres. Thus a disparity map is not itself a metric depth map: its values must be interpreted using the calibrated geometry and representation. Rejected matches need an explicit validity convention. A displayed dark patch can mean an unavailable match rather than an infinitely distant surface, and an encoded invalid value must not be blindly substituted into .
Epipolar geometry 2026-11-05
Epipolar geometry describes the projective relationship between two camera views. A scene point away from the camera baseline and the two camera centers determine an epipolar plane. Its intersections with the image planes are corresponding epipolar lines. Knowing one image point therefore constrains its partner to a line rather than the whole second image.[ref]
Epipolar Geometry in the OpenCV-Python tutorials. Basic Concepts, two-camera plane and epipolar constraint
With image points in homogeneous coordinates, a fundamental matrix expresses the constraintFor an ideal horizontally rectified pair this reduces to equality of image-row coordinates, while horizontal displacement remains free and carries stereo disparity. A line constraint does not determine depth: many scene points along one viewing ray satisfy the geometry. Correct stereo correspondence selects a partner, and camera calibration then supports metric stereoscopic triangulation.
Epipolar plane 2026-11-05
An epipolar plane contains both camera centers and a scene point. For a scene point away from the camera baseline, these three points determine a unique plane. Its intersection with each image plane is an epipolar line, so corresponding image points lie on the two traces of the same plane.[ref]
Epipolar Geometry in the OpenCV-Python tutorials. Basic Concepts, diagram of the baseline, scene point and epipolar plane
To see the geometry directly, take camera centers and , and a scene point . The plane they span satisfies . For parallel forward-facing image planes at common focal length , its traces have in both views. This is why an ideal horizontal stereo pair places corresponding image points on the same row.
Moving the scene point within that plane leaves its epipolar lines unchanged. A single trace therefore cannot recover depth. If the scene point lies on the baseline, the three defining points are collinear and no unique epipolar plane is determined. These degeneracies explain both the usefulness and the limits of line-based stereo correspondence.
Fundamental matrix (computer vision) 2026-11-05
The fundamental matrix encodes the epipolar geometry of two distinct camera centers using image homogeneous coordinates. For matching image points , the ideal constraint isThus is an epipolar line in the right image, while is an epipolar line in the left image. A nondegenerate fundamental matrix has matrix rank two and is defined only up to nonzero scale.[ref]
Epipolar Geometry in the OpenCV-Python tutorials. Basic Concepts: correspondence constraint, rank-two matrix and point-to-line mapping
For an ideal horizontally aligned stereo pair with matched image coordinate origins, one possible scale convention isPutting gives , so the right point must satisfy . Its horizontal coordinate remains free: the constraint reduces the search to a line but does not determine stereo disparity or depth. Repeated texture can still make stereo correspondence ambiguous.
With camera calibration matrices and relative pose under the convention , the relation is , where . Translation direction affects the geometry, but multiplying by a scalar only rescales : the fundamental matrix alone cannot establish a metric camera baseline. Pure rotation has and requires a different geometric description.[ref]
Epipolar Geometry in the OpenCV-Python tutorials. Basic Concepts: essential and fundamental matrices, intrinsic calibration and degrees of freedom
OpenCV 2026-11-05
OpenCV is a software library for computer vision and image processing. Its camera-geometry tools connect observed pixel coordinates to models of imaging, including camera calibration, correction of lens distortion, stereo rectification and three-dimensional reconstruction.[ref]
Camera Calibration and 3D Reconstruction by OpenCV. Detailed Description and calibration/reconstruction functions; pinned documentation version4.13.0
A checkerboard calibration target supplies known geometry that can be observed from several camera positions. Fitting the model compares detected image points with projected target points. The resulting reprojection error measures agreement in the image, rather than independently confirming every physical dimension of the reconstructed scene.
A simple perspective projection illustrates the distinction: in , replacing and by and for leaves unchanged. This scale ambiguity of perspective projection means that image agreement alone cannot verify a chosen unit of length. A camera baseline or a target of known size supplies additional metric information. Using the library well therefore includes checking geometric assumptions and units, alongside the numerical fit.
Reprojection error 2026-11-05
A reprojection error compares an observed image point with the position predicted by projecting a reconstructed scene point through a camera model. If is an observed position and its prediction, the residual is . One possible aggregate is the per-point root mean square Euclidean norm:Coordinates in pixels give an error in pixels. Least squares instead minimizes the associated sum of squares; normalization conventions should be stated when reporting a summary.[ref]
Camera Calibration in the OpenCV-Python tutorials. Re-projection Error, projecting known points and comparing image positions
For an observation and prediction , the Euclidean norm of the residual is 5 pixels. Camera calibration can adjust model parameters to reduce many such residuals, while stereoscopic triangulation can adjust a reconstructed point with the camera parameters fixed. Low reprojection error tests agreement with observations under that model; incorrect stereo correspondence or an incorrect camera baseline can still produce wrong scene geometry.
Scale ambiguity of perspective projection 2026-11-05
Scale ambiguity of perspective projection means that image coordinates alone cannot determine absolute scene size and distance. In an ideal camera with focal length and centered image coordinates,Replacing by for any positive leaves unchanged. A geometrically similar scene twice as large and twice as far away therefore produces the same projection.[ref]
Camera Calibration and 3D Reconstruction by OpenCV. Detailed Description, pinhole projection and camera-coordinate equations
For example, a object at depth and a object at depth subtend the same image height under this model. Extra metric information, such as a known object length or a measured camera baseline, supplies a scale. In stereo vision, scaling the reconstructed scene and the assumed baseline together preserves the image observations; measuring the baseline breaks that freedom. Camera calibration of focal length alone does not provide an absolute length for an otherwise unknown scene.
Stereo disparity 2026-11-05
Stereo disparity is the difference between the image positions of the same scene feature in two views. For an ideal horizontally aligned pair, use signed horizontal coordinates with matched principal points and defineWith the orientation and camera baseline convention of stereoscopic triangulation, a point in front of the cameras has : stereo disparity measures inverse depth, rather than depth itself. Halving doubles when the camera baseline and focal length stay fixed.
A disparity map assigns this difference to matched image locations. Finding the matches is a separate stereo correspondence problem. A repeated pattern can give several plausible matches; a feature hidden from one camera has no visible partner. A small measured stereo disparity is therefore not, by itself, proof of a distant object: the match and calibration must also be credible.[ref]
What Is Stereo Reconstruction? by MathWorks. Stereo Image Rectification and Disparity Map Computation: aligned rows, matching pixels and disparity-to-depth conversion
The ideal relation also explains why far-away reconstruction becomes sensitive to measurement error. Differentiating gives ; the first-order propagation of uncertainty is . Thus equal disparity errors produce larger depth errors at greater depth. The example and curves under stereoscopy quantify this effect.
Stereoscopic triangulation 2026-11-05
Stereoscopic triangulation reconstructs a scene point from corresponding image positions and known camera geometry. Each image position determines a viewing direction. Two correctly matched views constrain the point to lie on both viewing rays; one view alone leaves its position along a ray undetermined.
For an ideal aligned pair, put the left camera at the origin and the right one at in a Cartesian coordinate system, with their axes pointing in the positive direction. Assume a common focal length , square pixels, corrected distortion and image coordinates measured from aligned principal points. Forward perspective projection givesThe stereo disparity therefore determines all three coordinates:Here is depth along the camera axis; the Euclidean distance from the left camera is instead . If use pixels and the camera baseline uses metres, the recovered coordinates use metres. Without a known length scale, the images alone do not determine metric size.[ref]
Camera Calibration and 3D Reconstruction by OpenCV. Detailed Description, camera intrinsic matrix and the distortion-free pinhole projection equations
Real cameras require calibration before these simplified equations apply. Stereo rectification transforms the images to an aligned geometry. With noisy measurements, viewing rays need not intersect exactly; minimizing reprojection error instead seeks a point whose projected positions agree as closely as possible with the observations. Reconstruction also depends on stereo correspondence: a mathematically precise intersection of mismatched viewing directions can still describe the wrong scene point.[ref]
What Is Stereo Reconstruction? by MathWorks. Stereo Camera Calibration; Stereo Image Rectification; Disparity Map Computation; 3-D Scene Reconstruction
Stereo vision 2026-11-05
Stereo vision estimates three-dimensional structure from images taken at different viewpoints. After camera calibration and alignment into a common image geometry, a point's horizontal displacement between the two views is its stereo disparity . For parallel ideal cameras with camera baseline and focal length in pixel units, similar triangles giveFor pixels, and pixels, the inferred depth is . Doubling the depth halves the stereo disparity, making distant structure harder to measure accurately.[ref]
What Is Stereo Reconstruction? by MathWorks. How Does Stereo Reconstruction Work?, disparity-to-depth equation
A practical apparatus uses two rigidly mounted cameras, a calibration target and synchronized exposures. Matching the same physical feature is essential: repeated textures, hidden surfaces and motion can give false correspondences. The measurement is therefore geometric inference from matched observations, not an intrinsic depth label stored in each pixel.[ref]
