Novel Approach to Simultaneous Subsampling and Noise Filtering of Real-World SLAM-Acquired Point Clouds
Abstract
1. Introduction
2. Materials and Methods
2.1. Tested Methods
- (1)
- estimation of the true position of the scanned surface,
- (2)
- calculation of a characteristic of the quality of each point compared to the estimated surface (details on this will be provided below),
- (3)
- sorting the points according to the value of the characteristic acquired in Step 2 (thus forming a histogram of points with the horizontal axis indicating their quality),
- (4)
- removing a selected percentage of the points with the poorest values of these characteristics, which gives the user absolute control over the degree of subsampling.
- Standardized distance to the planar surface (SDP),
- Ratio of standard deviations from the planar surfaces (RSDP),
- Standardized distance to quadratic surface (SDQ),
- Ratio of standard deviations relative to quadratic surfaces (RSDQ).
2.1.1. Standardized Distance to the Planar Surface (SDP)
2.1.2. Ratio of Standard Deviations from the Planar Surface (RSDP)
2.1.3. Standardized Distance to the Quadratic Surface (SDQ)
2.1.4. Ratio of Standard Deviations Relative to Quadratic Surfaces (RSDQ)
2.2. Evaluation of the Proposed Methods
2.3. Testing Point Clouds
3. Results
3.1. Evaluation of the Best Neighborhood for Each Method
3.2. Challenging Aspects
3.3. The Influence of the Proportion of Preserved Points on the Accuracy
3.4. Performance of the Novel Filtering/Subsampling Methods
4. Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Appendix A



