3D Scanning System using Structured Light Visgraf - 2003 |
||||
Calibration To calculate the coordinates
of the points on the surface of the scanned object we need a previous step
of calibration. This procedure allows us to determine to intrinsic and extrinsic
parameters for the camera and the multimedia projector we are using as scanning
hardware.
The intrinsic parameters are the focal length (on both directions x and y), the coordinates of the center of projection and the distortion factor. The extrinsic parametrs are the rotation matrix and translation vector (R and T, respectively). With these parameters we can find the relative position between the camera and the projector in 3D space. To do this, we need a plane in space that can be used as reference for both the camera and the projector. This plane can be identified if we use a checker board as pattern (a common procedure among calibration methods) and examine it with a camera. Then we need to reproduce this same pattern with the projector. We developed a script that
first calibrates the camera, by taking a picture of the checker board pattern.
Then, we remove this pattern, leaving only a white background on the plane
and then we calibrate the projector, reprojecting a check borad image on
the same plane and capturing another picture of it.
Using our calibration software
we identify all the corners of the black and white squares of the pattern, first for
the camera image, then for the projector. Our system runs a least squares algorithm (as the Tsai calibration method)
retrieving the intrinsic parameters for both. With this information, the software returns the camera and
projector positions in space, expressed by their rotation and translation
parameters. Calibration parameters are saved for the active triangulation
procedure.
The 3D output of the scene is shown below.
Last update December 12, 2003 |