Submitted:
02 December 2024
Posted:
03 December 2024
You are already at the latest version
Abstract
Many filters for ground filters have been developed. However, when filtering highly rugged terrain from dense point clouds (particularly in technical applications such as civil engineering), most widely used filtering approaches yield suboptimal results. Here, we proposed and tested a novel ground-filtering algorithm utilizing a deep neural network. It is based on the voxelization of the cloud, classification of individual voxels as ground or non-ground, and gradual reduction of voxel size. Individual voxels are classified using surrounding voxels (a “voxel cube” of 9x9x9 voxels). We have tested this algorithm on two dense point clouds capturing highly rugged areas with dense vegetation cover. The performance of the multi-size voxel cube (MSVC) algorithm was compared with that of the widely used cloth simulation filter (CSF). Manually classified terrain was used as the reference. MSVC consistently outperformed the CSF filter in terms of correctly identified ground points, correctly identified non-ground points, balanced accuracy, and F-score. Another advantage of this filter lies in its easy adaptability to any type of terrain, enabled by the utilization of machine learning. The only disadvantage lies in the necessity to prepare training data containing features that are present in the point cloud to be filtered. On the other hand, we aim to account for this in the future by producing neural networks trained for individual landscape types thus eliminating this phase of the work.
Keywords:
1. Introduction
2. Materials and Methods
2.1. Method Principle
2.2. Deep Neural Network and Its Training
2.3. Training/Testing Data
2.3.1. Data 1
2.3.2. Data 2
2.4. Testing and Evaluation Procedure
3. Results
3.1. Data 1 – Rocks
3.2. Data 2
4. Discussion
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Appendix A