Appendix B
| Scanner | Scene | Method | AUC for Radius | Winning Radius | ||||
|---|---|---|---|---|---|---|---|---|
| 0.0125 m | 0.025 m | 0.050 m | 0.100 m | 0.200 m | ||||
| Emesent Hovermap ST-X 1 | Hallway | SDP 4 | 0.129 | 0.080 | 0.085 | 0.101 | 0.125 | 0.025 |
| RSDP 5 | 0.147 | 0.085 | 0.087 | 0.105 | 0.128 | 0.025 | ||
| SDQ 6 | 0.168 | 0.085 | 0.077 | 0.089 | 0.121 | 0.050 | ||
| RSDQ 7 | 0.161 | 0.087 | 0.077 | 0.089 | 0.123 | 0.050 | ||
| Hallway detail | SDP | 0.161 | 0.087 | 0.105 | 0.143 | 0.182 | 0.025 | |
| RSDP | 0.177 | 0.095 | 0.106 | 0.148 | 0.183 | 0.025 | ||
| SDQ | 0.207 | 0.095 | 0.089 | 0.111 | 0.155 | 0.050 | ||
| RSDQ | 0.198 | 0.095 | 0.087 | 0.113 | 0.157 | 0.050 | ||
| Tunnel | SDP | 0.125 | 0.113 | 0.146 | 0.170 | 0.184 | 0.025 | |
| RSDP | 0.141 | 0.114 | 0.146 | 0.172 | 0.184 | 0.025 | ||
| SDQ | 0.153 | 0.101 | 0.115 | 0.146 | 0.170 | 0.025 | ||
| RSDQ | 0.149 | 0.102 | 0.115 | 0.146 | 0.170 | 0.025 | ||
| FARO Orbis 2 | Hallway | SDP | 0.089 | 0.074 | 0.088 | 0.105 | 0.114 | 0.025 |
| RSDP | 0.106 | 0.088 | 0.103 | 0.117 | 0.123 | 0.025 | ||
| SDQ | 0.113 | 0.088 | 0.095 | 0.096 | 0.105 | 0.025 | ||
| RSDQ | 0.109 | 0.087 | 0.091 | 0.092 | 0.105 | 0.025 | ||
| Hallway detail | SDP | 0.078 | 0.066 | 0.086 | 0.105 | 0.128 | 0.025 | |
| RSDP | 0.094 | 0.073 | 0.097 | 0.116 | 0.135 | 0.025 | ||
| SDQ | 0.099 | 0.071 | 0.087 | 0.093 | 0.123 | 0.025 | ||
| RSDQ | 0.099 | 0.071 | 0.084 | 0.090 | 0.123 | 0.025 | ||
| Tunnel | SDP | 0.138 | 0.117 | 0.154 | 0.184 | 0.196 | 0.025 | |
| RSDP | 0.154 | 0.121 | 0.154 | 0.184 | 0.196 | 0.025 | ||
| SDQ | 0.167 | 0.109 | 0.117 | 0.152 | 0.182 | 0.025 | ||
| RSDQ | 0.163 | 0.109 | 0.118 | 0.154 | 0.184 | 0.025 | ||
| ZEB Horizon 3 | Hallway | SDP | 0.245 | 0.179 | 0.179 | 0.192 | 0.213 | 0.025 |
| RSDP | 0.261 | 0.203 | 0.201 | 0.213 | 0.225 | 0.050 | ||
| SDQ | 0.285 | 0.200 | 0.189 | 0.186 | 0.195 | 0.100 | ||
| RSDQ | 0.277 | 0.198 | 0.186 | 0.184 | 0.196 | 0.100 | ||
| Hallway detail | SDP | 0.231 | 0.151 | 0.161 | 0.219 | 0.238 | 0.025 | |
| RSDP | 0.246 | 0.187 | 0.187 | 0.252 | 0.240 | 0.025 | ||
| SDQ | 0.269 | 0.185 | 0.177 | 0.205 | 0.192 | 0.050 | ||
| RSDQ | 0.265 | 0.184 | 0.173 | 0.203 | 0.196 | 0.050 | ||
| Tunnel | SDP | 0.371 | 0.362 | 0.313 | 0.373 | 0.446 | 0.050 | |
| RSDP | 0.376 | 0.390 | 0.321 | 0.375 | 0.445 | 0.050 | ||
| SDQ | 0.393 | 0.406 | 0.295 | 0.307 | 0.370 | 0.050 | ||
| RSDQ | 0.386 | 0.402 | 0.298 | 0.311 | 0.376 | 0.050 | ||
Appendix C
| Scanner | Scene | Points Preserved [%] | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 100 | 90 | 80 | 70 | 60 | 50 | 40 | 30 | 20 | 10 | ||
| Emesent Hovermap ST-X 1 | Hallway | 0.004 | 0.005 | 0.005 | 0.005 | 0.006 | 0.006 | 0.007 | 0.008 | 0.010 | 0.014 |
| Hallway detail | 0.005 | 0.005 | 0.005 | 0.006 | 0.006 | 0.007 | 0.007 | 0.008 | 0.010 | 0.014 | |
| Tunnel | 0.004 | 0.004 | 0.004 | 0.005 | 0.005 | 0.005 | 0.006 | 0.007 | 0.008 | 0.012 | |
| FARO Orbis 2 | Hallway | 0.003 | 0.003 | 0.003 | 0.004 | 0.004 | 0.004 | 0.005 | 0.006 | 0.007 | 0.010 |
| Hallway detail | 0.003 | 0.003 | 0.003 | 0.004 | 0.004 | 0.004 | 0.005 | 0.005 | 0.007 | 0.009 | |
| Tunnel | 0.004 | 0.004 | 0.005 | 0.005 | 0.005 | 0.006 | 0.007 | 0.008 | 0.009 | 0.013 | |
| ZEB Horizon 3 | Hallway | 0.004 | 0.004 | 0.005 | 0.005 | 0.005 | 0.006 | 0.006 | 0.007 | 0.009 | 0.013 |
| Hallway detail | 0.005 | 0.005 | 0.005 | 0.006 | 0.006 | 0.007 | 0.007 | 0.009 | 0.010 | 0.015 | |
| Tunnel | 0.006 | 0.006 | 0.006 | 0.007 | 0.007 | 0.008 | 0.009 | 0.010 | 0.012 | 0.017 | |
Appendix D



