Camera Models & Calibration
Calibration recovers the intrinsic parameters
What we want to recover
For a single camera under the pinhole + Brown–Conrady model, calibration solves for:
- Focal lengths
, principal point , and (rarely) skew — the five entries of . - Radial distortion
and tangential distortion . - Implicitly, the per-image extrinsics
used during the calibration capture.
Zhang's method
A Flexible New Technique for Camera Calibration (Zhang, PAMI 2000) is the standard procedure used by every CV library. Capture multiple views (
- Detect the corners of the checkerboard (sub-pixel refined via the gradient response).
- Compute the homography
relating the planar pattern to the image, using the known board geometry. - Each
provides two constraints on the image of the absolute conic , a symmetric matrix with five degrees of freedom.
Stack the constraints across views, solve linearly for
The non-linear refinement is what produces the calibration accuracy real applications need (sub-pixel reprojection error).
Self-calibration and online estimation
Calibration with a known pattern is the right baseline; for arbitrary footage it is impossible to insist on a checkerboard. Self-calibration (Faugeras, Hartley) recovers the intrinsics from rigid scene geometry alone, using constraints between fundamental matrices across views. It needs many wide-baseline views and is inherently more brittle than Zhang's method.
In modern systems, intrinsics are often estimated online during SLAM or SfM, starting from a rough guess and treating
Multi-camera and rolling shutter extensions
A stereo or multi-camera rig requires recovering the inter-camera extrinsics
What to read next
- Image Formation & Cameras — the model being calibrated.
- Stereo & Multi-View — the immediate consumer of calibrated rigs.
- Correspondence & SfM — bundle adjustment refines intrinsics jointly with structure.