A nearest neighbor method for efficient ICP
- 13 November 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 18, 161-168
- https://doi.org/10.1109/im.2001.924426
Abstract
A novel solution is presented to the Nearest Neighbor Prob- lem that is specifically tailored for determining correspon- dences within the Iterative Closest Point Algorithm. The reference point set is preprocessed by calculating for each point that neighborhood of points which lie within a certain distance of . The points within each -neighborhood are sorted by increasing distance to their respective . At runtime, the correspondences are tracked across iterations, and the previous correspondence is used as an estimate of the current correspondence. If the esti- mate satisfies a constraint, called the Spherical Constraint, then the nearest neighbor falls within the -neighborhood of the estimate. A novel theorem, the Ordering Theorem, is presented which allows the Triangle Inequality to effi- ciently prune points from the sorted -neighborhood from further consideration. The method has been implemented and is demonstrated to be more efficient than both the k-d tree and Elias meth- ods. After iterations, fewer than 2 distance calcula- tions were required on average per correspondence, which is close to the theoretical minimum of 1. Furthermore, af- ter 20 iterations the time expense per iteration was demon- strated to be negligibly more than simply looping through the points.Keywords
This publication has 8 references indexed in Scilit:
- A simple algorithm for nearest neighbor search in high dimensionsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1997
- Registering multiview range data to create 3D computer objectsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1995
- Object modelling by registration of multiple range imagesImage and Vision Computing, 1992
- A method for registration of 3-D shapesIEEE Transactions on Pattern Analysis and Machine Intelligence, 1992
- On the use of a metric-space search algorithm (AESA) for fast DTW-based recognition of isolated wordsIEEE Transactions on Acoustics, Speech, and Signal Processing, 1988
- An algorithm for finding nearest neighbours in (approximately) constant average timePattern Recognition Letters, 1986
- Multidimensional binary search trees used for associative searchingCommunications of the ACM, 1975
- A Branch and Bound Algorithm for Computing k-Nearest NeighborsIEEE Transactions on Computers, 1975