Camera Calibration with Zhang's Method | Computer Vision Tutorial

Added:

Calibration Intro
Checkerboard Setup
Planar Z-Equal-Zero
H-Matrix Estimation
Solving with DLT
Extracting Intrinsics
Matrix Constraints
Defining Matrix B
Solving for B
Nonlinear Refinement

Calibration Intro

0:01
Playing Section
  • 1

    Introduces camera calibration to estimate intrinsic parameters.

  • 2

    Uses a known checkerboard pattern instead of 3D control points.

  • 3

    Contrasts with DLT by focusing only on the calibration matrix.

Understanding of the Pinhole Camera Model and how 3D world points project onto a 2D image plane.
Foundational linear algebra, specifically homogeneous coordinates, matrix multiplication, and Singular Value Decomposition (SVD).
The concept of Planar Homography, which describes the projective transformation between two flat surfaces.
Basic knowledge of camera parameters, distinguishing between intrinsic parameters (focal length, principal point) and extrinsic parameters (rotation, translation).
Practical implementation of camera calibration using computer vision libraries like OpenCV or MATLAB's Calibration Toolbox.
Mathematical modeling and correction of lens distortion (radial and tangential distortions) which are estimated alongside Zhang's method.
Applying non-linear optimization techniques, such as the Levenberg-Marquardt algorithm, to minimize reprojection errors and refine calibration results.
Stereo Camera Calibration and Rectification to enable depth perception and 3D reconstruction.
Solving the Perspective-n-Point (PnP) problem to estimate the 3D pose of objects relative to a calibrated camera.
53.3K views865likes41:22@CyrillStachnissOriginal Release: 2020-04-20

Zhang's method is a standard camera calibration technique that estimates the intrinsic parameters (calibration matrix K) of a camera by using a checkerboard pattern, exploiting the fact that all points lie on a flat plane (Z=0) to simplify the projection equations from 11 to 8 degrees of freedom; the method involves computing a homography matrix H for each image using SVD, then deriving constraints from the orthogonality and unit-norm properties of rotation matrix columns to solve for the calibration matrix K through a four-step process involving matrix B formulation and Cholesky decomposition, requiring at least three different checkerboard images for accurate estimation.