230 |
U. Castellani and A. Bartoli |
Fig. 6.6 Distance formulation. Point-to-point distance (left) and point-to-plane distance (right)
Recently a new “distance formulation” has been proposed [66] where the model surface is implicitly represented as the zero-isosurface of a fitted radial basis function (RBF), s(x) = 0, for any 3D point x, where the function s represents distance- to-surface. For any point on the data scan (or on a pre-computed 3D grid), the distance and direction (gradient) to the zero isosurface can be computed directly from the RBF. The advantage of this RBF distance formulation is that it interpolates over holes that may exist in the model scan. Particularly for lower resolution scans, the interpolation is more accurate than the piecewise linear point-to-plane method. Both RBF model fitting and RBF model evaluation have a computational complexity of
O(n log n).
The accuracy of the alignment is the most critical aspect of the registration, since even a small misalignment between two views can affect the whole 3D model reconstruction procedure. The simplest strategy that can be used is outlier rejection. Other methods improve the accuracy by using additional information such as color and texture or local geometric properties. Finally, an effective class of methods devoted to the improvement of accuracy are probabilistic methods.
6 3D Shape Registration |
231 |
so-called X84 rule [17, 40]. More recently, statistical analysis has been introduced into the general registration problem (Eq. (6.1)) by proposing a new error function named Fractional Root Mean Squared Distance [67].
Although registration is one of the most studied problems in computer vision, several cases are still open and new issues have emerged in the recent years. In this section we focus on some scenarios where registration becomes more challenging: registration of more than two views, registration in cluttered scenes and registration of deformable objects. We also describe some emerging techniques based on machine learning to solve the registration problem. Figure 6.7 illustrates the proposed taxonomy for advanced registration techniques.
232 |
U. Castellani and A. Bartoli |
Fig. 6.7 A taxonomy of advanced registration techniques
Once registration has been performed pairwise, all the views need to be transformed into a global reference system by applying a multiple-view registration technique. There are two main issues: (i) error accumulation and (ii) automation of the process.
6 3D Shape Registration |
233 |
of multiple-view registration. In [43] a global optimization process searches a graph constructed from the pairwise view matches for a connected sub-graph containing only correct matches, using a global consistency measure to eliminate incorrect but locally consistent matches. Other approaches use both global and local prealignment techniques to select the overlapping views by computing a coarse alignment between all the pairs. In [55] the pre-alignment is performed by extracting global features from each view, namely extended Gaussian images. Conversely, in [49], the pre-alignment is computed by comparing the signatures of feature points. Then, the best view sequence is estimated by solving a standard Traveling Salesman Problem (TSP).
Thanks to the recent availability of large scale scanners it is possible to acquire scenes composed of several objects. In this context registration is necessary to localize each object present in the scene and estimate its pose. However, in cluttered scenes, an object of interest may be made of a small subset of the entire view. This makes the registration problem more challenging. Figure 6.8 shows two examples of highly cluttered scenes: an entire square2 and a scene composed of several mechanical objects.
Roughly speaking two main strategies have been proposed to address this problem: (i) the use of point signatures to improve point-to-point matching and (ii) the design of more effective matching methods. We now describe each of these in turn.
2Piazza Brà, Verona, Italy. Image courtesy of Gexcel: http://www.gexcel.it.
234 |
U. Castellani and A. Bartoli |
Fig. 6.8 Example of large scan acquisition (left) and scene with multiple mechanical objects (right)
is proposed that creates a global model description using an oriented point pair feature and matches it using a fast voting scheme. This fast voting scheme, similar to the Generalized Hough Transform, is used to optimize the model pose in a locally reduced search space. This space is parametrized in terms of points on the model and rotation around the surface normals.
While rigidity in the aligning transformation is a largely applicable constraint, it is too restrictive in some cases. Imagine indeed that the object that has to be registered is not rigid but deformable. Deformable registration has two main issues: the computation of stable correspondences and the use of an appropriate deformation model. Note that the need for registration of articulated or deformable objects has recently increased due to the availability of real-time range scanners [21, 22, 51, 58]. Roughly speaking, we can emphasize two classes of deformable registration methods: (i) methods based on general optimization techniques, and (ii) probabilistic methods.