Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

GSplatLoc: Grounding Keypoint Descriptors into 3D Gaussian Splatting for Improved Visual Localization

About

Although various visual localization approaches exist, such as scene coordinate regression and camera pose regression, these methods often struggle with optimization complexity or limited accuracy. To address these challenges, we explore the use of novel view synthesis techniques, particularly 3D Gaussian Splatting (3DGS), which enables the compact encoding of both 3D geometry and scene appearance. We propose a two-stage procedure that integrates dense and robust keypoint descriptors from the lightweight XFeat feature extractor into 3DGS, enhancing performance in both indoor and outdoor environments. The coarse pose estimates are directly obtained via 2D-3D correspondences between the 3DGS representation and query image descriptors. In the second stage, the initial pose estimate is refined by minimizing the rendering-based photometric warp loss. Benchmarking on widely used indoor and outdoor datasets demonstrates improvements over recent neural rendering-based localization methods, such as NeRFMatch and PNeRFLoc.

Gennady Sidorov, Malik Mohrat, Denis Gridusov, Ruslan Rakhimov, Sergey Kolyubin• 2024

Related benchmarks

TaskDatasetResultRank
Visual Localization7Scenes Chess
Median Translation Error (cm)0.39
25
Visual Localization7Scenes Pumpkin
Median Translation Error (cm)1.41
25
Visual Localization7Scenes Fire
Median Translation Error (cm)0.91
25
Visual Localization7Scenes Heads
Median Translation Error (cm)0.94
25
Visual Localization7Scenes (Office)
Median Translation Error (cm)1.41
25
Visual Localization7Scenes Stairs
Median Translation Error (cm)3.44
25
Visual Localization7Scenes RedKitchen
Median Translation Error (cm)1.32
25
Relocalization7-Scenes Average
Median Translation Error (cm)1.4
18
Visual RelocalizationCambridge Landmarks (test)
College Median Translation Error (cm)31
17
Camera pose estimation7Scenes
Chess Translational Error (cm)0.43
10
Showing 10 of 10 rows

Other info

Follow for update