Next Article in Journal
Differential Responses of Soil Nitrogen Forms to Climate Warming in Castanopsis hystrix and Quercus aliena Forests of China
Previous Article in Journal
Biomass Equations and Carbon Stock Estimates for the Southeastern Brazilian Atlantic Forest
Previous Article in Special Issue
A Reliable DBH Estimation Method Using Terrestrial LiDAR Points through Polar Coordinate Transformation and Progressive Outlier Removal
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Registration of TLS and ULS Point Cloud Data in Natural Forest Based on Similar Distance Search

1
Faculty of Geography, Yunnan Normal University, 768 Juxian Street, Chenggong District, Kunming 650500, China
2
Key Laboratory of Resources and Environmental Remote Sensing for Universities in Yunnan, Kunming 650500, China
3
Center for Geospatial Information Engineering and Technology of Yunnan Province, Kunming 650500, China
4
Southwest United Graduate School, Kunming 650092, China
5
Department of Geography and the Environment, University of North Texas, 1155 Union Circle #305279, Denton, TX 76203, USA
6
Yunnan Institute of Military-Civilian Integration Development, Kunming 650034, China
7
Power China Kunming Engineering Corporation Limited, Kunming 650051, China
8
New Coordinates Technology Co., Ltd., Kunming 650100, China
*
Author to whom correspondence should be addressed.
Forests 2024, 15(9), 1569; https://doi.org/10.3390/f15091569
Submission received: 8 August 2024 / Revised: 31 August 2024 / Accepted: 4 September 2024 / Published: 6 September 2024
(This article belongs to the Special Issue LiDAR Remote Sensing for Forestry)

Abstract

:
Multiplatform fusion point clouds can effectively compensate for the disadvantages of individual platform point clouds in forest parameter extraction, maximizing the potential of LiDAR technology. However, existing registration algorithms often suffer from insufficient feature extraction and limited registration accuracy. To address these issues, we propose a ULS (Unmanned Aerial Vehicle Laser Scanning)-TLS (Terrestrial Laser Scanning) point cloud data registration method based on Similar Distance Search (SDS). This method enhances coarse registration by accurately retrieving points with similar features, leading to high overlap in the rough registration stage and further improving fine registration precision. (1) The proposed method was tested on four natural forest plots, including Pinus densata Mast., Pinus yunnanensis Franch., Pices asperata Mast., Abies fabri (Mast.) Craib, and demonstrated high registration accuracy. Both coarse and fine registration achieved superior results, significantly outperforming existing algorithms, with notable improvements over the TR algorithm. (2) In addition, the study evaluated the accuracy of individual tree parameter extraction from fusion point clouds versus single-platform point clouds. While ULS point clouds performed slightly better in some metrics, the fused point clouds offered more consistent and reliable results across varying conditions. Overall, the proposed SDS method and the resulting fusion point clouds provide strong technical support for efficient and accurate forest resource management, with significant scientific implications.

1. Introduction

Forests play a dominant role in the terrestrial ecosystem. They are an important part of the biosphere and have a close material exchange with the surrounding ecosystem. Forests also play a key role in maintaining the ecosystem balance, known as the “lungs of the earth” [1,2]. LiDAR (Light detection and ranging) can gather information on the intensity, elevation, and coordinates of objects on land, making it valuable for detecting forest structures and managing forest resources effectively [3,4].
Airborne Laser Scanning (ALS) rapidly captures extensive forest point clouds, aiding multi-scale forest monitoring. The emergence of Unmanned Aerial Vehicles (UAVs), noted for their agility and efficiency, has seen them being used extensively for forest structure analysis [5,6,7]. Due to the “top-down” scanning approach of ALS and the limitations in penetration ability, the point cloud density is relatively low. This is especially true in natural forest areas, where ALS cannot capture complete information on tree trunks, and more of the point cloud data originate from the forest canopy. For example, parameters such as the diameter at breast height (DBH) and the subbranches of tall trees cannot be directly extracted from ALS point cloud data and need to be estimated by building models with other parameters [8,9]. TLS compensates well for this shortcoming. Mounted on tripods or other carriers at ground level, TLS operates with a “bottom-up” scanning approach to acquire point cloud data, allowing it to capture comprehensive information on the lower trunk and understory shrub structures beneath the canopy. Of course, the scanning approach of TLS also results in the loss of some canopy information [10,11,12]. It can be seen that the data of ALS and TLS platforms have inherent advantages and disadvantages. The fusion of ULS and TLS will help to compensate for the respective disadvantages of the two kinds of data, obtain more perfect forest point cloud data, accurately extract forest structure parameters, and provide support for improving the efficiency and accuracy of forest resource investigations [13].
To solve the problem of point cloud registration of natural forestland, many scholars have proposed registration methods according to the characteristics of natural forest sample land. Guan et al. [14] utilized point cloud individual tree segmentation results to construct Triangulated Irregular Networks (TIN) for matching and selecting homonymous tree points, and combined this with the ICP (Iterative Closet Point) algorithm [15] to achieve point cloud registration. However, the registration results were significantly affected by the individual tree segmentation outcomes. Paris et al. [16] segmented individual trees from ALS point cloud data, extracted the boundaries of individual tree crowns, and overlaid them with TLS data for registration. However, when stand density is high, the uncertainty of canopy segmentation increases, reducing the applicability of the registration method. Dai et al. [17] realized key point extraction of ULS and TLS platform point cloud data using the mean shift algorithm, combined with the ICP algorithm and CPD (Coherent Point Drift) algorithm [18] to complete registration. The average accuracy was 0.05 m–0.08 m. Polewski et al. [19] detected the position of an individual tree using ULS and TLS point clouds, took the vertical and horizontal distance of an individual tree as the constraint condition, and completed the registration through image matching. However, using the DBH center as the position of an individual tree in the TLS point cloud created certain deviations, and it was not applicable to some specific tree species. Polewski et al. [20] later achieved registration between ALS and backpack LiDAR point clouds based on tree distances. However, they did not consider that trees do not grow perfectly vertically, thus the applicability of this method in complex forest scenarios remains to be further verified. Liu et al. [21] used the rasterized high point of the CHM tree, took the tree height value and the distance between an individual tree and the center of the sample as constraint conditions to find the same name point pairs, and combined the nearest-neighbor iterative algorithm to complete the point cloud registration. The registration accuracy was between 0.18 m and 0.69 m. Previous studies provide a reference for forest area point cloud registration research; however, there are still areas for further improvement: (1) the quantity of point cloud data is large, and the overall registration time cost based on point clouds is too high; (2) some existing registration algorithms rely on good initial positions and high initial overlaps, which cannot be guaranteed in practical applications; (3) registration methods based on the same name feature points are difficult to capture in natural forests, and it is easy to fall into local optima; and (4) the positions of individual trees are rigid characteristic points worth using, but due to the different conditions of actual natural forests and the differences in specific tree species, the applicability of various methods is still worth discussing, and the registration accuracy still has room for improvement.
In summary, the natural forest area of Shangri-La City in Yunnan Province of China was the research subject to carry out research on the registration method of ULS and TLS point clouds without control points in natural forest areas. This paper proposes a point cloud registration method that uses the tree height points of individual trees as proxies for their positions, searches for similar distances between trees, and achieves ULS-TLS cloud fusion in natural forest areas.

