CAMcal - A Camera Calibration Program


Overview

CAMcal is a light-weight, easy-to-use program for calibrating cameras based on planar checkerboard patterns. The program takes a sequence of images of the checkerboard calibration pattern, extracts the grids automatically, and computes the camera's intrinsic parameters (focal length, principal point, radial distortion coefficients) and extrinsic parameters (position and orientation of the camera with respect to the pattern). All a user need to do is to take a sequence of images of the calibration pattern and load them into the CAMcal program.

The main strength of this program is its robustness in extracting the grids under different lighting conditions and lens distortions. We use a new method that exploits the topological structure of the checkerboard pattern. The main idea, detailed in our report,  is to use Delaunay triangulation to connect the corner
points found with the Harris corner detector.  Neighboring pairs of triangles with similar colors are merged into quadrilaterals that match the squares in the pattern. We introduce an efficient data structure to facilitate the manipulation and traversal of the triangular and quadrilateral meshes.
 

Download CAMcal

Related publication


CAMcal user interface