Camera calibration toolbox for Matlab

Modern
CCD cameras are usually capable of a spatial accuracy greater than 1/50
of the pixel size. However, such accuracy is not easily attained due to
various error sources that can affect the image formation process. Current
calibration methods typically assume that the observations are unbiased,
the only error is the zero-mean independent and identically distributed
random noise in the observed image coordinates, and the camera model completely
explains the mapping between the 3D coordinates and the image coordinates.
In general, these conditions are not met, causing the calibration results
to be less accurate than expected.

The camera calibration toolbox for Matlab (version 3.0) utilizes a new
bias
correction procedure for circular control points and a nonrecursive
method for reversing the distortion model. To learn more about the
calibration method see [1].