Spectral Geometric Verification: Re-Ranking Point Cloud Retrieval for
Metric Localization
Kavisha Vidanapathirana1,2, Peyman Moghadam1,2, Sridha Sridharan2, Clinton Fookes2
Abstract— In large-scale metric localization, an incorrect
result during retrieval will lead to an incorrect pose estimate or
loop closure. Re-ranking methods propose to take into account
all the top retrieval candidates and re-order them to increase
the likelihood of the top candidate being correct. However, state-
of-the-art re-ranking methods are inefficient when re-ranking
many potential candidates due to their need for resource
intensive point cloud registration between the query and each
candidate. In this work, we propose an efficient spectral method
for geometric verification (named SpectralGV) that does not
require registration. We demonstrate how the optimal inter-
cluster score of the correspondence compatibility graph of two
point clouds represents a robust fitness score measuring their
spatial consistency. This score takes into account the subtle
geometric differences between structurally similar point clouds
and therefore can be used to identify the correct candidate
among potential matches retrieved by global similarity search.
SpectralGV is deterministic, robust to outlier correspondences,
and can be computed in parallel for all potential candidates.
We conduct extensive experiments on 5 large-scale datasets to
demonstrate that SpectralGV outperforms other state-of-the-
art re-ranking methods and show that it consistently improves
the recall and pose estimation of 3 state-of-the-art metric lo-
calization architectures while having a negligible effect on their
runtime. The open-source implementation and trained models
are available at: https://github.com/csiro-robotics/SpectralGV.
I. INTRODUCTION
Accurate 6 Degrees of Freedom (DoF) metric localization
is an essential component in many applications in em-
bodied intelligence. For an embodied agent (mobile robot,
autonomous car etc.) to autonomously operate in any en-
vironment, it must first be able to estimate its pose. The
task of robust global localization in large-scale environments
remains an open problem as current methods struggle to
differentiate between structurally similar places with subtle
differences and fail to handle degenerate scenes which lack
distinct geometric structure. When scaling this problem to
city-scale environments (or larger), this task is made efficient
through a hierarchical two-step formulation. This includes
the retrieval-based place recognition step, which estimates a
set of coarse place candidates, and a pose estimation step
which estimates the alignment between the query and the
top place candidate to obtain the 6DoF pose.
In the point cloud domain, the tasks of place recognition
and 6DoF alignment (i.e., registration) have been explored
largely in isolation [1]–[3]. Recently, several methods have
1Robotics and Autonomous Systems Group, DATA61, CSIRO, Australia.
E-mails: firstname.lastname @data61.csiro.au
2Signal Processing, AI and Vision Technologies (SAIVT), Queens-
land University of Technology (QUT), Brisbane, Australia. E-mails:
{s.sridharan, c.fookes}@qut.edu.au
combined the two tasks to offer a complete solution for
metric localization [4]–[6]. They follow a correspondence-
based approach, where local-features are used to estimate
correspondences between the query point cloud and the top-
candidate returned by global-descriptor matching, and the
pose is obtained using the estimated correspondences. The
top place candidate retrieved from place recognition via
global descriptor matching may not always be correct due
to the challenges outlined above, and an incorrect place
candidate will result in an infeasible pose estimation task.
To address such limitations in retrieval, re-ranking meth-
ods take into consideration many top retrieval candidates
and re-order them such that correct candidates will be
ranked higher. Re-ranking is performed using pre-defined
criteria specific to each re-ranking method and often involves
utilizing additional information complementary to the global
descriptors. Fig. 1 shows an example scenario where an
incorrect top-1 candidate can be replaced with the correct
candidate using a re-ranking method. Re-ranking has become
popular in other domains of information retrieval [7], [8] but
has limited utility in point cloud retrieval due to current re-
ranking methods either lacking robustness or being inefficient
in handling large-scale outdoor point clouds. While re-
ranking methods used in other domains can be adopted, these
methods are not suited to efficiently utilize the precise 3D
geometry information present in point clouds.
In this paper, we first demonstrate that geometric-
verification is necessary to ensure robust point cloud re-
ranking, but these methods are inefficient due their reliance
on resource intensive point cloud registration. To address
this, we introduce an efficient spectral method for geometric
verification based re-ranking, named SpectralGV. Using the
correspondence compatibility graph introduced in Spectral
Matching [9], we demonstrate how the optimal inter-cluster
score of this graph represents a robust confidence score on
the spatial consistency of two point clouds, and utilize it to
formulate registration-free geometric verification.
SpectralGV allows integration with any architecture that
extracts both local and global features for a given point cloud,
without modifying the architectures and without further train-
ing of learning-based methods. It is an architecture agnostic
method and shows no bias towards datasets allowing it to
generalize well. We integrate our method with 3 state-of-the-
art architectures and demonstrate improvements in recall and
pose estimation across 5 large-scale datasets in all evaluation
settings. SpectralGV outperforms other re-ranking methods
while being the only geometric verification method with sub-
linear time complexity, enabling real-time deployment.
arXiv:2210.04432v2 [cs.CV] 6 Mar 2023