responds to the regular grid method, the second half
of the table depicts the results of our new proposal.
Within each half of the table, the two initial rows and
the final row correspond to sets with high overlap, the
third row to sets with low overlap and the fourth to
medium overlap.
All registration instances where also checked for
correctness manually. The first column lists the views
involved in the registration, the second and third col-
umn contains information on the overlap obtained for
set A after coarse and fine alignment respectively.
The fourth and fifth column present times for the
coarse matching algorithms as well as the total time
(which includes the former as well as the time for fine
matching). All times are presented in seconds.
Table 1 shows how the proposed approach per-
forms faster than the regular grid algorithm. On aver-
age (over all views) the time needed by the new algo-
rithm was less than half that of the regular grid algo-
rithm. Notice how the overlap after coarse matching
is sometimes higher for the regular grid algorithm.
This happens due to this degree of overlap being
the only criteria that is considered while our approach
relies on other criteria to speed up the search (such
as bounding box overlap or coincidence of points in
grid cells). In any case, the small reduction in coarse
matching overlap does not affect the success of the
subsequent fine matching algorithm as can be seen in
the third column of the table.
3.3 Comparison With SOA Methods
In this section we study the performance of our al-
gorithm against state of the art point cloud match-
ing algorithms. Specifically, we consider, additionally
to the algorithm that motivated the current research,
(Pribani
´
c et al., 2016) two widely used registration
methods. The 4PCS method (Aiger et al., 2008) is
a widely used general-purpose point cloud matching
method that also counts with an improved version
called super4PCS (Mellado et al., 2014) which is, to
the best of our knowledge, the fastest general-purpose
coarse matching algorithm to date.
The first issue that needs to be addressed is that
of the nature of the methods being considered. The
two grid based methods are hardware-software hybrid
methods, so they rely on the fact that they can obtain
information on the rotation part of the problem and
take advantage of this to make the software part of the
algorithm much simpler (they only look for a transla-
tion). Conversely the two 4PCS-based methods are
actually looking for rotation as well as translation, so
they are exploring a larger search space. While we ac-
knowledge this, the point of hybrid methods is actu-
Figure 5: Run-times for: 4PCS algorithm (Aiger et al.,
2008), Super4PCS (Mellado et al., 2014), Improved Grid
(current paper) and Regular Grid (Pribani
´
c et al., 2016).
ally that the information that they get from hardware
provides an advantage over pure software methods.
In order to limit this as much as possible, we run the
4PCS-based methods both with the original sets and
also with the same rotation-aligned methods used by
the hybrid methods. We found out that the algorithms
were faster with the rotation aligned sets, so these are
the numbers that we report here.
Regarding parameter tuning and precision: Grid
based algorithms mainly needed to determine the size
of the grid. After trying 10 different grid sizes, we
found out that grids with very few points (six grid
points per iteration) did miss the correct result in some
cases. Consequently, we include results correspond-
ing to the fastest results among those grids that pro-
duced correct results (this corresponds to grids with 6
points per coordinate for a total of 18 points per grid
iteration). Conversely, 4PCS algorithm required quite
a lot of parameter tuning and were prone to missing
the correct result if the parameters were not set prop-
erly. The numbers presented here correspond to the
best running time that we could achieve after trying
several parameter configurations (so they correspond
to different parameter settings). Figure 5 presents run-
times for the four algorithms studied. For each of
them, data is separated in registration scenarios with
low overlap (first bar, in blue), medium overlap (sec-
ond bar, in red) and high overlap (third bar, in yellow).
All times are presented in seconds. Results show how
the rotation information obtained from hardware sen-
sors allows to make the software part of these algo-
rithms quite fast. Specifically, the previously existing
regular grid method outperforms the well-established
4PCS method and is the most robust method over-
all in the sense that it presents less relative differ-
ence in execution times between sets with high and
low overlap. The times of the 4PCS algorithm are
somewhat skewed by some registrations that are way
slower than the others. If we ignore these cases, the
running times of this algorithm become slightly in-
Hierarchical Techniques to Improve Hybrid Point Cloud Registration
49