Table 1: Evaluated results in the comparison. W/O = without.
Precision Recall F1-Score TP FP TN FN
Execution Time
(ms)
MinkUNet34C 0,9425 0,9840 0,9622 10213 623 14006 158 45
RATIO 0,6972 0,9658 0,7961 10024 5133 9492 349 62
MODULE 0,9920 0,9645 0,9775 10007 70 14555 366 72
HYBRID 0,9922 0,9643 0,9775 10004 67 14558 368 72
W/O Coarse Seg 0,9952 0,4422 0,6123 4587 22 14603 5786 89
W/O Fine Seg 0,9935 0,9575 0,9744 9940 52 14574 433 31
4.3 Hybrid
The same thresholds are used for this variant as for
the previous ones. The hybrid filter allows us to take
into account those clusters that meet the modulus re-
quirement but do not meet the ratio requirement, as
in the example in Figure 8. This result is not signif-
icant in the evaluated metrics as it hardly appears in
the available data (only when there are certain occlu-
sions). In Figure 8, an example of this type of situa-
tion is shown, where a cluster that meets the module
requirements, does not meet the ratio requirements
and therefore has to be discarded.
4.4 Without Coarse Segmentation
This experiment has been carried out with the hy-
brid method as it is the most complete for the given
task. Applying directly a fine classification, i.e. re-
gion growing to segment the input cloud does not pro-
vide the best results. This fact is supported by the
results in Table 1.
In the later one, it can be seen that in this case a
good precision is achieved, which implies that those
points identified as structure are indeed structure. On
the other hand, its recall is only close to 50%, which
means that only this percentage of the structure can
be identified.
This method is mainly based on the accurate esti-
mation of the clusters by region growing, which de-
pends on a multitude of parameters and requires an
exhaustive adjustment of these for an ideal perfor-
mance. By evaluating each of the clusters formed us-
ing the decision criteria (hybrid criteria in this case),
the sets are classified as structure and non-structure.
In order to obtain better results with this method, it
would be necessary to carry out an improvement pro-
cess to adjust the parameters of normal estimation and
region growing.
Besides, in this case it is necessary to adjust the
thresholds used in the previous experiments, setting as
module the maximum length of the bars of the struc-
ture (since they are complete and not trimmed) and
consequently the ratio with mentioned length.
4.5 Without Fine Segmentation
A further studied scenario is the use of the algo-
rithm without the fine classification section. Its ac-
curacy is very high, because with ground voxelization
and RANSAC we are able to accurately identify the
ground plane, as these are structures that rise from
the ground, everything above a certain height is eas-
ily classified as structure. By using this method, the
execution time can be reduced by almost half.
Despite these facts, this method is not able to iden-
tify the points where the structure meets the ground
and discards all of them. Since the point density in
these areas of the structure is not very high and their
number is very small compared to the rest, the metrics
evaluated are not affected to any large extent.
However, in order to obtain the best results, the
fine classification stage is proposed to meet the needs
of identifying areas where the structure meets the
ground. Although its behaviour is far from ideal due
to the reduced density of points in these areas, its
use implies an improvement in certain cases. An ex-
ample of this type of situation is shown in Figure 9,
where the fine segmentation stage is able to identify
the points corresponding to the elements of the struc-
ture in contact with the ground, improving the final
classification. In this case, the use of this type of clas-
sification with respect to the hybrid method means an
increase in precision, as expected, but a reduction in
recall of around 4%.
4.6 Density Filter
Applying the density filter to the initial cloud or after
the proposed methods has also been evaluated. It has
been observed that the best results of the algorithm are
obtained when the density filter is used last. This may
be due to the larger amount of information available
to the fine and coarse stages to operate.
ICINCO 2023 - 20th International Conference on Informatics in Control, Automation and Robotics
420