2. Data and Method

2.1. Overview of the Study Area

Shangri-La City is located in the northeast of the Diqing Tibetan Autonomous Prefecture, Yunnan Province, with geographic coordinates of 26°52′~28°52′ N, 99°22′~100°19′ E, and an average elevation of about 3459 m [22] (Figure 1). The region experiences a small annual temperature variation, distinct dry and wet seasons, and lacks a clear summer, with an average annual temperature of 5.5 °C. Intense solar radiation leads to sharp temperature increases during the day and significant cooling at night, with the daily temperature range in the dry season reaching up to 30 °C [23].
Shangri-La is located in the transition zone from the subtropical evergreen broad-leaved forest vegetation area of Yunnan Province to the alpine vegetation area of the Qinghai-Tibet Plateau. It is rich in forest resources, with a forest coverage rate of 78.61%. The city contains Pinus densata Mast., Pinus yunnanensis Franch., Pices asperata Mast., Abies fabri (Mast.) Craib, and Quercus aquifolioides Rehd. & E. H. Wilson [9]. Among them, the first three kinds of trees occupy 74.27% of the land area in the arboreal forest.
This study selected four natural forest sample plots featuring four typical tree species in Shangri-La City to gather TLS and ULS, and measured data as research subjects. It conducted multi-platform point cloud registration research in these natural forest areas. Sample plot information appears in Table 1.

2.2. Data

2.2.1. TLS Point Cloud

The study utilized the Leica P40 3D laser scanner as the TLS point cloud data acquisition tool, with a collection system including a tripod, laser scanner, and targets of control points. Complete natural forest sample plot point cloud data were obtained through multi-station stitching. The specific parameters of the instrument are shown in Table 2.

2.2.2. ULS Point Cloud

The acquisition system consists of a global navigation satellite system (GNSS), an inertial measurement unit (IMU), and a laser sensor. The study employed a UAV point cloud data collection system composed of a DJI Matrice M600 Pro drone equipped with a VUX-1UAV laser scanner developed and produced by the Austrian company RIEGL (Horn, Austria), as seen in Figure 2. The specific parameters of the loading platform and sensor are shown in Table 3 and Table 4. The flight parameters are shown in Table 5.

2.2.3. The Measured Data of the Plot

In order to further study the influence of different platform data on the extraction of single tree height, the study also artificially measured the tree height of each single tree in the sample field by using the ‘Berulay’ height meter. Each single tree was measured three times, and the average value was taken as the final single tree height.

2.3. Method

To solve the above registration problem, this paper takes advantage of the constant position between individual trees in natural forest areas, uses the point cloud data of different platforms to detect the tree height points of individual trees as approximate individual tree locations, and extracts the same name point pairs of TLS point clouds and ULS point clouds through distance sorting and similar distance searches. The coarse registration of the ULS point cloud and TLS point cloud is completed based on the SVD (Singular Value Decomposition) method of the same name point pair, and the final registration of the TLS and ULS forest area point clouds is completed by combining the nearest point fine registration method. The research technical route shown in Figure 3 includes three parts: data preprocessing, point cloud rough registration, and point cloud fine registration.

2.3.1. Data Preprocessing

The main preprocessing steps included data cropping and coordinate transformation. To facilitate subsequent data registration and mitigate computational inefficiencies due to computer hardware during the data processing phase, the study trimmed ULS data into a circular plot with a radius of 25 m and TLS data into a circular plot with a radius of 20 m, based on the center coordinates of the sample plots. The center of the sample area was determined using GPS (Global Positioning System). For the ULS data, we calculated the distance from each point in the dataset to the sample area center using the distance formula. Points within a specified radius R from the center were then selected for further analysis. We also recorded the actual center point’s projected coordinates using GPS, which facilitated the integration with ULS data. By utilizing GPS, the TLS data could be transformed into projected coordinates, which facilitated a more accurate overlap of the datasets. This approach helped ensure that the datasets aligned correctly, even in the absence of coarse registration. If the datasets do not achieve 100% overlap, we recommend using registration algorithms to resolve the issue. This is a key aspect of our research; the proposed algorithm is specifically designed to address scenarios where the datasets do not fully overlap. Through this algorithm, precise registration of the data is ultimately achieved, ensuring accurate alignment despite initial discrepancies.
Airborne laser scanning data consist of point clouds with projection coordinates. Terrestrial laser scanning data use the position of the scanner at the first measurement station as the center of the sample plot (0.0), and the scanned point cloud data contain local coordinate information [24]. Therefore, the two kinds of data have different initial coordinate systems. To merge and register the point cloud data of the two platforms, the two kinds of data should be converted to a unified coordinate system. Obviously, more parameters are needed to convert the TLS coordinate system to the ULS point cloud coordinate system [16]. The study first attempted to register the ULS data on the TLS coordinate system using the proposed method, and also explored registering the TLS data on the ULS coordinate system. Both approaches were tested, and the effectiveness of the proposed method was validated.
The Cloth Simulation Filter (CSF) method [25] extracted the ground points. We subtracted the nonground point cloud from the central value of the ground point cloud and updated the converted ULS point cloud coordinates. The specific formula appears in Formula (1).
U L S x , y , z i = U L S n o n g r o u n d x , y , z i m e a n U L S g r o u n d x , y , z ,   i = 1 , 2 , , n
where U L S x , y , z i represents the nonground point of the ULS point cloud after coordinate conversion, U L S n o n g r o u n d x , y , z i represents the ith nonground point of the ULS point cloud before coordinate conversion, and m e a n U L S g r o u n d x , y , z represents the ground center point of the ULS point cloud before coordinate conversion. At this point, the ULS point cloud and the TLS point cloud have been converted to the same coordinate system, and the data range of the two platforms has a certain overlap.

2.3.2. Coarse Registration

Point Cloud Rasterization and Tree Height Point Detection

The point cloud is transformed into a two-dimensional raster image, and the individual tree position is further extracted by using the sliding window to detect the local maximum value of the two-dimensional image. The main steps to convert point clouds to raster images are as follows: (1) select the raster image resolution, (2) divide the grid and establish the index relationship between the grid and point cloud, (3) determine the interpolation method and fill the attribute values into the grid, (4) flip the grid, and (5) add coordinates for each grid crossing point [21]. We use the R language (Version: x64 4.0.4) to generate a raster image with a resolution of 0.1 m by means of maximum interpolation. Because the nonground point cloud is selected and the z value of the point cloud is filled into the grid as an attribute value, the maximum value of the raster image is detected through a 3 × 3 sliding window, and the detected point is the tree high point THULS, THTLS, that is, the individual tree position point. Figure 4 shows the detected highest point of the tree.

Similar Distance Search

Figure 4 shows that the tree heights detected by TLS and ULS are not the same due to the different scanning methods of other platforms and different field conditions at the sample sites. However, there are still some tree highs with local similarities to the surrounding tree highs. The tree height represents the location of an individual tree, and the same individual tree should be approximately the same distance from the center of the plot in both the ULS and the TLS.
The distance between the tree and its neighboring trees and the distance between the neighboring trees and the center of the plot should be approximately the same both in the ULS and in the TLS (Formula (2)).
D T L S c e n t e r = ( x T H T L S i 2 + y T H T L S i 2 ) D U L S c e n t e r = ( x T H U L S i 2 + y T H U L S i 2 ) D T H T L S = x T H T L S i y T H T L S n 2 + x T H T L S i y T H T L S n 2 D T H U L S = ( x T H U L S i y T H U L S n ) 2 + ( x T H U L S i y T H U L S n ) 2
Based on this idea, a point pair extraction method with the same name based on a similar distance search (SDS) is proposed. The main process is shown in Table 6:

Coarse Registration of TLS and ULS

Point cloud registration rotates and translates the ULS to achieve maximum coincidence with the reference cloud (TLS). Based on the set of point pairs with the same name extracted in “SDS”, the paper analyzes the rotation matrix R and the translation vector t by SVD, thus achieving the coarse registration of the ULS point cloud and TLS point cloud in the forest area. The principle of SVD is as follows:
Assume Q = {q1, q2, …, qn} and P = {p1, p2, … p3} are the corresponding point sets in two groups of D-dimensional space, corresponding to the high point set of the same name tree in the research, Q represents the TLS tree high point set, and P represents the ULS tree high point set. Calculating the rigid transformation information between these two point sets is a problem using the least square method [26], which can be described as Formula (3).
R , t = argmin R , t i = 1 n w i R p i + t q i 2
where R represents the rotation matrix, t represents the translation vector, w i is the weight of the ith point in the point set, and w i > 0 .
The steps to solve the optimal rotation matrix and translation vector include the following:
(1) Calculate the weighted centroid of the two sets of points
p ¯ = i = 1 n w i p i i = 1 n w i ,   q ¯ = i = 1 n w i q i i = 1 n w i
(2) Calculate the center vector
x i : = p i p ¯ ,   y i : = q i q ¯ ,   i = 1 , 2 , , n
(3) Calculate the d × d covariance matrix
S = X W Y T
where X and Y are d × n matrices with x i columns and y i columns, W = d i a g w 1 , w 2 , , w n
(4) Calculate the singular value decomposition S = U Σ V T and obtain the rotation matrix R
R = V 1 1 1 d e t V U T U T
(5) Calculate the optimal translation vector t
t = q ¯ R p ¯
The calculated rotation matrix R and translation vector t are substituted into the on-board point set to be configured (ULS point cloud dataset) to calculate the registered on-board point cloud dataset ( U L S t r ).
U L S t r = p i × R + t
The initial registration of the ULS point cloud and TLS point cloud is coarse registration by detecting the highest point of the tree instead of the individual tree position and then searching for similar distances to find the same feature points. Figure 5 (red points represent ULS tree heights and green points represent TLS tree heights) shows that the tree heights before rough registration are disorganized, and the same list of tree points cannot be identified with the naked eye. After rough registration, the ULS point cloud tree heights and TLS point cloud tree heights in the four sample sites selected by the research show similar spatial distribution patterns. The tree heights of the same name for the data of the two platforms can be clearly identified (Figure 5). However, not all ULS tree heights have corresponding TLS tree heights because the top-down scanning mode of ULS and the bottom-up scanning mode of TLS, resulting in tree height detection, cannot completely detect the corresponding tree height. The range of the ULS point cloud in the study is larger than that of the TLS point cloud, so there is no matching TLS point cloud at the edge tree height of the ULS point cloud.

2.3.3. Fine Registration Method Based on Nearest Points

Through the rough registration method of searching for the same feature point pairs, the ULS point cloud and the TLS point cloud after coarse registration already have a high overlap degree, the number of the same name point pairs obtained in the end is different, and the registration results are prone to local optimal solutions. To achieve higher registration accuracy, further fine registration is required [21]. The basic idea of fine registration is to minimize the distance between the same name points by iterative calculation of the nearest points (ICP) [15]. The main steps of fine registration include: (1) searching for the nearest space point to each point on U L S t r after coarse registration in the TLS cluster, (2) performing SVD decomposition on the nearest point pairs to solve for the rotation matrix and translation vector, which are then applied to the ULS point cloud for precise registration, and (3) iteratively calculating errors until finding the rotation matrix and translation vector that minimize the mean square error of the distance between nearest points. Substituting the rotation matrix R and the translation vector t from the precise registration of nearest points into Formula (9) yields the ULS point cloud after final registration. The precisely registered ULS point cloud is merged with the TLS point cloud to create a complete, integrated TLS and ULS fusion point cloud.

3. Results

3.1. Registration Effect

The initial registration of ULS and TLS point clouds is realized by SVD decomposition through an approximate distance search to detect point pairs with the same features. To further improve the registration accuracy, the final registration of the ULS and TLS point clouds is completed using the nearest point iteration to achieve fine registration. Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13 show the registration effect. Figure 6, Figure 8, Figure 10 and Figure 11 show that the ULS point cloud is consistent with the overall range of the TLS point cloud after coordinate conversion ((a), (b), and (c)). No obvious feature points with the same name can be found by artificial visual inspection either from the canopy or from the ground, and the point cloud data of the two platforms present chaotic arrangements. After coarse registration and fine registration, the ULS point cloud and TLS point cloud achieve a certain degree of overlapping fusion ((d), (e), (f)), and the canopy and plane are fitted together. The slopes of plots 3 (Figure 10) and 4 (Figure 12) are significantly higher than those of plots 1 and 2. Soon, missing ground point clouds will occur in areas with complex terrain conditions. However, the method proposed in this study also shows that the ground points of point clouds in the two plots are well registered together because the features extracted in the study are based on canopy point clouds. Of course, even though the tree heights extracted by the point clouds of the two platforms in the stage of feature extraction of tree heights do not exactly correspond one-to-one, the registration results do not affect the final registration results, proving that the proposed extraction method is also applicable to natural forest sample plots with certain slopes and different stand densities.
To further check the registration effect, the research clipped and extracted individual tree point clouds from ULS point clouds and TLS point clouds in each sample plot to check the local registration effect, as shown in Figure 7, Figure 9, Figure 11 and Figure 13. The local single log registration results show that the fusion of the ULS point cloud and TLS point cloud registration can make up for the respective data disadvantages of the two platforms to a certain extent. Compared with a single TLS point cloud, the fused point cloud can obtain more complete canopy information, and some canopy information missing due to scanning angle or special canopy shape can be supplemented, especially canopy height information. Tree species with high tree heights, such as Yunnan pine (Figure 11) and fir (Figure 13), have serious canopy width losses in TLS point clouds. The canopy information in the fusion point cloud is fully expressed, and it is convenient to extract the information of individual trees more accurately. Compared with a single ULS point cloud, the fused point cloud can compensate for the missing understory information and single trunk information. In the plots with higher stand density and larger canopy width, the ULS cannot completely penetrate the canopy layer, resulting in the loss of single trunk information. The fused point cloud accurately retains the information under the TLS point cloud and stores it in the fusion point cloud.

3.2. Registration Accuracy