Appendix B. Definition a Neural Network in Python Using the Tensorflow Library
Appendix C. Complete Classification Results for Data 2
| Method | Cloth resolution/ voxel size [m] | Threshold [m] | TPR [%] | TNR [%] | BA [%] | FS [%] |
|---|---|---|---|---|---|---|
| CSF | 0.025 | 0.250 | 99.35 | 99.57 | 99.46 | 99.32 |
| 0.050 | 99.00 | 99.67 | 99.34 | 99.23 | ||
| 0.100 | 97.97 | 99.75 | 98.86 | 98.77 | ||
| 0.250 | 90.23 | 99.81 | 95.02 | 94.71 | ||
| 0.025 | 0.200 | 98.85 | 99.64 | 99.24 | 99.13 | |
| 0.050 | 98.13 | 99.77 | 98.95 | 98.87 | ||
| 0.100 | 96.66 | 99.85 | 98.26 | 98.18 | ||
| 0.250 | 86.90 | 99.88 | 93.39 | 92.90 | ||
| 0.025 | 0.150 | 97.45 | 99.71 | 98.58 | 98.47 | |
| 0.050 | 95.71 | 99.85 | 97.78 | 97.68 | ||
| 0.100 | 93.25 | 99.92 | 96.58 | 96.44 | ||
| 0.250 | 80.93 | 99.93 | 90.43 | 89.41 | ||
| MSVC | 0.110 | - | 99.30 | 99.79 | 99.54 | 99.47 |
| 0.140 | 99.67 | 99.69 | 99.68 | 99.58 | ||
| 0.190 | 99.88 | 99.57 | 99.72 | 99.59 | ||
| 0.250 | 100.00 | 99.16 | 99.58 | 99.32 |
| Method | Cloth resolution/ voxel size [m] | Threshold [m] | TPR [%] | TNR [%] | BA [%] | FS [%] |
|---|---|---|---|---|---|---|
| CSF | 0.025 | 0.250 | 99.52 | 97.11 | 98.32 | 96.97 |
| 0.050 | 99.29 | 97.41 | 98.35 | 97.14 | ||
| 0.100 | 98.61 | 97.56 | 98.08 | 96.93 | ||
| 0.250 | 94.33 | 98.07 | 96.20 | 95.20 | ||
| 0.025 | 0.200 | 99.33 | 97.37 | 98.35 | 97.12 | |
| 0.050 | 99.00 | 97.79 | 98.39 | 97.35 | ||
| 0.100 | 98.09 | 97.97 | 98.03 | 97.06 | ||
| 0.250 | 92.51 | 98.46 | 95.49 | 94.61 | ||
| 0.025 | 0.150 | 98.60 | 97.92 | 98.26 | 97.27 | |
| 0.050 | 97.93 | 98.57 | 98.25 | 97.56 | ||
| 0.100 | 96.41 | 98.78 | 97.59 | 96.98 | ||
| 0.250 | 88.61 | 99.12 | 93.86 | 93.10 | ||
| MSVC | 0.110 | - | 99.78 | 98.00 | 98.89 | 97.95 |
| 0.140 | 99.79 | 97.75 | 98.77 | 97.71 | ||
| 0.190 | 99.80 | 97.57 | 98.69 | 97.55 | ||
| 0.250 | 99.81 | 97.43 | 98.62 | 97.42 |
| Method | Cloth resolution/ voxel size [m] | Threshold [m] | TPR [%] | TNR [%] | BA [%] | FS [%] |
|---|---|---|---|---|---|---|
| CSF | 0.025 | 0.250 | 99.19 | 97.56 | 98.37 | 97.78 |
| 0.050 | 98.51 | 98.16 | 98.33 | 97.88 | ||
| 0.100 | 98.17 | 98.60 | 98.38 | 98.03 | ||
| 0.250 | 93.77 | 98.96 | 96.37 | 96.01 | ||
| 0.025 | 0.200 | 99.33 | 98.52 | 97.85 | 98.18 | |
| 0.050 | 99.00 | 97.33 | 98.56 | 97.95 | ||
| 0.100 | 98.09 | 96.38 | 99.03 | 97.70 | ||
| 0.250 | 92.51 | 90.66 | 99.31 | 94.98 | ||
| 0.025 | 0.150 | 96.76 | 98.18 | 97.47 | 97.00 | |
| 0.050 | 94.23 | 98.93 | 96.58 | 96.23 | ||
| 0.100 | 91.96 | 99.37 | 95.66 | 95.34 | ||
| 0.250 | 84.48 | 99.58 | 92.03 | 91.27 | ||
| MSVC | 0.110 | - | 99.20 | 98.82 | 99.01 | 98.71 |
| 0.140 | 99.64 | 98.46 | 99.05 | 98.67 | ||
| 0.190 | 99.81 | 98.06 | 98.94 | 98.47 | ||
| 0.250 | 99.87 | 97.66 | 98.76 | 98.19 |
References
- Ciou, T.-S.; Lin, C.-H.; Wang, C.-K. Airborne LiDAR Point Cloud Classification Using Ensemble Learning for DEM Generation. Sensors 2024, 24, 6858. [Google Scholar] [CrossRef] [PubMed]
- Wegner, K.; Durand, V.; Villeneuve, N.; Mangeney, A.; Kowalski, P.; Peltier, A.; Stark, M.; Becht, M.; Haas, F. Multitemporal Quantification of the Geomorphodynamics on a Slope within the Cratére Dolomieu—At the Piton de La Fournaise (La Réunion, Indian Ocean) Using Terrestrial LiDAR Data, Terrestrial Photographs, and Webcam Data. Geosciences 2024, 14, 259. [Google Scholar] [CrossRef]
- Peralta, T.; Menoscal, M.; Bravo, G.; Rosado, V.; Vaca, V.; Capa, D.; Mulas, M.; Jordá-Bordehore, L. Rock Slope Stability Analysis Using Terrestrial Photogrammetry and Virtual Reality on Ignimbritic Deposits. Journal of Imaging 2024, 10, 106. [Google Scholar] [CrossRef]
- Treccani, D.; Adami, A.; Brunelli, V.; Fregonese, L. Mobile Mapping System for Historic Built Heritage and GIS Integration: A Challenging Case Study. Applied Geomatics 2024, 16, 293–312. [Google Scholar] [CrossRef]
- Marčiš, M.; Fraštia, M.; Lieskovský, T.; Ambroz, M.; Mikula, K. Photogrammetric Measurement of Grassland Fire Spread: Techniques and Challenges with Low-Cost Unmanned Aerial Vehicles. Drones 2024, 8, 282. [Google Scholar] [CrossRef]
- Štroner, M.; Urban, R.; Křemen, T.; Braun, J. UAV DTM Acquisition in a Forested Area – Comparison of Low-Cost Photogrammetry (DJI Zenmuse P1) and LiDAR Solutions (DJI Zenmuse L1). European Journal of Remote Sensing 2023, 56. [Google Scholar] [CrossRef]
- Marotta, F.; Teruggi, S.; Achille, C.; Vassena, G.P.M.; Fassi, F. Integrated Laser Scanner Techniques to Produce High-Resolution DTM of Vegetated Territory. Remote Sensing 2021, 13, 2504. [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 2024, 115875. [Google Scholar] [CrossRef]
- Pavelka, K.; Běloch, L.; Pavelka, K. MODERN METHODS OF DOCUMENTATION AND VISUALIZATION OF HISTORICAL MINES IN THE UNESCO MINING REGION IN THE ORE MOUNTAINS. ISPRS Annals of the Photogrammetry, Remote Sensing and Spatial Information Sciences 2023, X-M-1–2023, 237–244. [CrossRef]
- Meng, X.; Currit, N.; Zhao, K. Ground Filtering Algorithms for Airborne LiDAR Data: A Review of Critical Issues. Remote Sensing 2010, 2, 833–860. [Google Scholar] [CrossRef]
- Qin, N.; Tan, W.; Guan, H.; Wang, L.; Ma, L.; Tao, P.; Fatholahi, S.; Hu, X.; Li, J. Towards Intelligent Ground Filtering of Large-Scale Topographic Point Clouds: A Comprehensive Survey. International Journal of Applied Earth Observation and Geoinformation 2023, 125, 103566. [Google Scholar] [CrossRef]
- Chen, C.; Guo, J.; Wu, H.; Li, Y.; Shi, B. Performance Comparison of Filtering Algorithms for High-Density Airborne LiDAR Point Clouds over Complex LandScapes. Remote Sensing 2021, 13, 2663. [Google Scholar] [CrossRef]
- Vosselman, G. Slope based filtering of laser altimetry data. Int. Arch. Photogramm. Remote Sens. 2000, 33, 935–942. [Google Scholar]
- Sithole, G. Filtering of laser altimetry data using a slope adaptive filter. Int. Arch. Photogramm. Remote Sens. 2001, 34, 203–210. [Google Scholar]
- Meng, X.; Wang, L.; Silván-Cárdenas, J.L.; Currit, N. A Multi-Directional Ground Filtering Algorithm for Airborne LIDAR. ISPRS Journal of Photogrammetry and Remote Sensing 2008, 64, 117–124. [Google Scholar] [CrossRef]
- Susaki, J. Adaptive Slope Filtering of Airborne LiDAR Data in Urban Areas for Digital Terrain Model (DTM) Generation. Remote Sensing 2012, 4, 1804–1819. [Google Scholar] [CrossRef]
- Kraus, K.; Pfeifer, N. Determination of Terrain Models in Wooded Areas with Airborne Laser Scanner Data. ISPRS Journal of Photogrammetry and Remote Sensing 1998, 53, 193–203. [Google Scholar] [CrossRef]
- Axelsson, P. DEM generation from laser scanner data using adaptive TIN models. Int. Arch. Photogramm. Remote Sens. 2000, 33, 111–118. [Google Scholar]
- Kobler, A.; Pfeifer, N.; Ogrinc, P.; Todorovski, L.; Oštir, K.; Džeroski, S. Repetitive Interpolation: A Robust Algorithm for DTM Generation from Aerial Laser Scanner Data in Forested Terrain. Remote Sensing of Environment 2006, 108, 9–23. [Google Scholar] [CrossRef]
- Zheng, J.; Xiang, M.; Zhang, T.; Zhou, J. An Improved Adaptive Grid-Based Progressive Triangulated Irregular Network Densification Algorithm for Filtering Airborne LiDAR Data. Remote Sensing 2024, 16, 3846. [Google Scholar] [CrossRef]
- Zhang, K.; Chen, S.-C.; Whitman, D.; Shyu, M.-L.; Yan, J.; Zhang, C. A Progressive Morphological Filter for Removing Nonground Measurements from Airborne LIDAR Data. IEEE Transactions on Geoscience and Remote Sensing 2003, 41, 872–882. [Google Scholar] [CrossRef]
- Pingel, T.J.; Clarke, K.C.; McBride, W.A. An Improved Simple Morphological Filter for the Terrain Classification of Airborne LIDAR Data. ISPRS Journal of Photogrammetry and Remote Sensing 2013, 77, 21–30. [Google Scholar] [CrossRef]
- Li, Y. FILTERING AIRBORNE LIDAR DATA BY AN IMPROVED MORPHOLOGICAL METHOD BASED ON MULTI-GRADIENT ANALYSIS. ˜the œInternational Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences/International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences 2013, XL-1/W1, 191–194. [CrossRef]
- Im, J.; Jensen, J.R.; Hodgson, M.E. Object-Based Land Cover Classification Using High-Posting-Density LiDAR Data. GIScience & Remote Sensing 2008, 45, 209–228. [Google Scholar] [CrossRef]
- Vosselman, G.; Coenen, M.; Rottensteiner, F. Contextual Segment-Based Classification of Airborne Laser Scanner Data. ISPRS Journal of Photogrammetry and Remote Sensing 2017, 128, 354–371. [Google Scholar] [CrossRef]
- Crosilla, F.; Macorig, D.; Scaioni, M.; Sebastianutti, I.; Visintini, D. LiDAR Data Filtering and Classification by Skewness and Kurtosis Iterative Analysis of Multiple Point Cloud Data Categories. Applied Geomatics 2013, 5, 225–240. [Google Scholar] [CrossRef]
- Zhang, W.; Qi, J.; Wan, P.; Wang, H.; Xie, D.; Wang, X.; Yan, G. An Easy-to-Use Airborne LiDAR Data Filtering Method Based on Cloth Simulation. Remote Sensing 2016, 8, 501. [Google Scholar] [CrossRef]
- Cai, S.; Zhang, W.; Liang, X.; Wan, P.; Qi, J.; Yu, S.; Yan, G.; Shao, J. Filtering Airborne LiDAR Data Through Complementary Cloth Simulation and Progressive TIN Densification Filters. Remote Sensing 2019, 11, 1037. [Google Scholar] [CrossRef]
- Štroner, M.; Urban, R.; Línková, L. Multidirectional Shift Rasterization (MDSR) Algorithm for Effective Identification of Ground in Dense Point Clouds. Remote Sensing 2022, 14, 4916. [Google Scholar] [CrossRef]
- Štroner, M.; Urban, R.; Lidmila, M.; Kolář, V.; Křemen, T. Vegetation Filtering of a Steep Rugged Terrain: The Performance of Standard Algorithms and a Newly Proposed Workflow on an Example of a Railway Ledge. Remote Sensing 2021, 13, 3050. [Google Scholar] [CrossRef]
- Štroner, M.; Urban, R.; Línková, L. Color-Based Point Cloud Classification Using a Novel Gaussian Mixed Modeling-Based Approach versus a Deep Neural Network. Remote Sens. 2024, 16, 115. [Google Scholar] [CrossRef]
- Liu, K.; Liu, S.; Tan, K.; Yin, M.; Tao, P. ANN-Based Filtering of Drone LiDAR in Coastal Salt Marshes Using Spatial–Spectral Features. Remote Sens. 2024, 16, 3373. [Google Scholar] [CrossRef]
- Nurunnabi, A.; Teferle, F.N.; Li, J.; Lindenbergh, R.C.; Hunegnaw, A. AN EFFICIENT DEEP LEARNING APPROACH FOR GROUND POINT FILTERING IN AERIAL LASER SCANNING POINT CLOUDS. The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences/International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences 2021, XLIII-B1-2021, 31–38. [CrossRef]
- Ciou, T.-S.; Lin, C.-H.; Wang, C.-K. Airborne LiDAR Point Cloud Classification Using Ensemble Learning for DEM Generation. Sensors 2024, 24, 6858. [Google Scholar] [CrossRef] [PubMed]
- Zhang, Z.; Sun, L.; Zhong, R.; Chen, D.; Zhang, L.; Li, X.; Wang, Q.; Chen, S. Hierarchical Aggregated Deep Features for ALS Point Cloud Classification. IEEE Transactions on Geoscience and Remote Sensing 2020, 59, 1686–1699. [Google Scholar] [CrossRef]
- Yang, Z.; Jiang, W.; Xu, B.; Zhu, Q.; Jiang, S.; Huang, W. A Convolutional Neural Network-Based 3D Semantic Labeling Method for ALS Point Clouds. Remote Sensing 2017, 9, 936. [Google Scholar] [CrossRef]
- Rizaldy, A.; Persello, C.; Gevaert, C.; Elberink, S.O.; Vosselman, G. Ground and Multi-Class Classification of Airborne Laser Scanner Point Clouds Using Fully Convolutional Networks. Remote Sensing 2018, 10, 1723. [Google Scholar] [CrossRef]
- Lei, X.; Wang, H.; Wang, C.; Zhao, Z.; Miao, J.; Tian, P. ALS Point Cloud Classification by Integrating an Improved Fully Convolutional Network into Transfer Learning with Multi-Scale and Multi-View Deep Features. Sensors 2020, 20, 6969. [Google Scholar] [CrossRef]
- Dai, H.; Hu, X.; Shu, Z.; Qin, N.; Zhang, J. Deep Ground Filtering of Large-Scale ALS Point Clouds via Iterative Sequential Ground Prediction. Remote Sensing 2023, 15, 961. [Google Scholar] [CrossRef]
- Dai, H.; Hu, X.; Zhang, J.; Shu, Z.; Xu, J.; Du, J. Large-Scale ALS Point Clouds Segmentation via Projection-Based Context Embedding. IEEE Transactions on Geoscience and Remote Sensing 2024, 62, 1–16. [Google Scholar] [CrossRef]
- Wang, B.; Wang, H.; Song, D. A Filtering Method for LiDAR Point Cloud Based on Multi-Scale CNN with Attention Mechanism. Remote Sensing 2022, 14, 6170. [Google Scholar] [CrossRef]
- Qi, C.R.; Su, H.; Mo, K.; Guibas, L.J. PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation. In Proceedings of the Fourth International Conference on 3D Vision, Stanford, CA, USA, 25–28 October 2016; pp. 601–610. [Google Scholar]
- Qi, C.R.; Yi, L.; Su, H.; Guibas, L.J. PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space. In Proceedings of the 31st Conference on Neural Information Processing System (NIPS 2017), Long Beach, CA, USA, 4–9 December 2017. [Google Scholar]
- Wang, L.; Xu, Y.; Li, Y. Aerial Lidar Point Cloud Voxelization with Its 3D Ground Filtering Application. Photogrammetric Engineering & Remote Sensing 2017, 83, 95–107. [Google Scholar] [CrossRef]
- You, S.-H.; Jang, E.J.; Kim, M.-S.; Lee, M.-T.; Kang, Y.-J.; Lee, J.-E.; Eom, J.-H.; Jung, S.-Y. Change Point Analysis for Detecting Vaccine Safety Signals. Vaccines 2021, 9, 206. [Google Scholar] [CrossRef]
- Kovanič, Ľ.; Peťovský, P.; Topitzer, B.; Blišťan, P. Spatial Analysis of Point Clouds Obtained by SfM Photogrammetry and the TLS Method—Study in Quarry Environment. Land 2024, 13, 614. [Google Scholar] [CrossRef]
- Braun, J.; Braunová, H.; Suk, T.; Michal, O.; Peťovský, P.; Kuric, I. Structural and Geometrical Vegetation Filtering - Case Study on Mining Area Point Cloud Acquired by UAV Lidar. Acta Montanistica Slovaca 2022, 661–674. [Google Scholar] [CrossRef]
- Kovanič, Ľ.; Štroner, M.; Urban, R.; Blišťan, P. Methodology and Results of Staged UAS Photogrammetric Rockslide Monitoring in the Alpine Terrain in High Tatras, Slovakia, after the Hydrological Event in 2022. Land 2023, 12, 977. [Google Scholar] [CrossRef]












| Area | Dimensions [m] | Number of points | Mean resolution [m] |
| Data 2 Training | 74x65x38 | 11,454,057 | 0.04 |
| Data 2 Boulders | 50x42x22 | 3,726,774 | 0.05 |
| Data 2 Tower | 85x72x26 | 20,941,671 | 0.03 |
| Data 2 Rugged | 100x53x27 | 7,569,811 | 0.05 |
| Characteristics | Abbreviation | Calculation |
| True positive rate | TPR | TPR = TP/(TP + FN) |
| True negative rate | TNR | TNR = TN/(TN + FP) |
| Balanced accuracy | BA | BA = (TPR + TNR)/2 |
| F-score | FS | FS = 2TP/(2TP + FP + FN) |
| Method | Cloth resolution/ voxel size [m] | Threshold [m] | TPR [%] | TNR [%] | BA [%] | FS [%] |
| CSF | 0.025 | 0.25 | 89.18 | 75.66 | 82.42 | 92.57 |
| 0.050 | 87.88 | 77.04 | 82.46 | 91.93 | ||
| 0.100 | 86.20 | 78.08 | 82.14 | 91.05 | ||
| 0.025 | 0.20 | 87.66 | 78.16 | 82.91 | 91.89 | |
| 0.050 | 86.17 | 79.75 | 82.96 | 91.15 | ||
| 0.100 | 84.07 | 80.97 | 82.52 | 90.01 | ||
| 0.025 | 0.15 | 85.33 | 81.51 | 83.42 | 90.78 | |
| 0.050 | 83.53 | 83.35 | 83.44 | 89.86 | ||
| 0.100 | 80.70 | 84.79 | 82.75 | 88.25 | ||
| MSVC | 0.060 | - | 99.94 | 76.61 | 88.28 | 98.32 |
| 0.080 | 99.94 | 74.91 | 87.43 | 98.20 | ||
| 0.110 | 99.97 | 72.31 | 86.14 | 98.03 | ||
| 0.140 | 99.97 | 70.43 | 85.20 | 97.90 | ||
| 0.190 | 99.98 | 68.40 | 84.19 | 97.77 |
| Method | Data area | Cloth resolution/ voxel size [m] | Threshold [m] | TPR [%] | TNR [%] | BA [%] | FS [%] |
|---|---|---|---|---|---|---|---|
| CSF | Boulders | 0.025 | 0.25 | 99.35 | 99.57 | 99.46 | 99.32 |
| MSVC | 0.140 | - | 99.67 | 99.69 | 99.68 | 99.58 | |
| CSF | Tower | 0.050 | 0.15 | 97.93 | 98.57 | 98.25 | 97.56 |
| MSVC | 0.110 | - | 99.78 | 98.00 | 98.89 | 97.95 | |
| CSF | Rugged | 0.050 | 0.25 | 98.51 | 98.16 | 98.33 | 97.88 |
| MSVC | 0.110 | - | 99.20 | 98.82 | 99.01 | 98.71 |
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. |
© 2024 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 (https://creativecommons.org/licenses/by/4.0/).