References
- Singh, S.K.; Banerjee, B.P.; Raval, S. A Review of Laser Scanning for Geological and Geotechnical Applications in Underground Mining. Int. J. Min. Sci. Technol. 2022, 33, 133–154. [Google Scholar] [CrossRef]
- Gharineiat, Z.; Kurdi, F.T.; Henny, K.; Gray, H.; Jamieson, A.; Reeves, N. Assessment of NAVVIS VLX and BLK2GO SLAM Scanner Accuracy for Outdoor and Indoor Surveying Tasks. Remote Sens. 2024, 16, 3256. [Google Scholar] [CrossRef]
- Keitaanniemi, A.; Kukko, A.; Virtanen, J.-P.; Vaaja, M.T. Measurement Strategies for Street-Level SLAM Laser Scanning of Urban Environments. Photogramm. J. Finl. 2020, 27, 1–19. [Google Scholar] [CrossRef]
- Křemen, T.; Michal, O.; Jiřikovský, T.; Kuric, I. Long-Distance SLAM Scanning of Mine Tunnel-Testing of Precision and Accuracy of Emesent Hovermap ST-X. Acta Montan. Slovaca 2024, 29, 630–642. [Google Scholar] [CrossRef]
- Běloch, L.; Pavelka, K. Optimizing Mobile Laser Scanning Accuracy for Urban Applications: A Comparison by Strategy of Different Measured Ground Points. Appl. Sci. 2024, 14, 3387. [Google Scholar] [CrossRef]
- Chrbolková, A.; Štroner, M.; Urban, R.; Michal, O.; Křemen, T.; Braun, J. A Comparative Study of Indoor Accuracies Between SLAM and Static Scanners. Appl. Sci. 2025, 15, 8053. [Google Scholar] [CrossRef]
- Štroner, M.; Urban, R.; Křemen, T.; Braun, J.; Michal, O.; Jiřikovský, T. Scanning the underground: Comparison of the accuracies of SLAM and static laser scanners in a mine tunnel. Measurement 2025, 242, 115875. [Google Scholar] [CrossRef]
- Boltcheva, D.; Lévy, B. Surface Reconstruction by Computing Restricted Voronoi Cells in Parallel. Comput.-Aided Des. 2017, 90, 123–134. [Google Scholar] [CrossRef]
- Hanocka, R.; Metzer, G.; Giryes, R.; Cohen-Or, D. Point2Mesh. ACM Trans. Graph. 2020, 39, 126. [Google Scholar] [CrossRef]
- Williams, F.; Schneider, T.; Silva, C.; Zorin, D.; Bruna, J.; Panozzo, D. Deep Geometric Prior for Surface Reconstruction. In Proceedings of the 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA; 2019, pp. 10122–10131. [CrossRef]
- Maglo, A.; Lavoué, G.; Dupont, F.; Hudelot, C. 3D Mesh Compression. ACM Comput. Surv. 2015, 47, 1–41. [Google Scholar] [CrossRef]
- Luebke, D.P. A Developer’s Survey of Polygonal Simplification Algorithms. IEEE Comput. Graph. Appl. 2001, 21, 24–35. [Google Scholar] [CrossRef]
- Bernardini, F.; Mittleman, J.; Rushmeier, H.; Silva, C.; Taubin, G. The Ball-Pivoting Algorithm for Surface Reconstruction. IEEE Trans. Vis. Comput. Graph. 1999, 5, 349–359. [Google Scholar] [CrossRef]
- Vitter, J.S. Faster Methods for Random Sampling. Commun. ACM 1984, 27, 703–718. [Google Scholar] [CrossRef]
- Rusu, R.B.; Cousins, S. 3D is here: Point Cloud Library (PCL). In Proceedings of the 2011 IEEE International Conference on Robotics and Automation; IEEE: New York, NY, USA; 2011, pp. 1–4. [CrossRef]
- Moenning, C.; Dodgson, N.A. Fast Marching Farthest Point Sampling; University of Cambridge, Computer Laboratory: Cambridge, UK, 2003. [Google Scholar]
- Štroner, M.; Křemen, T.; Urban, R. Progressive Dilution of Point Clouds Considering the Local Relief for Creation and Storage of Digital Twins of Cultural Heritage. Appl. Sci. 2022, 12, 11540. [Google Scholar] [CrossRef]
- Gong, M.; Zhang, Z.; Zeng, D. A New Simplification Algorithm for Scattered Point Clouds with Feature Preservation. Symmetry 2021, 13, 399. [Google Scholar] [CrossRef]
- Zhang, K.; Qiao, S.; Wang, X.; Yang, Y.; Zhang, Y. Feature-Preserved Point Cloud Simplification Based on Natural Quadric Shape Models. Appl. Sci. 2019, 9, 2130. [Google Scholar] [CrossRef]
- Lee, K.H.; Woo, H.; Suk, T. Data Reduction Methods for Reverse Engineering. Int. J. Adv. Manuf. Technol. 2001, 17, 735–743. [Google Scholar] [CrossRef]
- Xu, X.; Li, K.; Ma, Y.; Geng, G.; Wang, J.; Zhou, M.; Cao, X. Feature-Preserving Simplification Framework for 3D Point Cloud. Sci. Rep. 2022, 12, 9450. [Google Scholar] [CrossRef] [PubMed]
- Leal, E.; Sanchez-Torres, G.; Branch-Bedoya, J.W.; Abad, F.; Leal, N. A Saliency-Based Sparse Representation Method for Point Cloud Simplification. Sensors 2021, 21, 4279. [Google Scholar] [CrossRef]
- Dovrat, O.; Lang, I.; Avidan, S. Learning to Sample. In Proceedings of the 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA; 2019, pp. 2755–2764. [CrossRef]
- Nezhadarya, E.; Taghavi, E.; Razani, R.; Liu, B.; Luo, J. Adaptive Hierarchical Down-Sampling for Point Cloud Classification. In Proceedings of the 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); IEEE: New York, NY, USA; 2020, pp. 12953–12961. [CrossRef]
- Zhang, D.; Lu, X.; Qin, H.; He, Y. Pointfilter: Point Cloud Filtering via Encoder-Decoder Modeling. IEEE Trans. Vis. Comput. Graph. 2021, 27, 2015–2027. [Google Scholar] [CrossRef]
- Štroner, M.; Boušek, M.; Kučera, J.; Váchová, H.; Urban, R. Multi-Size Voxel Cube (MSVC) Algorithm—A Novel Method for Terrain Filtering from Dense Point Clouds Using a Deep Neural Network. Remote Sens. 2025, 17, 615. [Google Scholar] [CrossRef]
- Qi, C.R.; Su, H.; Mo, K.; Guibas, L.J. PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation. arXiv 2017, arXiv:1612.00593. [Google Scholar] [CrossRef]
- Luo, S.; Hu, W. Differentiable Manifold Reconstruction for Point Cloud Denoising. In Proceedings of the 28th ACM International Conference on Multimedia, Seattle, WA, USA, 12–16 October 2020; pp. 1330–1338. [Google Scholar] [CrossRef]
- Rakotosaona, M.-J.; La Barbera, V.; Guerrero, P.; Mitra, N.J.; Ovsjanikov, M. PointCleanNet: Learning to Denoise and Remove Outliers from Dense Point Clouds. Comput. Graph. Forum 2020, 39, 185–203. [Google Scholar] [CrossRef]
- Removing Outliers Using a StatisticalOutlierRemoval Filter. Point Cloud Library Documentation. Available online: https://pcl.readthedocs.io/projects/tutorials/en/latest/statistical_outlier.html (accessed on 12 December 2025).
- Alexa, M.; Behr, J.; Cohen-Or, D.; Fleishman, S.; Levin, D.; Silva, C.T. Computing and rendering point set surfaces. IEEE Trans. Vis. Comput. Graph. 2003, 9, 3–15. [Google Scholar] [CrossRef]
- Ambrosino, A.; Di Benedetto, A.; Fiani, M. Hybrid Denoising Algorithm for Architectural Point Clouds Acquired with SLAM Systems. Remote Sens. 2024, 16, 4559. [Google Scholar] [CrossRef]
