The research selects the nearest point distance as the index for registration accuracy verification, that is, the nearest point in the ULS point cloud and TLS point cloud after searching registration, and calculates the average p of the sum of the distances, which is the final registration accuracy [14,22,27]. Its calculation formula is shown in Formula (9). The distance distribution of the nearest points of the ULS point cloud in the TLS point cloud after coarse registration and fine registration is studied, calculated, and counted, as shown in Figure 14, Figure 15, Figure 16 and Figure 17, where (a) represents the distance distribution after coarse registration and (b) represents the distance distribution after fine registration. After fine registration, the distribution of the nearest distance tends to be smaller, and the distant points before fine registration are improved.
P = 1 n × i = 1 n d k n n ( i )
where n represents the total number of points and d k n n ( i ) represents the nearest distance of the ith point.
The mean (μ) and standard deviation (σ) of these distances provide a quantitative measure of the registration quality (Table 7). Table 7 shows that coarse registration has already achieved a certain level of accuracy, with relatively low mean nearest point distances and small standard deviations across the plots, indicating that the ULS and TLS point clouds have been effectively merged. However, fine registration further enhances the accuracy, reducing both the mean and standard deviation in each plot, significantly improving the alignment accuracy and consistency, ensuring a tighter match and higher precision fusion of the point clouds.

4. Discussion

4.1. The Accuracy Difference between Different Registration Methods

To prove the validity and reliability of the proposed registration method, two registration methods were selected to compare the registration accuracy. The registration accuracy table is shown in Table 8. Through comparison with other methods, it was found that the coarse registration of the proposed search similarity distance method achieved good results. Compared with the TR (Tree-height Registration) algorithm proposed by Liu et al. [21], which also uses the high point of an individual tree, the precision registration effect of each sample plot improved. Compared with the TR (Tree height Registration) algorithm, the average accuracy improved by 34.88%. The TR algorithm relies on the similarity of the distance between the high point of the tree and the center of the plot and is prone to local optimization. The proposed algorithm not only considers the distance between the individual tree and the center of the plot but also considers the position relationship between the adjacent individual trees. By comparing with the registration results of other methods, the proposed registration method has been proven to have certain validity and reliability, and the registration accuracy improves.

4.2. Difference in Extracting Single-Wood Parameters of Point Cloud Data before and after Fusion

Fusion point cloud data were obtained by merging the ULS point cloud data after registration conversion with the original TLS point cloud data. To further explore the difference between individual platform point cloud and fusion point cloud extraction of individual tree parameters, individual tree height extraction was carried out for single TLS point cloud data, single ULS point cloud data, and point clouds after registration fusion.
The study introduced three metrics: RMSE (Root Mean Square Error), R2 (Coefficient of Determination), and MRE (Mean Relative Error) to evaluate the accuracy of tree height extraction. The evaluation results are shown in Figure 18. From the correlation between the measured tree height and the tree height extracted based on the point clouds of each platform, the tree height extracted from the fusion point cloud and ULS point cloud has a high correlation with the measured value, R2 reaches 0.955 (RMSE = 1.897 m, MRE = 8.693%), followed by the ULS point cloud, R2 reaches 0.965 (RMSE = 1.707 m, MRE = 10.082%), and the difference between the two is not large. The lowest is the TLS point cloud data, where R2 is 0.838 (RMSE = 3.344 m, RME = 10.670%) (Figure 18). The reason for the lower accuracy of tree height extraction from the fused point cloud compared with the ULS point cloud may be due to the selected study area where the tree heights range from 7 m to 30 m, resulting in significant variations in RMSE with large differences in tree height. Therefore, when considering the MRE metric, it can be observed that the fused point cloud provides higher overall accuracy and greater stability in tree height extraction. Among the three kinds of data, the high precision of the TLS cloud extraction tree is relatively low, which is caused by the difference between the bottom-up scanning mode of TLS and the top-down scanning mode of ULS LiDAR [28,29]. For some tall trees, the scanning range of the TLS is limited, the laser point cannot reach the true high point of the individual tree canopy, and the maximum value in the Z-axis direction is not the true maximum value, that is, the true tree high point [30]. Although ULS can obtain a more complete individual canopy point cloud, part of the noise attached to the upper layer of the tree will become the source of error, which is also the reason why the height estimate of an individual tree extracted based on the ULS point cloud in the study is relatively high. Fusion point clouds make up for the data disadvantages caused by the different scanning methods of a single platform, making the canopy information of TLS point clouds more complete and the attribution of point clouds more clear. Some point clouds attached to the upper canopy are easier to remove by denoising to obtain more accurate tree height values [31].
In fact, actual tree height measurements also contain human errors. Tree heights were measured using a Blume-Leiss altimeter, which requires visual identification of the tree’s highest and root points. Such subjective judgments, combined with interference from complex forest environments, increase the margin of human measurement error [31]. Especially for some tall trees, extracting tree heights from LiDAR point cloud data is more accurate than manual measurements. Of course, measuring individual trees by felling them would yield different results, but that approach would cause ecological damage and incur higher measurement costs.

4.3. Coordinate System Transformation

In the preprocessing phase, the initial ULS coordinate system is transformed into the same local coordinate system as TLS, with the proposed registration method using TLS as the reference point cloud to register the ULS point cloud within it. This approach has some drawbacks in practical applications. Converting TLS into geographic coordinates offers advantages; however, existing studies indicate that converting TLS to geographic coordinates requires more transformation parameters, making it difficult to operate and presenting significant disadvantages [16,19]. The study did not acquire the necessary transformation parameters during the data acquisition phase, so it ultimately chose to transform ULS into the TLS coordinate system. Additionally, the coordinate transformation principles outlined in Section 2.3.1 were applied. After clipping the point cloud, the centroid of the airborne ground point cloud was computed and added to the ground-based point cloud, thereby updating the coordinates of the transformed ground-based point cloud. This transformation is expressed by Equation (11):
T L S x , y , z i = T L S o r i g i n x , y , z i + m e a n U L S g r o u n d x , y , z , i = 1 , 2 , , n
where T L S x , y , z i denotes the transformed TLS coordinates, T L S o r i g i n x , y , z i represents the original TLS coordinates, and m e a n U L S g r o u n d x , y , z represents the centroid of the airborne ground point cloud prior to coordinate transformation. Following this transformation, both the airborne and ground-based point clouds were aligned to the WGS1984 coordinate system (Figure 19b). The registration method proposed in this study was then employed, achieving point cloud registration with the registered point cloud aligned to the coordinate system of the original ULS (Figure 19d). The results demonstrate that the choice of coordinate system does not affect the applicability of the proposed registration algorithm, as the registration concept is independent of the geographic or local coordinate system.

4.4. Tree Height Detection

The sliding window technique is utilized to detect local maxima in the CHM, which indicates the positions of individual trees. However, due to different scanning methods used by ULS and TLS, the TLS occasionally fails to capture the true canopy top, resulting in discrepancies in detected local maxima [32,33]. To address this, our proposed method uses tree height as one of the constraints, along with the distance similarity between trees to match detected tree heights, thereby confirming the final point pairs. This approach mitigates errors that could arise from relying solely on parameter extraction and considers the spatial relationships between individual trees, thus avoiding local optimization issues [19]. Quantitative verification demonstrates that this is an effective registration method for point clouds in natural forest areas.

4.5. Deficiency and Prospects

