Skip to main content

A Hierarchical Voxel Hash for Fast 3D Nearest Neighbor Lookup

  • Conference paper
Pattern Recognition (GCPR 2013)

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 8142))

Included in the following conference series:

  • 3678 Accesses

Abstract

We propose a data structure for finding the exact nearest neighbors in 3D in approximately O(log(log(N)) time. In contrast to standard approaches such as k-d-trees, the query time is independent of the location of the query point and the distribution of the data set. The method uses a hierarchical voxel approximation of the data point’s Voronoi cells. This avoids backtracking during the query phase, which is a typical action for tree-based methods such as k-d-trees. In addition, voxels are stored in a hash table and a bisection on the voxel level is used to find the leaf voxel containing the query point. This is asymptotically faster than letting the query point fall down the tree. The experiments show the method’s high performance compared to state-of-the-art approaches even for large point sets, independent of data and query set distributions, and illustrates its advantage in real-world applications.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Arya, S., Mount, D.M., Netanyahu, N.S., Silverman, R., Wu, A.Y.: An optimal algorithm for approximate nearest neighbor searching fixed dimensions. JACM 45(6), 891–923 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  2. Bentley, J.L.: Multidimensional binary search trees used for associative searching. Communications of the ACM 18(9), 509–517 (1975)

    Article  MathSciNet  MATH  Google Scholar 

  3. Birn, M., Holtgrewe, M., Sanders, P., Singler, J.: Simple and fast nearest neighbor search. In: 11th Workshop on Algorithm Engineering and Experiments (2010)

    Google Scholar 

  4. Boada, I., Coll, N., Madern, N., Sellares, J.A.: Approximations of 3D generalized voronoi diagrams. In: 21st Europ. Workshop on Comp. Geometry (2005)

    Google Scholar 

  5. Boada, I., Coll, N., Madern, N., Sellares, J.A.: Approximations of 2D and 3D generalized voronoi diagrams. Int. Journal of Computer Mathematics 85(7) (2008)

    Google Scholar 

  6. Choi, W.S., Oh, S.Y.: Fast nearest neighbor search using approximate cached kd tree. In: IROS (2012)

    Google Scholar 

  7. Drost, B., Ulrich, M., Navab, N., Ilic, S.: Model globally, match locally: Efficient and robust 3D object recognition. In: CVPR (2010)

    Google Scholar 

  8. Elseberg, J., Magnenat, S., Siegwart, R., Nuechter, A.: Comparison of nearest-neighbor-search strategies and implementations for efficient shape registration. Journal of Software Engineering for Robotics 3(1), 2–12 (2012)

    Google Scholar 

  9. Glassner, A.S.: Space subdivision for fast ray tracing. IEEE Computer Graphics and Applications 4(10), 15–24 (1984)

    Article  Google Scholar 

  10. Greenspan, M., Godin, G.: A nearest neighbor method for efficient ICP. In: 3-D Digital Imaging and Modeling. IEEE (2001)

    Google Scholar 

  11. Greenspan, M., Yurick, M.: Approximate kd tree search for efficient ICP. In: 3DIM 2003. IEEE (2003)

    Google Scholar 

  12. Har-Peled, S.: A replacement for voronoi diagrams of near linear size. In: Proc. on Foundations of Computer Science, pp. 94–103 (2001)

    Google Scholar 

  13. Hwang, Y., Han, B., Ahn, H.K.: A fast nearest neighbor search algorithm by nonlinear embedding. In: CVPR (2012)

    Google Scholar 

  14. Meagher, D.: Geometric modeling using octree encoding. Computer Graphics and Image Processing 19(2), 129–147 (1982)

    Article  Google Scholar 

  15. Mount, D.M., Arya, S.: ANN: A library for approximate nearest neighbor searching, http://www.cs.umd.edu/~mount/ANN/

  16. Nuchter, A., Lingemann, K., Hertzberg, J.: Cached kd tree search for ICP algorithms. In: 3DIM 2007. IEEE (2007)

    Google Scholar 

  17. Samet, H.: Foundations of Multidimensional And Metric Data Structures. Morgan Kaufmann (2006)

    Google Scholar 

  18. Yan, P., Bowyer, K.W.: A fast algorithm for ICP-based 3D shape biometrics. Computer Vision and Image Understanding 107(3) (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Drost, B., Ilic, S. (2013). A Hierarchical Voxel Hash for Fast 3D Nearest Neighbor Lookup. In: Weickert, J., Hein, M., Schiele, B. (eds) Pattern Recognition. GCPR 2013. Lecture Notes in Computer Science, vol 8142. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40602-7_33

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40602-7_33

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40601-0

  • Online ISBN: 978-3-642-40602-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics