Multi-Constraint and Shortest Path Optimization Method for Individual Urban Street Tree Segmentation from Point Clouds
Abstract
1. Introduction
- Data-quality issues stemming from real-world acquisition conditions, such as noise, missing points, and occlusions caused by buildings or vehicles, frequently result in incomplete trunk or crown structures. This incomplete information significantly diminishes segmentation accuracy.
- Algorithmic limitations persist in crown-based methods. Approaches that rely on CHMs, dynamic windows, or region growing are highly sensitive to crown overlap or crown loss, often leading to over-segmentation or under-segmentation.
- Many existing methods perform well only in specific road scenarios or for particular tree species, but their robustness markedly decreases when applied across different cities, vegetation compositions, or LiDAR sampling densities. This lack of universality restricts their applicability in diverse urban environments.
- Enhancing robustness to noise and incomplete structures. A graph-based object-primitive segmentation approach is first introduced to establish a stable structural foundation. This step mitigates the influence of noise, missing points, and occlusions, ensuring that the subsequent segmentation process can operate reliably even when the point cloud is partially incomplete.
- Improving trunk identification under crown overlap or loss. A multi-constraint trunk extraction strategy is then devised by integrating tree-vertex information, aspect-ratio constraints, and linear-feature characteristics. This design facilitates accurate trunk detection even when crown data are missing or heavily overlapped, thereby reducing both over-segmentation and under-segmentation that commonly plague crown-based methods.
- Strengthening generalization across diverse environments and datasets. Shortest-path analysis is combined with point-to-stem-axis distance to associate crown points with their correct trunks. This mechanism enhances segmentation reliability across different road conditions, tree species, and LiDAR acquisition densities, thereby improving the overall generalization capability of the method.
2. Methodology
2.1. Object Primitive Acquisition Based on Graph Segmentation
| Algorithm 1: The pseudocode of object primitive acquisition based on graph segmentation | |||
| Input: Point Cloud , Neighbor count , Thresholds | |||
| 1 Initialize Graph ; 2 Calculate Adaptive Neighborhood Radius ; | |||
| 3 Select random points from ; | |||
| 4 for point do | |||
| 5 | Find nearest neighbors of | ||
| 6 | Calculate Vertical Angle Change Rate | ||
| 7 | for point do | ||
| 8 | Calculate Euclidean distance | ||
| 9 | Calculate Normal Vector Angle : | ||
| 10 | if and and | ||
| 11 | Add edge to | ||
| 12 | end | ||
| 13 | end | ||
| 14 end 16 Graph Segmentation: | |||
| 17 Connected Components | |||
| 18 Output: Set of Object Primitives | |||
2.2. Tree Trunk Point Cloud Extraction and Root Node Identification Based on Object Primitive Spatial Features
2.2.1. Linear Feature Extraction
2.2.2. Aspect Ratio Feature Extraction
2.2.3. Tree Vertex Constraints
2.3. Individual Tree Point Cloud Segmentation Based on Shortest Path and Point-to-Stem Axis Distance
2.3.1. Tree Point Cloud Segmentation Based on Shortest Path
2.3.2. Tree Point Cloud Segmentation Based on Point-to-Stem Axis Distance
2.4. Accuracy Assessment
3. Experimental Results and Analysis
3.1. Experimental Dataset
3.2. Experimental Results
3.3. Comparative Analysis
3.4. Visual Analysis of Segmentation Errors
4. Discussion
4.1. The Limitations of the Proposed Method
- i.
- Sensitivity to Point Density
- ii.
- Influence of Scanning Trajectory
- iii.
- Dependence on the Quality of Stem Detection
4.2. Discussion on Parameter Selection and Sensitivity
4.3. Evaluation of Processing Efficiency and Algorithmic Complexity
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Xie, F.; Yang, F.; Wei, H. Urban Tree Extraction Method Based on LiDAR Data and Orthophoto. Laser Optoelectron. Prog. 2022, 59, 435–442. [Google Scholar]
- Yu, Z.; Li, L.; Deng, L. Extraction of Individual Tree DBH and Tree Height by Fusing Terrestrial and UAV Laser Data. J. Northeast. For. Univ. 2025, 53, 33–40. [Google Scholar]
- Morais, S.M.F.; Pereira, A.A.; Oliveira, U.F.D. Inventário Florestal Urbano do município de Botelhos, MG. Ciência Florest 2024, 34, e71628. [Google Scholar] [CrossRef]
- Xu, M.; Zhong, X.; Zhong, R. A method for automatic extraction and individual segmentation of urban street trees from laser point clouds. Opt. Laser Technol. 2025, 180, 111431. [Google Scholar] [CrossRef]
- Pataki, D.E.; Alberti, M.; Cadenasso, M.L. The benefits and limits of urban tree planting for environmental and human health. Front. Ecol. Evol. 2021, 9, 603757. [Google Scholar] [CrossRef]
- Liu, M.; Han, Z.; Chen, Y. Tree Species Classification of LiDAR Data based on 3D Deep Learning. Measurement 2021, 177, 109301. [Google Scholar] [CrossRef]
- Fassnacht, F.E.; Latifi, H.; Stereńczak, K. Review of studies on tree species classification from remotely sensed data. Remote Sens. Environ. 2016, 186, 64–87. [Google Scholar] [CrossRef]
- Liu, Y.; Liang, W. Application of vehicle-mounted laser point clouds in extraction of geometric attributes of urban street tree survey. Beijing Surv. Mapp. 2024, 38, 1599–1603. [Google Scholar]
- Luo, Y.; He, L.; Ma, S. Multimodal LiDAR Enhancement Algorithm Based on Multiscale Features. Laser Optoelectron. Prog. 2024, 61, 238–246. [Google Scholar]
- Shang, G.; Xie, R.; Lei, Z. LiDAR Ground-Segmentation Algorithm Based on Slope Threshold and Convolution Filtering Processing. Laser Optoelectron. Prog. 2023, 60, 308–317. [Google Scholar]
- Hui, Z.; Li, N.; Cheng, P. Single Tree Segmentation Method for Terrestrial LiDAR Point Cloud Based on Connectivity Marker Optimization. Chin. J. Lasers 2023, 50, 0610002. [Google Scholar]
- Xu, D.; Wang, H.; Xu, W.; Luan, Z.; Xu, X. LiDAR Applications to Estimate Forest Biomass at Individual Tree Scale: Opportunities, Challenges and Future Perspectives. Forests 2021, 12, 550. [Google Scholar] [CrossRef]
- Liu, D.; Jiang, Y.; Wang, R. Establishing a citywide street tree inventory with street view images and computer vision techniques. Comput. Environ. Urban Syst. 2023, 100, 101924. [Google Scholar] [CrossRef]
- Luo, H.; Khoshelham, K.; Chen, C. Individual tree extraction from urban mobile laser scanning point clouds using deep pointwise direction embedding. ISPRS J. Photogramm. 2021, 175, 326–339. [Google Scholar] [CrossRef]
- Revelli, R.; Porporato, A. Ecohydrological model for the quantification of ecosystem services provided by urban street trees. Urban Ecosyst. 2018, 21, 489–504. [Google Scholar] [CrossRef]
- Yun, T.; Jiang, K.; Li, G. Individual tree crown segmentation from airborne LiDAR data using a novel Gaussian filter and energy function minimization-based approach. Remote Sens. Environ. 2021, 256, 112307. [Google Scholar] [CrossRef]
- Dubrovin, I.; Fortin, C.; Kedrov, A. An open dataset for individual tree detection in UAV LiDAR point clouds and RGB orthophotos in dense mixed forests. Sci. Rep. 2024, 14, 21938. [Google Scholar] [CrossRef]
- Chang, N.; Liao, Z. Street tree extraction method based on vehicle-borne laser point cloud data. Beijing Surv. Mapp. 2023, 37, 1617–1622. [Google Scholar]
- Yan, Y.; Li, Q.; Li, W. A single tree segmentation method for street trees facing side-looking MLS point clouds. J. Nanjing For. Univ. (Nat. Sci. Ed.) 2024, 48, 166–174. [Google Scholar]
- Mongus, D.; Žalik, B. An efficient approach to 3D single tree-crown delineation in LiDAR data. ISPRS J. Photogramm. 2015, 108, 219–233. [Google Scholar] [CrossRef]
- Cabo, C.; Ordóñez, C.; López-Sánchez, C.A. Automatic dendrometry: Tree detection, tree height and diameter estimation using terrestrial laser scanning. Int. J. Appl. Earth Obs. 2018, 69, 164–174. [Google Scholar] [CrossRef]
- Zhang, K.; Zhang, Y. Street tree extraction method based on vehicle laser scanning technology. Geomat. Technol. Equip. 2022, 024, 81–85. [Google Scholar]
- Li, J.; Cheng, X.; Xiao, Z. A branch-trunk-constrained hierarchical clustering method for street trees individual extraction from mobile laser scanning point clouds. Measurement 2022, 189, 110440. [Google Scholar] [CrossRef]
- Chen, X.; Wang, R.; Shi, W. An Individual Tree Segmentation Method That Combines LiDAR Data and Spectral Imagery. Forests 2023, 14, 1009. [Google Scholar] [CrossRef]
- De Oliveira, P.A.; Conti, L.A.; Neto, F.C.N. Mangrove individual tree detection based on the uncrewed aerial vehicle multispectral imagery. Remote Sens. Appl. Soc. Environ. 2024, 33, 101100. [Google Scholar] [CrossRef]
- Zhen, Z.; Li, X.; Xiu, S. Individual Tree Crown Delineation Using Maker-controlled Region Growing Method. J. Northeast. For. Univ. 2016, 44, 22–29. [Google Scholar]
- Ullah, S.; Adler, P.; Dees, M. Comparing image-based point clouds and airborne laser scanning data for estimating forest heights. iForest 2017, 10, 273. [Google Scholar] [CrossRef]
- Hui, Z.; Cheng, P.; Yang, B. Multi-level self-adaptive individual tree detection for coniferous forest using airborne LiDAR. Int. J. Appl. Earth Obs. 2022, 114, 103028. [Google Scholar] [CrossRef]
- Hua, Z.; Xu, S.; Liu, Y. Individual Tree Segmentation from Side-View LiDAR Point Clouds of Street Trees Using Shadow-Cut. Remote Sens. 2022, 14, 5742. [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 Sens. 2016, 8, 501. [Google Scholar] [CrossRef]
- Tao, S.; Wu, F.; Guo, Q. Segmenting tree crowns from terrestrial and mobile LiDAR data by exploring ecological theories. ISPRS J. Photogramm. 2015, 110, 66–76. [Google Scholar] [CrossRef]
- Becker, C.; Rosinskaya, E.; Häni, N. Classification of aerial photogrammetric 3D point clouds. Photogramm. Eng. Remote Sens. 2018, 84, 287–295. [Google Scholar] [CrossRef]
- Ding, R.; Chen, Z.; Fan, W. WHU-STree: A Multi-modal Benchmark Dataset for Street Tree Inventory. arXiv 2025, arXiv:2509.13172. [Google Scholar]
- Wang, D. Unsupervised semantic and instance segmentation of forest point clouds. ISPRS J. Photogramm. 2020, 165, 86–97. [Google Scholar] [CrossRef]
- Pang, Y.; Wang, W.; Du, L. Nyström-based spectral clustering using airborne LiDAR point cloud data for individual tree segmentation. Int. J. Digit. Earth 2021, 14, 1452–1476. [Google Scholar] [CrossRef]














| Sites | Methods | Precision | Recall | F1-Score | Coverage | Weighted Coverage | Overall Accuracy |
|---|---|---|---|---|---|---|---|
| Site 1 | NSC | 0.483 | 0.62 | 0.542 | 0.702 | 0.752 | 0.3727 |
| SSSC | 0.522 | 0.771 | 0.623 | 0.786 | 0.745 | 0.4519 | |
| Ours | 0.762 | 0.782 | 0.772 | 0.855 | 0.860 | 0.6285 | |
| Site 2 | NSC | 0.558 | 0.504 | 0.53 | 0.584 | 0.701 | 0.3602 |
| SSSC | 0.584 | 0.609 | 0.596 | 0.752 | 0.763 | 0.4247 | |
| Ours | 0.735 | 0.802 | 0.767 | 0.822 | 0.842 | 0.6221 | |
| Site 3 | NSC | 0.539 | 0.539 | 0.539 | 0.748 | 0.771 | 0.3689 |
| SSSC | 0.646 | 0.875 | 0.743 | 0.778 | 0.833 | 0.5914 | |
| Ours | 0.771 | 0.759 | 0.765 | 0.731 | 0.713 | 0.6194 |
| Parameters | Values |
|---|---|
| Normal Angle Threshold | 0.8 |
| Verticality Threshold | 0.8 |
| Neighborhood Radius | 10 |
| Aspect Ratio Threshold | 0.85 |
| Height Threshold | 2 (m) |
| Linearity Threshold | 0.65 |
| Matching Radius | 3 (m) |
| Crown Radius | 10 (m) |
| H (m) | R (m) | F1-score | Weighted Coverage | Overall Accuracy |
|---|---|---|---|---|
| 1.5 | 5 | 0.738 | 0.797 | 0.550 |
| 2 | 5 | 0.751 | 0.819 | 0.605 |
| 2.5 | 5 | 0.714 | 0.781 | 0.530 |
| 1.5 | 10 | 0.762 | 0.847 | 0.609 |
| 2 | 10 | 0.772 | 0.860 | 0.629 |
| 2.5 | 10 | 0.711 | 0.761 | 0.529 |
| 1.5 | 15 | 0.742 | 0.757 | 0.574 |
| 2 | 15 | 0.758 | 0.810 | 0.609 |
| 2.5 | 15 | 0.725 | 0.771 | 0.532 |
| Methods | Site 1 | Site 2 | Site 3 | Time_Mean |
|---|---|---|---|---|
| NSC | 3.3 | 1.7 | 3.1 | 2.7 |
| SSSC | 2.3 | 1.1 | 2.2 | 1.9 |
| Ours | 8.5 | 4.6 | 9.3 | 7.5 |
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. |
© 2025 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
Yu, S.; Li, D.; Xie, X.; Hui, Z.; Cheng, X.; Huang, F.; Liu, H.; Tu, L. Multi-Constraint and Shortest Path Optimization Method for Individual Urban Street Tree Segmentation from Point Clouds. Forests 2026, 17, 27. https://doi.org/10.3390/f17010027
Yu S, Li D, Xie X, Hui Z, Cheng X, Huang F, Liu H, Tu L. Multi-Constraint and Shortest Path Optimization Method for Individual Urban Street Tree Segmentation from Point Clouds. Forests. 2026; 17(1):27. https://doi.org/10.3390/f17010027
Chicago/Turabian StyleYu, Shengbo, Dajun Li, Xiaowei Xie, Zhenyang Hui, Xiaolong Cheng, Faming Huang, Hua Liu, and Liping Tu. 2026. "Multi-Constraint and Shortest Path Optimization Method for Individual Urban Street Tree Segmentation from Point Clouds" Forests 17, no. 1: 27. https://doi.org/10.3390/f17010027
APA StyleYu, S., Li, D., Xie, X., Hui, Z., Cheng, X., Huang, F., Liu, H., & Tu, L. (2026). Multi-Constraint and Shortest Path Optimization Method for Individual Urban Street Tree Segmentation from Point Clouds. Forests, 17(1), 27. https://doi.org/10.3390/f17010027