| Method | Fitted Surface Type | Scoring Based on (Equation) | Computational Time for 100,000 Points [s] |
|---|---|---|---|
| SDP | planar | standardized point distance (Equation (3)) | 8 |
| RSDP | planar | ratio of variances (Equation (4)) | 11 |
| SDQ | quadratic | standardized point distance (Equation (8)) | 15 |
| RDSQ | quadratic | ratio of variances (Equation (9)) | 18 |
| Standard Subsampling Method | Used Parameters |
|---|---|
| Octree subsampling level | 12, 11, 10, 9, 8, 7, 6 |
| Random subsampling [%] | 10, 20, 30, 40, 50, 60, 70, 80, 90 |
| Spatial subsampling [mm] | 2, 3, 4, 5, 6, 7, 8, 9, 10 |
| Scene | Point Cloud Dimensions (Width × Length × Height) [m] | Scanner | Number of Points | Average Density [Points/m2] |
|---|---|---|---|---|
| Hallway | 6.2 × 2.1 × 2.3 | Emesent Hovermap ST-X 1 | 1,451,730 | 51,137 |
| FARO Orbis 2 | 2,523,183 | 108,365 | ||
| ZEB Horizon 3 | 1,470,007 | 59,163 | ||
| Leica P40 4 | 25,887,573 | 1,214,220 | ||
| Hallway detail | 0.9 × 2.1 × 2.0 | Emesent Hovermap ST-X 1 | 186,724 | 44,516 |
| FARO Orbis 2 | 407,653 | 112,071 | ||
| ZEB Horizon 3 | 162,429 | 44,151 | ||
| Leica P40 4 | 5,414,767 | 1,287,852 | ||
| Tunnel | 4.3 × 1.9 × 3.6 | Emesent Hovermap ST-X 1 | 1,745,018 | 67,273 |
| FARO Orbis 2 | 1,297,448 | 54,884 | ||
| ZEB Horizon 3 | 731,227 | 28,874 | ||
| Leica P40 4 | 31,132,854 | 1,223,351 |
| Scanner | Scene | RMSD of the Unfiltered Point Cloud [m] | Radius for SDP 1 [m] | Radius for RSDP 2 [m] | Radius for SDQ 3 [m] | Radius for RSDQ 4 [m] |
|---|---|---|---|---|---|---|
| Emesent Hovermap ST-X 5 | Hallway | 0.0053 | 0.025 | 0.025 | 0.050 | 0.050 |
| Hallway detail | 0.0062 | 0.025 | 0.025 | 0.050 | 0.050 | |
| Tunnel | 0.0050 | 0.025 | 0.025 | 0.025 | 0.025 | |
| FARO Orbis 6 | Hallway | 0.0057 | 0.025 | 0.025 | 0.025 | 0.025 |
| Hallway detail | 0.0053 | 0.025 | 0.025 | 0.025 | 0.025 | |
| Tunnel | 0.0052 | 0.025 | 0.025 | 0.025 | 0.025 | |
| ZEB Horizon 7 | Hallway | 0.0098 | 0.025 | 0.050 | 0.100 | 0.100 |
| Hallway detail | 0.0102 | 0.025 | 0.025 | 0.050 | 0.050 | |
| Tunnel | 0.0126 | 0.050 | 0.050 | 0.050 | 0.050 |
| Scanner | Scene | Method | Optimal Radius [m] | Original RMSD [m] | RMSD at 30% Subsampling [m] | RMSD at 10% Subsampling [m] | % of Original RMSD at 10% Subsampling |
|---|---|---|---|---|---|---|---|
| Emesent Hovermap ST-X 1 | Hallway | SDQ, RSDQ | 0.05 | 0.0053 | 0.0019 | 0.0016 | 30.2 |
| Hallway detail | SDP, RSDQ | 0.025/0.050 | 0.0062 | 0.0021 | 0.0016 | 24.2 | |
| Tunnel | SDQ, RSDQ | 0.025 | 0.0050 | 0.0025 | 0.0023 | 46.0 | |
| FARO Orbis 2 | Hallway | SDP | 0.025 | 0.0057 | 0.0018 | 0.0016 | 28.1 |
| Hallway detail | SDP | 0.025 | 0.0053 | 0.0016 | 0.0014 | 26.4 | |
| Tunnel | SDQ, RSDQ | 0.025 | 0.0052 | 0.0027 | 0.0025 | 48.1 | |
| ZEB Horizon 3 | Hallway | SDP | 0.025 | 0.0098 | 0.0044 | 0.0040 | 40.8 |
| Hallway detail | SDP | 0.025 | 0.0102 | 0.0037 | 0.0033 | 32.4 | |
| Tunnel | SDQ | 0.050 | 0.0126 | 0.0073 | 0.0070 | 55.6 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Boušek, M.; Štroner, M.; Váchová, H.; Kučera, J. Novel Approach to Simultaneous Subsampling and Noise Filtering of Real-World SLAM-Acquired Point Clouds. Appl. Sci. 2026, 16, 1696. https://doi.org/10.3390/app16041696
Boušek M, Štroner M, Váchová H, Kučera J. Novel Approach to Simultaneous Subsampling and Noise Filtering of Real-World SLAM-Acquired Point Clouds. Applied Sciences. 2026; 16(4):1696. https://doi.org/10.3390/app16041696
Chicago/Turabian StyleBoušek, Martin, Martin Štroner, Hana Váchová, and Jakub Kučera. 2026. "Novel Approach to Simultaneous Subsampling and Noise Filtering of Real-World SLAM-Acquired Point Clouds" Applied Sciences 16, no. 4: 1696. https://doi.org/10.3390/app16041696
APA StyleBoušek, M., Štroner, M., Váchová, H., & Kučera, J. (2026). Novel Approach to Simultaneous Subsampling and Noise Filtering of Real-World SLAM-Acquired Point Clouds. Applied Sciences, 16(4), 1696. https://doi.org/10.3390/app16041696

