Rethinking Pose Refinement in 3D Gaussian Splatting under Pose Prior and Geometric Uncertainty
Organizations: Yonsei University · Kookmin University · Korea Institution of Science and Technology
Abstract
3D Gaussian Splatting (3DGS) has recently emerged as a powerful scene representation and is increasingly used for visual localization and pose refinement. However, despite its high-quality differentiable rendering, the robustness of 3DGS-based pose refinement remains highly sensitive to both the initial camera pose and the reconstructed geometry. In this work, we take a closer look at these limitations and identify two major sources of uncertainty: (i) pose prior uncertainty, which often arises from regression or retrieval models that output a single deterministic estimate, and (ii) geometric uncertainty, caused by imperfections in the 3DGS reconstruction that propagate errors into PnP solvers. Such uncertainties can distort reprojection geometry and destabilize optimization, even when the rendered appearance still looks plausible. To address these uncertainties, we introduce a relocalization framework that combines Monte Carlo pose sampling with Fisher Information-based PnP optimization. Our method explicitly accounts for both pose and geometric uncertainty and requires no retraining or additional supervision. Across diverse indoor and outdoor benchmarks, our approach consistently improves localization accuracy and significantly increases stability under pose and depth noise.
Figures & tables
| Methods | Chess | Fire | Heads | Office | Pumpkin | Redkitchen | Stairs | Avg. [ ] | |
|---|---|---|---|---|---|---|---|---|---|
| APR | PoseNet [ 19 ] | 10/4.02 | 27/10.0 | 18/13.0 | 17/5.97 | 19/4.67 | 22/5.91 | 35/10.5 | 21/7.74 |
| DFNet [ 8 ] | 3/1.12 | 6/2.30 | 4/2.29 | 6/1.54 | 7/1.92 | 7/1.74 | 12/2.63 | 6/1.93 | |
| Marepo [ 7 ] | 1.9/0.83 | 2.3/0.92 | 2.1/1.24 | 2.9/0.93 | 2.5/0.88 | 2.9/0.98 | 5.9/1.48 | 2.9/1.04 | |
| RAP [ 27 ] | 1/0.84 | 6/3.44 | 4/5.48 | 5/1.92 | 4/1.71 | 7/2.11 | 9/2.10 | 5/2.51 | |
| SCR | DSAC* [ 4 ] | 0.5/0.17 | 0.8/0.28 | 0.5/0.34 | 1.2/0.34 | 1.2/0.28 | 0.7/0.21 | 2.7/0.78 | 1.1/0.34 |
| ACE [ 3 ] | 0.5/0.18 | 0.8/0.33 | 0.5/0.33 | 1.0/0.29 | 1.0/0.22 | 0.8/0.2 | 2.9/0.81 | 1.1/0.34 |
| Datasets | 7scenes | |
| Methods | Avg. Acc [ ] | Avg. Acc [ ] |
| DFNet | 43.1 | 8.4 |
| DFNet + GS-CPR | 94.2 | 76.5 |
| DFNet + GS-CPR 2 | 98.4 | 86.1 |
| DFNet + UGS-Loc | 99.7 | 95.1 |
| ACE | 97.1 | 83.3 |
| Methods | Avg. Err [ ] | Avg. [ ] | Avg. [ ] |
|---|---|---|---|
| Marepo | 2.1/1.04 | 95 | 50.4 |
| DSAC* | 0.5/0.25 | 99.8 | 96.7 |
| ACE | 0.7/0.26 | 100 | 97.2 |
| GLACE | 0.7/0.25 | 100 | 97.5 |
| Marepo + GS-CPR | 0.7/0.28 | 98.9 | 90.9 |
| Marepo + UGS-Loc | 0.5/0.21 | 99.4 | 95.3 |
| Methods | Kings | Hospital | Shop | Church | Avg. [ ] | |
|---|---|---|---|---|---|---|
| APR | PoseNet [ 19 ] | 93/2.73 | 224/7.88 | 147/6.62 | 237/5.94 | 175/5.79 |
| MS-Transformer [ 48 ] | 85/1.45 | 175/2.43 | 88/3.20 | 166/4.12 | 129/2.80 | |
| LENS [ 40 ] | 33/0.5 | 44/0.9 | 27/1.6 | 53/1.6 | 39/1.15 | |
| DFNet [ 8 ] | 73/2.37 | 200/2.98 | 67/2.21 | 137/4.02 | 119/2.90 | |
| RAP [ 27 ] | 58/0.87 | 81/1.20 | 33/1.64 | 60/1.83 | 58/1.39 | |
| SCR | ACE [ 3 ] | 29/0.38 | 31/0.61 | 5/0.3 | 19/0.6 | 21/0.47 |
| PP | NP | Kings | Hospital | Shop | Church | Avg. [ ] |
|---|---|---|---|---|---|---|
| DFNet | 2 | 18.7/0.20 | 16.24/0.36 | 5.5/0.20 | 6.6/0.20 | 11.8/0.24 |
| 4 | 19.1/0.19 | 15.1/0.29 | 4.6/0.19 | 6.0/0.18 | 11.2/0.21 | |
| 8 | 18.7/ 0.19 | 14.50.29 | 3.9 / 0.15 | 5.5/0.17 | 10.7/ 0.20 | |
| 16 | 18.2 /0.20 | 13.8 / 0.27 | 4.2/0.16 | 5.1 / 0.16 | 10.3 / 0.20 | |
| ACE | 2 | 17.8/0.21 | 14.8/0.30 | 4.0/0.18 | 6.9/0.23 | 10.9/0.51 |
| 4 | 18.8/0.19 | 14.3/0.28 | 3.7/0.16 | 6.8/0.21 | 10.7/0.21 |
| Prior | Matchers | Kings | Hospital | Shop | Church | Avg. [ ] |
|---|---|---|---|---|---|---|
| Baseline | 23/0.32 | 42/0.74 | 10/0.36 | 27/0.62 | 26/0.51 | |
| DFNet | SP + LG | 20/0.22 | 17/0.31 | 5.5/0.26 | 7.7/0.25 | 13/0.26 |
| DFNet | MASt3r | 19/ 0.19 | 15/0.32 | 4.3/0.17 | 5.8 / 0.18 | 11/0.22 |
| ACE | SP + LG | 19/0.23 | 15/ 0.27 | 4.0 /0.19 | 7.8/0.26 | 11/0.26 |
| ACE | MASt3r | 18 /0.20 | 14 /0.30 | 4.5/ 0.16 | 6.5/0.21 | 11/0.22 |
| Iteration | Method | Top-K | Chess | Fire | Heads | Office | Pumpkin | Redkitchen | Stairs | Avg. [ ] |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | GS-CPR | 1 | 1.66/0.43 | 2.38/0.61 | 1.34/0.67 | 3.33/0.65 | 2.16/0.45 | 2.56/0.54 | 4.51/1.10 | 2.56/0.64 |
| 2 | 1 | 0.56/0.16 | 0.80/0.28 | 0.48/0.32 | 1.18/0.31 | 1.13/0.25 | 0.77/0.19 | 2.24/0.66 | 1.03/0.31 | |
| 2 | UGS-Loc (Ours) | 5 | 0.40 / 0.13 | 0.54 / 0.21 | 0.40 / 0.27 | 0.88 / 0.23 | 0.85 / 0.19 | 0.64 / 0.16 | 1.80 / 0.50 | 0.79 / 0.24 |
| Iteration | Method | Top-K | Acc [ ] | Acc [ ] |
|---|---|---|---|---|
| 1 | GS-CPR | 1 | 43.0 | 76.6 |
| 2 | 1 | 79.9 | 94.4 | |
| 2 | UGS-Loc | 5 | 88.9 | 97.2 |
| ACE | 83.3 | 97.1 | ||
| Iteration | Method | Top-K | Kings | Hospital | Shop | Church | Avg. [ ] |
|---|---|---|---|---|---|---|---|
| 1 | GS-CPR | 1 | 26/0.33 | 35/0.57 | 13/0.43 | 23/0.61 | 24/0.49 |
| 2 | 1 | 24/0.26 | 27/0.46 | 6.2/0.25 | 8.8/0.27 | 17/0.31 | |
| 3 | 1 | 19/0.23 | 20/0.41 | 5.9/0.21 | 6.6/0.22 | 13/0.27 | |
| 3 | UGS-Loc (Ours) | 5 | 18 /0.20 | 15 /0.32 | 4.3 / 0.17 | 5.4/0.18 | 11 /0.22 |
| 3 | 10 | 18 / 0.19 | 15 / 0.31 | 4.5/ 0.17 | 5.1 / 0.17 | 11 / 0.21 | |
| ACE + UGS-Loc | 18/0.20 | 14/0.30 | 4.5/0.16 | 6.5/0.21 | 11/0.22 | ||
| Prior | Matchers | Kings | Hospital | Shop | Church | Avg. [ ] |
|---|---|---|---|---|---|---|
| DFNet | SP [ 45 ] + LG [ 31 ] | 20/0.22 | 17/0.31 | 5.5/0.26 | 7.7/0.25 | 13/0.26 |
| Xfeat [ 42 ] | 19 / 0.18 | 15/0.28 | 5.5/0.26 | 6.6/0.20 | 12/0.23 | |
| ELoFTR [ 59 ] | 20/0.21 | 13 / 0.25 | 4.1/0.19 | 6.5/0.20 | 11 / 0.20 | |
| MatchAny [ 28 ] | 20/0.20 | 14/ 0.25 | 4.0 / 0.16 | 6.3/0.20 | 11 / 0.20 | |
| MASt3r [ 26 ] | 19 /0.19 | 15/0.30 | 4.3/0.17 | 5.8 / 0.18 | 11 /0.22 | |
| ACE | SP [ 11 ] + LG [ 31 ] | 19/0.23 | 15/0.27 | 4.0/0.19 | 7.8/0.26 | 11 /0.26 |
| Prior | MCR | UPnP | Kings | Hospital | Shop | Church | Avg. [ ] |
|---|---|---|---|---|---|---|---|
| DFNet | 21/0.25 | 29/0.54 | 9.4/0.35 | 14/0.38 | 19/0.38 | ||
| ✓ | 20/0.25 | 25/0.58 | 9.2/0.34 | 14/0.39 | 17/0.39 | ||
| ✓ | 19 /0.20 | 17/ 0.30 | 4.4/0.18 | 5.8/ 0.18 | 12/ 0.22 | ||
| ✓ | ✓ | 19 / 0.19 | 15 / 0.30 | 4.3 / 0.17 | 5.7 / 0.18 | 11 / 0.22 | |
| ACE | 21/0.25 | 19 /0.36 | 4.7/0.20 | 9.5/0.29 | 14/0.28 | ||
| ✓ | 19/0.21 | 18 /0.33 | 4.6/0.20 | 8.3/0.26 | 12/0.25 |
| Prior | MCR | UPnP | Chess | Fire | Heads | Office | Pumpkin | Redkitchen | Stairs | Avg. [ ] |
| DFNet | 0.63/0.18 | 0.93/0.33 | 0.56/0.36 | 1.27/0.33 | 1.18/0.28 | 0.93/0.24 | 2.18/0.59 | 1.10/0.33 | ||
| ✓ | 0.53/0.16 | 0.81/0.31 | 0.58/0.38 | 1.10/0.29 | 0.99/0.23 | 0.85/0.23 | 2.40/0.63 | 1.04/0.32 | ||
| ✓ | 0.40/0.13 | 0.55/0.21 | 0.38/ 0.25 | 0.83/0.23 | 0.89/0.21 | 0.63/ 0.15 | 1.18 / 0.35 | 0.69/0.22 | ||
| ✓ | ✓ | 0.36 / 0.12 | 0.49 / 0.20 | 0.36 / 0.25 | 0.78 / 0.22 | 0.81 / 0.18 | 0.59 / 0.15 | 1.19/ 0.35 | 0.65 / 0.21 |
Camera Pose Estimation
Camera pose estimation recovers a camera’s position and orientation from images, visual features, scene geometry, and sometimes sensor measurements.
See all 241 papers