Revisiting Poisson-disk Subsampling for Massive Point Cloud Decimation
Abstract: Scanning devices often produce point clouds exhibiting highly uneven distributions of point samples across the surfaces being captured. Different point cloud subsampling techniques have been proposed to generate more evenly distributed samples. Poisson-disk sampling approaches assign each sample a cost value so that subsampling reduces to sorting the samples by cost and then removing the desired ratio of samples with the highest cost. Unfortunately, these approaches compute the sample cost using pairwise distances of the points within a constant search radius, which is very costly for massive point clouds with uneven densities. In this paper, we revisit Poisson-disk sampling for point clouds. Instead of optimizing for equal densities, we propose to maximize the distance to the closest point, which is equivalent to estimating the local point density as a value inversely proportional to this distance. This algorithm can be efficiently implemented using k nearest-neighbors searches. Besides a kd-tree, our algorithm also uses a voxelization to speed up the searches required to compute per-sample costs. We propose a new strategy to minimize cost updates that is amenable for out-of-core operation. We demonstrate the benefits of our approach in terms of performance, scalability, and output quality. We also discuss extensions based on adding orientation-based and color-based terms to the cost function.
- Point set surfaces. In Proceedings Visualization, 2001. VIS 2001. (2001), pp. 21–29, 537.
- A local graph-based structure for processing gigantic aggregated 3d point clouds. IEEE Transactions on Visualization & Computer Graphics, 01 (2020), 1–1.
- Towards the reconstruction of wide historical sites: A local graph-based representation to resample gigantic acquisitions. In 16th EUROGRAPHICS Workshop on Graphics and Cultural Heritage (EG GCH) (2018), pp. 1–9.
- Parallel poisson disk sampling with spectrum analysis on surfaces. ACM Transactions on Graphics (TOG) 29, 6 (2010), 1–10.
- Fast resampling of three-dimensional point clouds via graphs. IEEE Transactions on Signal Processing 66, 3 (2017), 666–681.
- MeshLab: an Open-Source Mesh Processing Tool. In Eurographics Italian Chapter Conference (2008), V. Scarano, R. D. Chiara, and U. Erra, Eds., The Eurographics Association.
- Sensor-aware normal estimation for point clouds from 3D range scans. Computer Graphics Forum 37, 5 (2018), 233–243.
- Efficient and flexible sampling with blue noise properties of triangular meshes. IEEE Transactions on Visualization and Computer Graphics 18, 6 (2012), 914–924.
- Sequential point trees. ACM Transactions on Graphics (TOG) 22, 3 (2003), 657–662.
- Adaptive out-of-core simplification of large point clouds. In 2007 IEEE International Conference on Multimedia and Expo (2007), pp. 1439–1442.
- One billion points in the cloud–an octree for efficient processing of 3d laser scans. ISPRS Journal of Photogrammetry and Remote Sensing 76 (2013), 76–88.
- Robust moving least-squares fitting with sharp features. ACM transactions on graphics (TOG) 24, 3 (2005), 544–552.
- Layered point clouds: a simple and efficient multiresolution structure for distributing and rendering gigantic point-sampled models. Computers & Graphics 28, 6 (2004), 815–826.
- An efficient multi-resolution framework for high quality interactive rendering of massive point clouds using multi-way kd-trees. The Visual Computer 29, 1 (2013), 69–83.
- Contour detection in unstructured 3d point clouds. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (2016), pp. 1610–1618.
- Fast generation of approximate blue noise point sets. In Computer Graphics Forum (2012), vol. 31, Wiley Online Library, pp. 1529–1535.
- Kolluri, R. Provably good moving least squares. ACM Transactions on Algorithms (TALG) 4, 2 (2008), 1–25.
- A comparison of methods for generating poisson disk distributions. Computer Graphics Forum 27, 1 (2008), 114–129.
- Surfaces generated by moving least squares methods. Mathematics of computation 37, 155 (1981), 141–158.
- Anisotropic blue noise sampling. In ACM SIGGRAPH Asia 2010 papers. 2010, pp. 1–12.
- Linsen, L. Point cloud representation. Univ., Fak. für Informatik, Bibliothek Technical Report, Faculty of Computer Science, 2001.
- Curvature-aware adaptive re-sampling for point-sampled geometry. Computer-Aided Design 41, 6 (2009), 395 – 403.
- A new point cloud simplification algorithm. In Proc. Int. Conf. on Visualization, Imaging and Image Processing (2003), pp. 1027–1033.
- Stratified point sampling of 3D models. In Eurographics Symposium on Point-Based Graphics (June 2004), pp. 49–56.
- Efficient simplification of point-sampled surfaces. In IEEE Visualization, 2002. VIS 2002. (2002), pp. 163–170.
- Feature preserving and uniformity-controllable point cloud simplification on graph. In 2019 IEEE International Conference on Multimedia and Expo (ICME) (2019), pp. 284–289.
- Accurate spectral analysis of two-dimensional point sets. Journal of Graphics, GPU, and Game Tools 15, 3 (2011), 152–160.
- Farthest-point optimized point sets with maximized minimum distance. In Proceedings of the ACM SIGGRAPH Symposium on High Performance Graphics (2011), pp. 135–142.
- Schütz, M. Potree: Rendering large point clouds in web browsers. Master’s thesis, Institute of Computer Graphics and Algorithms, Vienna University of Technology, Favoritenstrasse 9-11/E193-02, A-1040 Vienna, Austria, Sept. 2016.
- A progressive point cloud simplification algorithm with preserved sharp edge data. The International Journal of Advanced Manufacturing Technology 45, 5-6 (2009), 583–592.
- Walsh, G. Leica ScanStation P-Series. details that matter. White paper, Leica Geosystems AG, July 2015.
- Processing and interactive editing of huge point clouds from 3d scanners. Computers & Graphics 32, 2 (2008), 204 – 220.
- Wei, L.-Y. Parallel poisson disk sampling. Acm Transactions On Graphics (tog) 27, 3 (2008), 1–9.
- Instant points: Fast rendering of unprocessed point clouds. In PBG@ SIGGRAPH (2006), Citeseer, pp. 129–136.
- Optimized sub-sampling of point sets for surface splatting. Computer Graphics Forum 23, 3 (2004), 643–652.
- Blue-noise remeshing with farthest point optimization. Computer Graphics Forum 33, 5 (2014), 167–176.
- A survey of blue-noise sampling and its applications. Journal of Computer Science and Technology 30, 3 (2015), 439–452.
- Asm: An adaptive simplification method for 3d point-based models. Computer-Aided Design 42, 7 (2010), 598–612.
- Yuksel, C. cyCodeBase by Cem Yuksel. http://www.cemyuksel.com/cyCodeBase/.
- Yuksel, C. Sample elimination for generating poisson disk sample sets. Computer Graphics Forum 34, 2 (2015), 25–32.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.