The proposed registration algorithm achieved a good registration effect in natural forest sample plots. Compared with some existing registration algorithms, the accuracy is improved, but there are still some areas that can be further studied and improved. For example, the forest sample plots involved in the research are all natural forest sample plots in the alpine mountains of Shangri-La City; however, they are all natural pure forests with strong homogeneity and individual tree species. To further prove the validity and universality of the proposed registration method or to explore a more suitable registration method, this study will be conducted for mixed forests or more complex stands in future studies.

5. Conclusions

LiDAR technology is an effective means of informed, intelligent and efficient management of forest resources. Various platforms’ point cloud data have advantages and disadvantages. Rapid and accurate registration and fusion of multiplatform point cloud data will better utilize the advantages of each platform point cloud data and further improve the role of LiDAR in forest surveys. Aiming at the shortcomings of current point cloud registration algorithms in natural forests, a ULS-TLS point cloud registration algorithm, SDS, based on a similar distance search, is proposed. The point cloud was generated into a DSM to extract the tree’s high point instead of the individual tree position. The target tree high point and the similar position of the surrounding tree high point were searched to find the same name feature point pair, achieve the point cloud rough registration by SVD solution, and finally complete the point cloud fine registration by the nearest iteration. The registration method was applied to four natural forest sample plots of four typical tree species in different site environments in Shangri-La City, Yunnan Province, China. The average registration accuracy reached 0.13 m, and compared with the TR algorithm, the accuracy increased by 34.88%, proving that the proposed method has certain validity.
To further illustrate the advantage of fused point cloud data over individual platform point cloud data in extracting individual tree parameters, the study extracted tree height parameters from both pre- and post-fusion point clouds. By comparing these with actual measured parameters, it was found that the tree heights extracted from the fused point clouds had higher correlation with the actual measured tree heights, achieving greater extraction precision. The correlation coefficient R2 increased by 0.004, making the point cloud data of natural forest areas more complete and the expression of individual tree point cloud information more comprehensive.
From a practical standpoint, the successful application of the SDS algorithm in diverse natural forest environments highlights its robustness and adaptability. Forest managers can now leverage this method to obtain more accurate tree height measurements, which are crucial for inventory assessments, biomass estimation, and ecological monitoring. The improved precision in data fusion also means that large-scale forest surveys can be conducted more efficiently, with reduced need for manual intervention and correction.
Moreover, the enhanced accuracy of the fused data opens up new possibilities for advanced forest management practices, such as dynamic monitoring of forest health, detection of subtle changes in tree growth, and more precise modeling of forest structure. These capabilities are essential for sustainable forest management, enabling more informed decision-making processes that can better address conservation goals, resource allocation, and climate change mitigation efforts.
In summary, this study provides a significant methodological advancement with both scientific and practical implications. By effectively combining ULS and TLS point cloud data, the SDS algorithm not only improves the accuracy and reliability of forest resource assessments but also supports more sustainable and efficient forest management practices. The contributions of this research extend beyond technical improvements, offering a valuable tool for a wide range of applications in forestry and environmental management.

Author Contributions

Conceptualization, Y.D., P.D. and Q.L.; methodology, Y.D., J.Z. and J.W.; validation, Y.D., J.W. and G.S.; software, Y.D. and W.M.; writing—original draft preparation, Y.D., P.D. and J.Z.; writing—review and editing, Y.D., J.L. and J.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Yunnan Provincial Science and Technology Project at Southwest United Graduate School [grant number 202302AO370003]; the Yunnan Province Science and Technology Talents and Platform Plan Project [grant number 202305AO350003]; the National Natural Science Foundation of China [grant number 41961060], and Yunnan Fundamental Research Projects [grant number 202401AT070111].

Data Availability Statement

The data that support the fundings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

We would like to thank anonymous reviewers and editors for their professional comments and suggestions. We would like to thank Dajiang Shao and Guankun Su for their help in data collecting.

Conflicts of Interest

