I. Introduction
Three-Dimensional (3-D) reconstruction is one of the most outstanding research fields in computer vision. The wide range of applications of 3-D reconstruction covers autonomous navigation and guidance, quality inspection and control, reverse engineering, object recognition, medical imaging, and shape digitizing, among others. Three-dimensional reconstruction aims to compute a 3-D model of the objects of a scene from one or more 2-D images of the scene. Certain applications, such as autonomous airborne navigation and automatic quality control of long products, require a combination of the information gathered from multiple color or range images to accurately reconstruct the objects of interest. One major application of 3-D reconstruction is obtaining metric information of the objects of a scene, usually involving 3-D shape measurement.