




Did you find this useful? Give us your feedback
3,138 citations
2,429 citations
...Here, we briefly overview the rigid and non-rigid point set registration methods and state our contributions....
[...]
2,373 citations
...In our system we use projective data association [24] to find these correspondences....
[...]
...Our approach for real-time camera tracking and surface reconstruction is based on two well-studied algorithms [1, 5, 24], which have been designed from the ground-up for parallel execution on the GPU....
[...]
...ICP is a popular and well-studied algorithm for 3D shape alignment (see [24] for a detailed study)....
[...]
1,896 citations
1,879 citations
17,598 citations
4,522 citations
...Solution methodsbased on singular value decomposition[Arun 87], quaternions [Horn 87],orthonormalmatrices[Horn 88], anddualquaternions [Walker 91] have beenproposed;Eggertet. al. have evaluatedthe numericalaccuracy and stability of eachof these[Eggert97], concludingthat the differencesamong…...
[...]
3,862 citations
2,157 citations
1,675 citations
Generating the initial alignment may be done by a variety of methods, such as tracking scanner position, identification and indexing of surface features [Faugeras 86, Stein 92], “spin-image” surface signatures [Johnson 97a], computing principal axes of scans [Dorai 97], exhaustive search for corresponding points [Chen 98, Chen 99], or user input.
The motivation for using synthetic data for their comparisons is so that the authors know the correct transform exactly, and can evaluate the performance of ICP algorithms relative to this correct alignment.
For this scene, therefore, the uncertainty weighting assigns higher weight to points within the incisions, which improves the convergence rate.
Though so far the authors have been looking at error as a function of the number of iterations, it is also instructive to look at error as a function of running time.
Using such a “ground truth” error metric allows for more objective comparisons of the performance of ICP variants than using the error metrics computed by the algorithms themselves.
Their comparisons suggest a combination of ICP variants that is able to align a pair of meshes in a few tens of milliseconds, significantly faster than most commonly-used ICP systems.
Allowing the user to be involved in the scanning process in this way is a powerful alternative to solving the computationally difficult “next best view” problem [Maver 93], at least for small, handheld objects.
Because the matching stage of ICP is usually the one that takes the longest, applications that require ICP to run quickly (and that do not need to deal with the geometrically “difficult” cases) must choose the matching algorithm with the fastest performance.
Repeatedly generating a set of corresponding points using the current transformation, and finding a new transformation that minimizes the error metric [Chen 91].
the authors have presented an optimized ICP algorithm that uses a constant-time variant for finding point pairs, resulting in a method that takes only a few tens of milliseconds to align two meshes.
As shown in the Appendix, the result for a typical laser range scanner is that the uncertainty is lower, hence higher weight should be assigned, for surfaces tilted away from the range camera.
Although the authors will not compare variants that use color or intensity, it is clearly advantageous to use such data when available, since it can provide necessary constraints in areas where there are few geometric features.
Normal-space sampling is therefore a very simple example of using surface features for alignment; it has lower computational cost, but lower robustness, than traditional feature-based methods [Faugeras 86, Stein 92, Johnson 97a].
If the authors use a more “asymmetric” matching algorithm, such as projection or normal shooting (see Section 3.2), the authors see that sampling from both meshes appears to give slightly better results (Figure 6), especially during the early stages of the iteration when the two meshes are still far apart.
the authors must be cautious when interpreting this result, since the uncertainty-based weighting assigns higher weights to points on the model that have normals pointing away from the range scanner.
together with the fact that noise and distortion on the rest of the plane overwhelms the effect of those pairs that are sampled from the grooves, accounts for the inability of uniform and random sampling to converge to the correct alignment.
The ability to have ICP execute in real time (e.g., at video rates) would permit significant new applications in computer vision and graphics.
In addition, the authors expect that sampling from both meshes would also improve results when the overlap of the meshes is small, or when the meshes contain many holes.