Author Weifeng Ma was employed by the company Power China Kunming Engineering Corporation Limited. Author Guankun Su was employed by the company New Coordinates Technology Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Watson, J.E.M.; Evans, T.; Venter, O.; Williams, B.; Tulloch, A.; Stewart, C.; Thompson, I.; Ray, J.C.; Murray, K.; Salazar, A. The exceptional value of intact forest ecosystems. Nat. Ecol. Evol. 2018, 2, 599–610. [Google Scholar] [CrossRef] [PubMed]
  2. Flores, B.M.; Montoya, E.; Sakschewski, B.; Nascimento, N.; Staal, A.; Betts, R.A.; Levis, C.; Lapola, D.M.; Esquivel-Muelbert, A.; Jakovac, C. Critical transitions in the Amazon forest system. Nature 2024, 626, 555–564. [Google Scholar] [CrossRef] [PubMed]
  3. Lefsky, M.A.; Cohen, W.B.; Acker, S.A.; Parker, G.G.; Spies, T.A.; Harding, D. Lidar Remote Sensing of the Canopy Structure and Biophysical Properties of Douglas-Fir Western Hemlock Forests. Remote Sens. Environ. 1999, 70, 339–361. [Google Scholar] [CrossRef]
  4. Wang, S.; Liu, C.; Li, W.; Jia, S.; Yue, H. Hybrid model for estimating forest canopy heights using fused multimodal spaceborne LiDAR data and optical imagery. Int. J. Appl. Earth Obs. Geoinf. 2023, 122, 103431. [Google Scholar] [CrossRef]
  5. Blair, J.B.; Rabine, D.L.; Hofton, M.A. The Laser Vegetation Imaging Sensor: A medium-altitude, digitisation-only, airborne laser altimeter for mapping vegetation and topography. ISPRS J. Photogramm. Remote Sens. 1999, 54, 115–122. [Google Scholar] [CrossRef]
  6. Zhu, X.X.; Nie, S.; Wang, C.; Xi, X.H.; Wang, J.S.; Li, D.; Zhou, H.Y. A noise removal algorithm based on OPTICS for photon-counting LiDAR data. IEEE Geosci. Remote Sens. 2021, 18, 1471–1475. [Google Scholar] [CrossRef]
  7. Du, L.M.; Pang, Y.; Wang, Q.; Huang, C.Q.; Bai, Y.; Chen, D.S.; Lu, W.; Kong, D. A LiDAR biomass index-based approach for tree- and plot- level biomass mapping over forest farms using 3D point clouds. Remote Sens. Environ. 2023, 290, 113543. [Google Scholar] [CrossRef]
  8. Bucksch, A.; Lindenbergh, R.; Abd Rahman, M.Z.; Menenti, M. Breast Height Diameter Estimation from High-Density Airborne LiDAR Data. IEEE Geosci. Remote Sens. Lett. 2014, 11, 1056–1060. [Google Scholar] [CrossRef]
  9. Deng, Y.C.; Pan, J.Y.; Wang, J.L.; Liu, Q.W.; Zhang, J.P. Mapping of Forest Biomass in Shangri-La City Based on LiDAR Technology and Other Remote Sensing Data. Remote Sen. 2022, 14, 5816. [Google Scholar] [CrossRef]
  10. Bauwens, S.; Bartholomeus, H.; Calders, K.; Lejeune, P. Forest inventory with terrestrial lidar: A comparison of static and hand-held mobile laser scanning. Forest 2016, 7, 127. [Google Scholar] [CrossRef]
  11. Kelbe, D.; van Aardt, J.; Romanczyk, P.; van Leeuwen, M.; Cawse-Nicholson, K. Marker-free registration of forest terrestrial laser scanner data pairs with embedded confidence metrics. IEEE Trans. Geosci. Remote Sens. 2016, 54, 4314–4330. [Google Scholar] [CrossRef]
  12. Zhang, W.; Wan, P.; Wang, T.; Cai, S.; Chen, Y.; Jin, X.; Yan, G. A Novel Approach for the Detection of Standing Tree Stems from Plot Level Terrestrial Laser Scanning Data. Remote Sens. 2019, 11, 211. [Google Scholar] [CrossRef]
  13. Balestra, M.; Marselis, S.; Sankey, T.T.; Cabo, C.; Liang, X.; Mokroš, M.; Peng, X.; Singh, A.; Stereńczak, K.; Vega, C.; et al. LiDAR Data Fusion to Improve Forest Attribute Estimates: A Review. Curr. For. Rep. 2024, 10, 281–297. [Google Scholar] [CrossRef]
  14. Guan, H.C.; Su, Y.J.; Sun, X.L.; Xu, G.C.; Li, W.K.; Ma, Q.; Wu, X.Y.; Wu, J.; Liu, L.L.; Guo, Q.H. A marker-free method for registering multiscan terrestrial laser scanning data in forest environments. ISPRS J. Photogram. Remote Sens. 2020, 166, 82–94. [Google Scholar] [CrossRef]
  15. Besl, P.J.; McKay, N.D. A method for registration of 3-D shapes. IEEE Transact. Pattern Analys. Mach. Intell. 1992, 14, 239–256. [Google Scholar] [CrossRef]
  16. Paris, C.; Kelbe, D.J.; van Aardt Bruzzone, L. A Novel Automatic Method for the Fusion of ALS and TLS LiDAR Data for Robust Assessment of Tree Crown Structure. IEEE Trans. Geosci. Remote Sens. 2017, 55, 3679–3693. [Google Scholar] [CrossRef]
  17. Dai, W.X.; Yang, B.S.; Liang, X.L.; Dong, Z.; Huang, R.G.; Wang, Y.S.; Li, W.Y. Automated fusion of forest airborne and terrestrial point clouds through canopy density analysis. ISPRS J. Photogram. Remote Sens. 2019, 156, 94–107. [Google Scholar] [CrossRef]
  18. Myronenko, A.; Song, X.B. Point Set Registration: Coherent Point Drift. IEEE Trans. Pattern Anal. Mach. Intell. 2010, 32, 2262–2275. [Google Scholar] [CrossRef]
  19. Polewski, P.; Erickson, A.; Yao, W.; Coops, N.; Krzystek, P.; Stilla, U. Object-based coregistration of terrestrial photogrammetric and als point clouds in forested areas. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2016, III–3, 347–354. [Google Scholar] [CrossRef]
  20. Polewski, P.; Yao, W.; Cao, L.; Cao, S. Marker-free coregistration of UAV and backpack LiDAR point clouds in forested areas. ISPRS J. Photogram. Remote Sens. 2019, 147, 307–318. [Google Scholar] [CrossRef]
  21. Liu, Q.W.; Wang, J.L.; Ma, W.F.; Zhang, J.P.; Deng, Y.C.; Shao, D.J.; Xu, D.F.; Liu, Y.C. Target-free ULS-TLS point-cloud registration for alpine forest lands. Comput. Electron. Agric. 2021, 190, 106460. [Google Scholar] [CrossRef]
  22. Liu, G.J.; Wang, J.L.; Dong, P.L.; Chen, Y.; Liu, Z.Y. Estimating Individual Tree Height and Diameter at Breast Height (DBH) from Terrestrial Laser Scanning (TLS) Data at Plot Level. Forests 2018, 9, 398–417. [Google Scholar] [CrossRef]
  23. Li, L.; Zhou, B.; Liu, Y.; Wu, Y.; Tang, J.; Xu, W.; Wang, L.; Ou, G. Reduction in Uncertainty in Forest Aboveground Biomass Estimation Using Sentinel-2 Images: A Case Study of Pinus densata Forests in Shangri-La City, China. Remote Sens. 2023, 15, 559. [Google Scholar] [CrossRef]
  24. Wang, C.; Xi, X.H.; Yang, X.B.; Nie, S. Introduction to LiDAR Remote Sensing, 1st ed.; Higher Education Press: Beijing, China, 2022; pp. 1–5. [Google Scholar]
  25. Zhang, W.M.; Qi, J.B.; Wan, P.; Wang, H.T.; Xie, D.H.; Wang, X.Y.; Yan, G.J. An Easy-to-Use Airborne LiDAR Data Filtering Method Based on Cloth Simulation. Remote Sens. 2016, 8, 501. [Google Scholar] [CrossRef]
  26. Sorkine-Hornung, O.; Rabinovich, M. Least-Squares Rigid Motion Using SVD; ETH Zurich: Zurich, Switzerland, 2017. [Google Scholar]
  27. Dai, W.X.; Kan, H.Y.; Tan, R.C.; Yang, B.S.; Guan, Q.F.; Zhu, N.N.; Xiao, W.; Dong, Z. Multisource forest point cloud registration with semantic-guided key points and robust RANSAC mechanisms. Int. J. Appl. Earth Obs. Geo 2022, 115, 103105. [Google Scholar]
  28. Pang, Y.; Zhao, F.; Li, Z.Y.; Zhou, S.F.; Deng, G.; Liu, Q.W.; Chen, E.X. Forest Height Inversion using Airborne Lidar Technology. J. Remote Sens. 2008, 12, 152–158. [Google Scholar]
  29. Liu, L.X.; Pang, Y.; Li, Z.Y. Individual Tree DBH and Height Estimation Using Terrestrial Laser Scanning (TLS) in A Subtropical Forest. Sci. Silvae Sin. 2016, 52, 26–37. [Google Scholar]
  30. Swayze, N.C.; Tinkham, W.T.; Vogeler, J.C.; Hudak, A.T. Influence of flight parameters on UAS-based monitoring of tree height, diameter, and density. Remote Sens. Environ. 2021, 263, 112540. [Google Scholar] [CrossRef]
  31. Benjamin, B.; Alvaro, L.; Harm, M.B.; Lammert, K. Comparing RIEGL RiCOPTER UAV LiDAR Derived Canopy Height and DBH with Terrestrial LiDAR. Sensors 2017, 17, 2371. [Google Scholar] [CrossRef]
  32. Zhang, Z.N.; Wang, T.J.; Skidmore, A.K.; Cao, L.; She, G.H.; Cao, L. An improved area-based approach for estimating plot-level tree DBH from airborne LiDAR data. For. Ecosyst. 2023, 10, 100089. [Google Scholar] [CrossRef]
  33. Liang, X.; Wang, Y.; Pyörälä, J.; Lehtomäki, M.; Yu, X.; Kaartinen, H.; Kukko, A.; Honkavaara, E.; Issaoui, A.; Nevalainen, O.; et al. Forest in situ observations using unmanned aerial vehicle as an alternative of ter-restrial measurements. For. Ecosyst. 2019, 6, 20. [Google Scholar] [CrossRef]
