Third calibration example - Calibration using Heikkilä's data (planar and non-planar calibration rigs)
Similarly to the previous example, let us apply our calibration engine
onto the data that comes with the original calibration toolbox of
Heikkilä from the University of Oulu. Once again. do not bother
downloading the data from their package, we have it available to you
right here: heikkila_data.zip (16Kb
zipped). Retrieve all the files
(cademo.mat,demo_script_oulu_2D.m,demo_script_oulu_3D.m)
into a unique directory called heikkila_data.
Calibration with a planar rig: Run the first
matlab script file demo_script_oulu_2D. This script converts a
first set of calibration data (3 images of a planar calibration rig)
into my calibration format, runs through our main calibration engine,
shows the results (intrinsic + extrinsic). Make sure you try the world-centered view of the extrinsic parameters (it is very informative of the 3D locations of the camera).
Calibration with a non-planar rig: Run now the second matlab script
file demo_script_oulu_3D. This script loads the second
calibration data (one image of a non-planar calibration rig), runs through our
main calibration engine, and shows the results (intrinsic +
extrinsic).
Observe that our calibration engine also works on calibration data
acquired with non-planar rigs.