4. Discussion and Conclusions
This article analyzes the use of various artificial targets as tie points for registering TLS and UAV image point clouds. We used a small and large sphere, a cone, and a new “three-plane target” created especially for this study. The analysis was performed on data obtained by terrain measurements with a terrestrial laser scanner and UAV imagery. Surveys using UAV were performed at three different flight altitudes, so that we could define the use of various tie points in relation to the GSD of the images, from which the UAV point clouds were created.
We calculated the coordinates of the reference target points in both datasets for each tie point and estimated their accuracy. For our new target, we developed a new procedure for defining the coordinates of the reference target point in the TLS point cloud. The point clouds were registered with the use of seven-parameter transformation. The transformation parameters were calculated from the coordinates of the reference target points in TLS and UAV point clouds. We performed numerous registrations of TLS and UAV point clouds for every type of tie point individually. The quality of the performed registrations was estimated using the of the check points.
Artificial targets are useful as tie points for registering two point clouds when both point clouds enable precise definition of the coordinates of the reference target point. When point clouds from the same source are merged, we can usually ensure that the accuracy and precision of the coordinates of the tie points in both point clouds are similar. When registering point clouds from different sources, as was the case in our example, the accuracy and the precision of the coordinates of the tie points differ. The precision of the coordinates of all analyzed tie points in the TLS point cloud ranged between 1 mm and 4.5 mm, whereas in the UAV point cloud it ranged between 1 mm and 52 mm (
Table 4 and
Table 5). We can say that the coordinates of the tie points in UAV point clouds were roughly 10 times less precise. The worst precision was calculated for the
z coordinate, which has also been ascertained by other authors [
21,
23,
59]. Through a visual overview of the UAV point cloud, which we have not described yet in this article, we ascertained that the volume targets (spheres and cones) yielded a lot of noise, which distorted the geometry of the targets. Most likely, the reason for this lay in overexposed aerial images, as the white volume targets were brighter than their surroundings. Consequently, the volume targets in the created UAV point clouds were slightly flattened (
Figure 18). A critical review and analysis of selected dense image-matching algorithms was presented by Remondino et al. [
3]. The datasets they adopted for testing included terrestrial and aerial image blocks acquired with convergent and normal (parallel axes) images at different scales and resolution. The authors reported several reasons for problems in dense matching algorithms. These reasons were initial image quality (noise, low radiometric quality, shadows, etc.); poor image configuration; certain surface materials (shiny or textureless objects); or scene/object characteristics, such as the presence of shadows, sharp discontinuities, and small structures. This could result in noisy point clouds, smoothing effects, and/or difficulties in feature extraction. The fact that varying the illumination of images also affects image tie point matching was reported by Gerke, Nex, and Jende [
6] in their representation of ISPRS benchmark results of multiplatform photogrammetry.
The precision of the coordinates of the reference target points in the UAV point cloud was dependent on the GSD of the images (
Table 5) and their photographic quality, which directly influenced the geometrical quality of the created UAV point cloud. The image GSD could be improved with a lower flight altitude, which extends the time for terrain measurement and the processing of images with SfM [
19]. The second possibility for improving the point cloud of the volume tie points is to use larger targets. By increasing the size of the targets, we would get more points on the target and the possibility of using the targets from greater flight altitudes. The downside of the larger-volume targets is that they are harder to transport and are less flexible to work with.
Using a sphere target measuring 20 cm in diameter, we could register the TLS point cloud and the UAV point cloud made from images with a GSD of 1 cm or less, with an accuracy of approximately 2.5 cm (
Table 8). The small sphere, measuring 15 cm in diameter, yielded approximately three times worse accuracy. When a UAV point cloud is created from images with a GSD of approximately 1 cm, we suggest that a sphere target with a diameter of at least 20 cm be used for the registration of the TLS and UAV point clouds. The cone-shaped target yielded poorer results when registering point clouds UAV20 and UAV75 with the TLS point cloud (
ranging from 3.7 cm to 6 cm). However, it provided better results when registering the UAV40 point cloud (GSD of the images ≈1cm), where the accuracy was estimated with an
of 1.5 cm.
The new target yielded the best 3D accuracy as a tie point for all UAV point clouds (GSD of the images ranging from 0.5 cm to 2 cm). The did not surpass 1.1 cm. The poorer quality of the UAV point clouds on the tie points did not influence the precision of the coordinates of the reference point for the new target. The reason for this lay in the way the coordinates are defined in the UAV dataset. They are calculated with the use of SfM from the image coordinates, which are obtained automatically with least squares matching. In our case, the image measurements enabled a more precise calculation of the coordinates of the reference target point than the modeling of the UAV point clouds did. With the latter, we calculated the reference target points for volume targets. In the TLS point cloud, the reference point of the new target is defined by the cross-section of the three planes, which coincides with the center of the black circle, which represents the reference target point in the UAV dataset. When compared to the volume targets, the precision of the coordinates of the reference target point in the TLS point cloud was slightly lower, but still within a few millimeters. The geometrical relation between the scanner and the target represents the main influence, as the incidence angle of the laser beam on the horizontal plane of the target can be very high when measuring from long distances. The achieved results confirm the good design of the target and its suitability for registering TLS and UAV point clouds whenever a high-quality registration is needed.
By analyzing the registration results, one can see that the
RMSE of the registered point clouds was lower than the measurement precision of the new target. To assess the quality of the new target position, its 2D and 3D precision were calculated in all datasets. The new target was provided by the reference coordinates by measuring with the MS50 in both faces using a miniprism. The precision of the reference coordinates was assessed, taking into account the accuracy of the MS50 and using error propagation law. In this case, the new target coordinates were determined with an
of 1.7 mm (
Table 5). In the TLS point clouds, the new target positions were determined in each scan station individually. Due to the new target geometry, which allows for the rotation of vertical panels with holes toward the scanner, the coordinates of the new target were defined as the arithmetic mean of the quadruple-calculated coordinates. This was also related to the procedure for determining the precision of a new target in the TLS point cloud. We calculated it as a standard deviation of four-times-determined coordinates. The
of the new target in the TLS point clouds was 4.3 mm (
Table 5) and was related to the quality of the scan stations’ registration with Riegl cylindrical retroreflectors. The positions of new targets and their
RMSEs in the UAV point cloud were determined using the automatic procedure in PhotoScan. The precisions were between 11.5 mm and 20.3 mm (
Table 5) for three different flight altitudes. With respect to the measurement equipment, the precision of the new target positions in the various datasets was within the expected values. When we used the new target to register the UAV and TLS point cloud at the check points, we received an
less than 7 mm in all registrations (
Table 10). The reason for the
being up to three times lower at check points than the
of the new target positions in the UAV point clouds was the calculation mode. The
was calculated from the differences in the positions of the check points in the target coordinate system after the transformation. The precision of the new target was therefore not included in the calculation of the quality of the registration.
One of the main shortcomings of the new target is that it cannot be used from further distances from the scanner. In that case, the incidence angles are too large, which affects the measurement accuracy of the horizontal plane of the new target. The incidence angle and the range affect the individual point signal-to-noise ratio, and a larger standard deviation of errors in the direction of the laser beam was observed for larger incidence angles in Reference [
68]. Lichti [
78] suggests using the a priori threshold of a maximum incidence angle of 65° for removing nonreliable measurements. Therefore, careful planning for TLS measurements is essential when using the new target. The targets can be set on the border of the scanning area and are preferably tilted toward the scan stations to improve the scanning geometry. Future work will be performed to model the range and incidence noise with the methods described in Reference [
68]. Even if we can model the noise, we must prevent the horizontal plates of the targets from being perpendicular to the incident rays of the scanner, which is sometimes difficult to control in practical settings. In these cases, the calculation of the reference target point’s coordinates with a cross-section of three planes will not be possible because we will have no points for modeling the horizontal plane of the target.
A systematic error resulting from the new target design is the generation of mixed pixels [
79] that appeared in the TLS point cloud, which are clearly visible in
Figure 5. This data artifact was caused due to nonzero laser beam width. A pulsed laser scanner without full-waveform recording capability cannot discriminate between the returns from two surfaces separated by less than half the pulse length, so point measurements appeared in the range discontinuity region between the two surfaces [
27]. Segmentation of the target planes using RANSAC removed all mixed pixels (
Figure 4 and
Figure 6). Nevertheless, the influence of the mixed pixels on the reference target point determination should be investigated in future work.
In our experiment, the new target and volume targets were manually cropped from the point clouds before determining the coordinates of the reference target points. This task could possibly be automatized for the new target, as in our case we first used GCPs to coarsely register the point clouds. As the image coordinates of the new targets were automatically measured with PhotoScan, and their 3D reference coordinates were calculated in SfM, we could use these coordinates to obtain conjugate point clouds of the new target in the TLS point cloud. However, due to the small dimensions of the used targets, we found it difficult to search them automatically in the point clouds. In the case of point clouds not being aligned, the automation of the registration process would be a demanding task, a challenge to be addressed and solved in the future.
By analyzing the available data, we ascertained that the image GSD had a relatively small influence on the accuracy of the registration of TLS and UAV point clouds, ranging between 0.5 and 2 cm. In contrast, the type of target that we used as a tie point influenced the quality of registration. The new target provided the highest accuracy in all the analyzed examples. It should be mentioned that better photographic quality of aerial images might yield higher-quality results when working with volume targets. Due to the various restrictions of projects, it is impossible to freely choose the time for terrain measurements in practice, which means that we do not always have optimal weather and light conditions. The new target proved to be the most optimal tie point for the registration of TLS and UAV point clouds in poorer conditions as well. We can also use it as the GCP for georeferencing the point cloud into the desired coordinate system.