Figure 1. Study area location.
Figure 1. Study area location.
Forests 15 01569 g001
Figure 2. ULS point cloud data acquisition system.
Figure 2. ULS point cloud data acquisition system.
Forests 15 01569 g002
Figure 3. ULS-TLS point cloud registration flowchart.
Figure 3. ULS-TLS point cloud registration flowchart.
Forests 15 01569 g003
Figure 4. Tree height (TH) point detection: (a) TLS tree height (THTLS) point detection, (b) ULS tree height (THULS) point detection.
Figure 4. Tree height (TH) point detection: (a) TLS tree height (THTLS) point detection, (b) ULS tree height (THULS) point detection.
Forests 15 01569 g004
Figure 5. Comparison of ULS and TLS tree height point positions before and after coarse registration. ULS (red) and TLS (green). (a) Plot 1 before coarse registration, (b) plot 1 after coarse registration, (c) plot 2 before coarse registration, (d) plot 2 after coarse registration, (e) plot 3 before coarse registration, (f) plot 3 after coarse registration, (g) plot 4 before coarse registration, (h) plot 4 after coarse registration.
Figure 5. Comparison of ULS and TLS tree height point positions before and after coarse registration. ULS (red) and TLS (green). (a) Plot 1 before coarse registration, (b) plot 1 after coarse registration, (c) plot 2 before coarse registration, (d) plot 2 after coarse registration, (e) plot 3 before coarse registration, (f) plot 3 after coarse registration, (g) plot 4 before coarse registration, (h) plot 4 after coarse registration.
Forests 15 01569 g005
Figure 6. Overall registration effect of plot 1 (Pinus densata Mast.). Overall effect of precise registration for plot 1 (Pinus densata Mast.). (ac) represent the ULS and TLS point clouds before registration, and (df) show the point clouds after registration. TLS points are shown in magenta, and ULS points are shown in green.
Figure 6. Overall registration effect of plot 1 (Pinus densata Mast.). Overall effect of precise registration for plot 1 (Pinus densata Mast.). (ac) represent the ULS and TLS point clouds before registration, and (df) show the point clouds after registration. TLS points are shown in magenta, and ULS points are shown in green.
Forests 15 01569 g006
Figure 7. Fine registration—local amplification of plot 1 (Pinus densata Mast.). Local amplification of fine registration results for plot 1 (Pinus densata Mast.). (a) ULS point cloud, (b) TLS point cloud, (c) combined ULS-TLS point cloud after registration.
Figure 7. Fine registration—local amplification of plot 1 (Pinus densata Mast.). Local amplification of fine registration results for plot 1 (Pinus densata Mast.). (a) ULS point cloud, (b) TLS point cloud, (c) combined ULS-TLS point cloud after registration.
Forests 15 01569 g007
Figure 8. Overall registration effect of plot 2 (Pices asperata Mast.). Overall effect of precise registration for plot 1 (Pices asperata Mast.). (ac) represent the ULS and TLS point clouds before registration, and (df) show the point clouds after registration. TLS points are shown in magenta, and ULS points are shown in green.
Figure 8. Overall registration effect of plot 2 (Pices asperata Mast.). Overall effect of precise registration for plot 1 (Pices asperata Mast.). (ac) represent the ULS and TLS point clouds before registration, and (df) show the point clouds after registration. TLS points are shown in magenta, and ULS points are shown in green.
Forests 15 01569 g008
Figure 9. Fine registration—Local amplification of plot 2 (Pices asperata Mast.). Local amplification of fine registration results for plot 1 (Pices asperata Mast.). (a) ULS point cloud, (b) TLS point cloud, (c) combined ULS-TLS point cloud after registration.
Figure 9. Fine registration—Local amplification of plot 2 (Pices asperata Mast.). Local amplification of fine registration results for plot 1 (Pices asperata Mast.). (a) ULS point cloud, (b) TLS point cloud, (c) combined ULS-TLS point cloud after registration.
Forests 15 01569 g009
Figure 10. Overall registration effect of plot 3 (Pinus yunnanensis Franch.). Overall effect of precise registration for plot 1 (Pinus yunnanensis Franch.). (ac) represent the ULS and TLS point clouds before registration, and (df) show the point clouds after registration. TLS points are shown in magenta, and ULS points are shown in green.
Figure 10. Overall registration effect of plot 3 (Pinus yunnanensis Franch.). Overall effect of precise registration for plot 1 (Pinus yunnanensis Franch.). (ac) represent the ULS and TLS point clouds before registration, and (df) show the point clouds after registration. TLS points are shown in magenta, and ULS points are shown in green.
Forests 15 01569 g010
Figure 11. Fine registration—local amplification of plot 2 (Pinus yunnanensis Franch.). Local amplification of fine registration results for plot 1 (Pinus yunnanensis Franch.). (a) ULS point cloud, (b) TLS point cloud, (c) combined ULS-TLS point cloud after registration.
Figure 11. Fine registration—local amplification of plot 2 (Pinus yunnanensis Franch.). Local amplification of fine registration results for plot 1 (Pinus yunnanensis Franch.). (a) ULS point cloud, (b) TLS point cloud, (c) combined ULS-TLS point cloud after registration.
Forests 15 01569 g011
Figure 12. Overall registration effect of plot 3 (Abies fabri (Mast.) Craib). Overall effect of precise registration for plot 1 (Abies fabri (Mast.) Craib). (ac) represent the ULS and TLS point clouds before registration, and (df) show the point clouds after registration. TLS points are shown in magenta, and ULS points are shown in green.
Figure 12. Overall registration effect of plot 3 (Abies fabri (Mast.) Craib). Overall effect of precise registration for plot 1 (Abies fabri (Mast.) Craib). (ac) represent the ULS and TLS point clouds before registration, and (df) show the point clouds after registration. TLS points are shown in magenta, and ULS points are shown in green.
Forests 15 01569 g012
Figure 13. Fine registration—local amplification of plot 2 (Abies fabri (Mast.) Craib). Local amplification of fine registration results for plot 1 (Abies fabri (Mast.) Craib). (a) ULS point cloud, (b) TLS point cloud, (c) combined ULS-TLS point cloud after registration.
Figure 13. Fine registration—local amplification of plot 2 (Abies fabri (Mast.) Craib). Local amplification of fine registration results for plot 1 (Abies fabri (Mast.) Craib). (a) ULS point cloud, (b) TLS point cloud, (c) combined ULS-TLS point cloud after registration.
Forests 15 01569 g013
Figure 14. Plot 1 ULS-TLS distance statistics of nearest points, (a) after coarse registration, (b) after fine registration.
Figure 14. Plot 1 ULS-TLS distance statistics of nearest points, (a) after coarse registration, (b) after fine registration.
Forests 15 01569 g014
Figure 15. Plot 2 ULS-TLS distance statistics of nearest points, (a) after coarse registration, (b) after fine registration.
Figure 15. Plot 2 ULS-TLS distance statistics of nearest points, (a) after coarse registration, (b) after fine registration.
Forests 15 01569 g015
Figure 16. Plot 3 ULS-TLS distance statistics of nearest points, (a) after coarse registration, (b) after fine registration.
Figure 16. Plot 3 ULS-TLS distance statistics of nearest points, (a) after coarse registration, (b) after fine registration.
Forests 15 01569 g016
Figure 17. Plot 4 ULS-TLS distance statistics of nearest points, (a) after coarse registration, (b) after fine registration.
Figure 17. Plot 4 ULS-TLS distance statistics of nearest points, (a) after coarse registration, (b) after fine registration.
Forests 15 01569 g017
Figure 18. Comparison of tree height extraction results before and after point cloud fusion.
Figure 18. Comparison of tree height extraction results before and after point cloud fusion.
Forests 15 01569 g018
Figure 19. The original point cloud and the registered point cloud in two coordinate systems (same views).
Figure 19. The original point cloud and the registered point cloud in two coordinate systems (same views).
Forests 15 01569 g019
Table 1. Sample area information.
Table 1. Sample area information.
Sample AreaCoordinatesTree SpeciesAverage Tree Height/mAverage DBH/cmElevation/mSlope/Aspect
199°44′ 51.85″ E
27°37′0.90″ N
Pinus densata Mast.10.8814.873267.101°/Southwest 195°
299°41′16.35″ E
27°37′5.15″ N
Pices asperata Mast.13.1118.063612.702°/Northwest 335°
3100°04′48.43″ E 27°27′54.34″ NPinus yunnanensis Franch.9.3118.402415.084°/Northwest 340°
499°55′50.63″ E
28°00′57.93″ N
Abies fabri (Mast.) Craib16.3628.633686.005°/Southeast 148°
Table 2. Leica P40 3D Laser scanner parameter.
Table 2. Leica P40 3D Laser scanner parameter.
IndexSpecification
Dimensions238 mm × 358 mm × 395 mm
Distance accuracy1.2 mm + 10 pmm
Angle accuracyHorizontal: 8″; Vertical: 8″
Point accuracy3 mm @ 50 m; 6 mm @ 100 m
Target acquisition accuracy2 mm @ 50 m
Laser angle<0.23 mrad
Scan range & ReflectivityMin distance: 0.4 m; Max range & Reflectivity: 120 m (8%), 180 m (18%), 270 m (34%)
Scan rate1,000,000 points/s
Noise range0.4 mm rms @ 10 m; 0.5 mm rms @ 50 m
Field angleHorizontal: 360°; Vertical: 270°
Laser line1550 nm (Visible); 658 nm (Invisible)
Front window laser spot diameter<3.5 mm
Table 3. DJI Longitude and Latitude M600 Pro UAV platform parameters.
Table 3. DJI Longitude and Latitude M600 Pro UAV platform parameters.
IndexSpecification 1
Dimensions1668 mm × 1518 mm × 727 mm
Recommended maximum take-off weight15.5 kg
Hover accuracy (GPS)Vertical: ±0.5 m, Horizontal: ±1.5 m
Maximum angular velocity of rotationPitch axis: 300°/s, Course axis: 150°/s
Maximum pitch angle25°
Maximum ascent speed5 m/s
Maximum descent speed3 m/s
Maximum wind speed8 m/s
Maximum horizontal flight speed65 km/h (No wind)
Maximum take-off altitudeAirscrew blade 2170/2195: 2500 m/4500 m
Hover timeWithout load: 38 min; Load 5.5 kg: 18 min
1 www.dji.com accessed on 14 June 2023.
Table 4. VUX-1UAV LiDAR sensor parameter.
Table 4. VUX-1UAV LiDAR sensor parameter.
IndexSpecification 1
Field angle360°
Farthest range1050 m
Maximum laser emission frequency520,000 points/s, 550 kHz
Repeated accuracy5 mm
Maximum echo15
Weight3.5 kg
1 www.ilidar.com accessed on 14 June 2023.
Table 5. The flight parameters.
Table 5. The flight parameters.
Sample AreaFlight TimeNumber of FlightsFlight Height (m)Flight Speed (m/s)Longitudinal Overlap (%)Lateral Overlap (%)Scanner Transmitting Frequency (KHz)
117:43 18 August 20211605.39060400
214:51 18 August 20211805.29060400
309:56 19 August 20211805.29060400
411:04 19 August 20211605.49060400
Table 6. Coarse registration (SDS) procedure code.
Table 6. Coarse registration (SDS) procedure code.
Input: T H T L S , T H U L S , D U L S c e n t e r   , D T L S c e n t e r  
Step 1For each tree height T H T L S i in D T L S c e n t e r  
    nearest_ULS = find_nearest( T H U L S , D T L S c e n t e r i )
    If nearest_ULS exists, then selected_pair = ( T H T L S i , nearest_ULS)
      add_to_selected_pairs(selected_pair)
    end if
