Author: Davide Scaramuzza For catadioptric and fisheye cameras up to 195 degrees.
The OcamCalib Toolbox for Matlab allows the user (also inexpert users) to calibrate any central omnidirectional camera, that is, any panoramic camera having a single effective viewpoint (see section 17). The Toolbox implements the procedure initially described in the paper [1] and later extended in [2] and [3]. A detailed introduction to this model is in section 19 of this Tutorial. Furthermore, you can also see a demo of how the toolbox works here.
The Toolbox permits the user to easily and quickly calibrate the omnidirectional camera through two steps. First, it requires the user collect a few pictures of a checkerboard shown at different positions and orientations. Then, the user is asked to extract the corner points. With the new version of the toolbox this operation is done completely automatically. Therefore, no manual extraction is needed. After these two steps, the calibration is completely automatically performed.
After the calibration, the toolbox provides two functions (CAM2WORLD and WORLD2CAM) which express the relation between a given pixel point and its projection onto the unit sphere (this is a 3D vector emanating from the single effective view point) (see section 17). This relation clearly depends on the mirror shape and on the intrinsic parameters of the camera. The novel aspects of the OCamCalib Toolbox with respect to other toolboxes are the following:
The calibration performed by the OCamCalib Toolbox is based on the following hypotheses:
Read more info on the site OCamCalib: Omnidirectional Camera Calibration Toolbox for Matlab by Prof. Dr. Davide Scaramuzza
Brain Inspired Navigation Blog
New discovery worth spreading on brain-inspired navigation in neurorobotics and neuroscience