Efficient Neighbourhood Search in 3D Point Clouds Through Space-Filling Curves and Linear Octrees
Pablo D. Vi\~nambres, Miguel Yermo, Silvia R. Alcaraz, Oscar G. Lorenzo, Francisco F. Rivera, Jos\'e C. Cabaleiro

TL;DR
This paper introduces a novel, efficient method for neighborhood search in 3D point clouds by combining space-filling curves with linear Octrees, significantly improving speed and cache performance over existing solutions.
Contribution
It proposes a new approach integrating SFC-based spatial reordering with linear Octrees and introduces the kNN locality histogram for better data access characterization.
Findings
Reduced cache misses by 25% to 75% using SFC reordering.
Achieved up to 10× faster search times compared to existing methods.
Demonstrated high scalability with up to 36× speedup on 40 cores.
Abstract
This work presents an efficient approach for neighbourhood searching in 3D point clouds by combining spatial reordering leveraging Space-Filling Curves (SFC), specifically Morton and Hilbert curves, with a linear Octree implementation. We also propose specialised search algorithms for fixed-radius and kNN queries, based on our linear Octree structures. Additionally, we introduce the novel concept of kNN locality histogram, which can be easily computed to characterise locality in data accesses, and we found to be directly related to cache misses and search performance. Our experiments reveal that SFC reordering significantly improves access to spatial data, reducing the number of cache misses from 25% to 75% and runtime by up to 50%. Moreover, we compare our proposal with several widely used Octree and KDTree implementations. Our method achieves a significant reduction in search time, up…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topics3D Shape Modeling and Analysis · Robotics and Sensor-Based Localization · Computational Geometry and Mesh Generation
