Effective nearest neighbor search for aligning and merging range images

We describe a novel method, which extends the search algorithm of a k-d tree for aligning and merging range images. If the nearest neighbor point is far from a query, many of the leaf nodes must be examined during the search, which actually will not finish in logarithmic time. However, such a distant point is not as important as the nearest neighbor in many applications, such as aligning and merging range images; the reason for this is either because it is not consequently used or because its weight becomes very small. Thus, we propose a new algorithm that does not search strictly by pruning branches if the nearest neighbor point lies beyond a certain threshold. We call the technique the bounds-overlap-threshold (BOT) test. The BOT test can be applied without recreating the k-d tree if the threshold value changes. Then, we describe how we applied our new method to three applications in order to analyze its performance. Finally, we discuss the method's effectiveness.

[1]  Mark D. Wheeler,et al.  Automatic Modeling and Localization for Object Recognition , 1996 .

[2]  David B. Lomet,et al.  The hB-tree: a multiattribute indexing method with good guaranteed performance , 1990, TODS.

[3]  Marc Levoy,et al.  A volumetric method for building complex models from range images , 1996, SIGGRAPH.

[4]  Jon Louis Bentley,et al.  An Algorithm for Finding Best Matches in Logarithmic Expected Time , 1977, TOMS.

[5]  Sameer A. Nene,et al.  A simple algorithm for nearest neighbor search in high dimensions , 1997 .

[6]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[7]  Katsuhiko Sakaue,et al.  Registration and integration of multiple range images for 3-D model construction , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[8]  Adrian Hilton,et al.  Reliable Surface Reconstructiuon from Multiple Range Images , 1996, ECCV.

[9]  J. T. Robinson,et al.  The K-D-B-tree: a search structure for large multidimensional dynamic indexes , 1981, SIGMOD '81.

[10]  Hanan Samet,et al.  The Quadtree and Related Hierarchical Data Structures , 1984, CSUR.

[11]  Haim J. Wolfson,et al.  Geometric hashing: an overview , 1997 .

[12]  Jon Louis Bentley,et al.  Multidimensional binary search trees used for associative searching , 1975, CACM.

[13]  Oliver Günther,et al.  Multidimensional access methods , 1998, CSUR.

[14]  Rakesh Mohan,et al.  Multidimensional Indexing for Recognizing Visual Shapes , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[15]  A. Guttmma,et al.  R-trees: a dynamic index structure for spatial searching , 1984 .

[16]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[17]  Takeo Kanade,et al.  Real-time 3-D pose estimation using a high-speed range sensor , 1993, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[18]  Michael A. Greenspan,et al.  A nearest neighbor method for efficient ICP , 2001, Proceedings Third International Conference on 3-D Digital Imaging and Modeling.

[19]  Kari Pulli,et al.  Multiview registration for large data sets , 1999, Second International Conference on 3-D Digital Imaging and Modeling (Cat. No.PR00062).