end for
Step 2For each selected_pair in selected_pairs, enter
    nearest_neighbor_TLS = find_nearest_neighbor(selected_pair, T H T L S ) nearest_neighbor_ULS =
    find_nearest_neighbor(selected_pair, T H U L S )
    If nearest_neighbor_TLS and nearest_neighbor_ULS are similar, then high_point_distance =
      calculate_distance_to_center(nearest_neighbor_TLS, nearest_neighbor_ULS)
      If high_point_distance is similar, then
        match_point_pair = (nearest_neighbor_TLS, nearest_neighbor_ULS)
        add_to_match_point_set(match_point_pair)
      Or else
        go back to Step 3
      end if
    Or else
      go back to Step 3
    end if
end for
Step 3Output match_point_set
Table 7. Registration Accuracy Statistics.
Table 7. Registration Accuracy Statistics.
PlotCoarse Registration Fine Registration
μ/mσ/mμ/mσ/m
10.180.240.100.21
20.590.460.270.38
30.120.220.080.20
40.450.420.090.23
Table 8. Comparison of the accuracy of each registration method.
Table 8. Comparison of the accuracy of each registration method.
PlotFine Registration Accuracy (m)Absolute Accuracy Difference (m)Relative Accuracy Difference (%)
SDSTR 1SDS vs. TRSDS vs. TR
10.100.120.0216.67
20.270.480.2143.75
30.080.100.0220.00
40.090.220.1359.10
1 TR (Tree-height Registration) algorithm.
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.

Share and Cite

MDPI and ACS Style

Deng, Y.; Wang, J.; Dong, P.; Liu, Q.; Ma, W.; Zhang, J.; Su, G.; Li, J. Registration of TLS and ULS Point Cloud Data in Natural Forest Based on Similar Distance Search. Forests 2024, 15, 1569. https://doi.org/10.3390/f15091569

AMA Style

Deng Y, Wang J, Dong P, Liu Q, Ma W, Zhang J, Su G, Li J. Registration of TLS and ULS Point Cloud Data in Natural Forest Based on Similar Distance Search. Forests. 2024; 15(9):1569. https://doi.org/10.3390/f15091569

Chicago/Turabian Style

Deng, Yuncheng, Jinliang Wang, Pinliang Dong, Qianwei Liu, Weifeng Ma, Jianpeng Zhang, Guankun Su, and Jie Li. 2024. "Registration of TLS and ULS Point Cloud Data in Natural Forest Based on Similar Distance Search" Forests 15, no. 9: 1569. https://doi.org/10.3390/f15091569

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop