● Oxford Robotics Institute, University of Oxford · {fu, mfallon}@robots.ox.ac.uk
We present DRS-VPT, a feed-forward transformer architecture for foundational image-to-scan registration. Given query images and a reference 3D point cloud, the model predicts the scan pose and point map alongside the poses and point maps of each camera, all expressed in the first camera's frame. It additionally predicts a coarse-to-fine pyramid of per-point and per-pixel features for direct reprojective alignment of the scan to the first image. This formulation unifies downstream tasks such as camera–LiDAR calibration in autonomous driving and indoor camera-to-map relocalization. A single DRS-VPT model achieves state-of-the-art performance for image-to-LiDAR registration in autonomous driving, competitive indoor relocalization without training map-specific weights, and strong zero-shot transfer to unseen environments. We also show qualitatively that the model learns complex scan-to-image projection properties such as occlusion of back-facing points.
Input image
Projected overlay
Image · raw
A single DRS-VPT model is evaluated, unmodified, across four settings — wide-baseline camera–LiDAR alignment, indoor camera-to-map relocalization, zero-shot indoor transfer, and cross-dataset driving transfer.
| Method | KITTI t [m] | KITTI r [°] | KITTI Acc | nuScenes t [m] | nuScenes r [°] | nuScenes Acc |
|---|---|---|---|---|---|---|
| CorrI2P | 3.78 / – | 5.89 / – | 72.42 | 3.04 / – | 3.73 / – | 49.00 |
| VP2P | 1.91 / 1.23 | 5.17 / 2.69 | 64.13 | 0.89 / – | 2.15 / – | 88.33 |
| CoFiI2P | 0.32 / 0.27 | 1.27 / 1.06 | 99.41 | 1.21 / 0.75 | 2.54 / 1.70 | 90.87 |
| TrafficLoc | 0.17 / 0.14 | 0.82 / 0.55 | 99.18 | 2.26 / 0.23 | 5.68 / 1.63 | 90.06 |
| DRS-VPT (Ours) | 0.09 / 0.05 | 0.34 / 0.25 | 99.73 | 0.33 / 0.13 | 0.67 / 0.33 | 97.76 |
| Method | Chess | Fire | Heads | Office | Pumpkin | Kitchen | Stairs | Recall↑ |
|---|---|---|---|---|---|---|---|---|
| InLoc | 3/1.05 | 3/1.07 | 2/1.16 | 3/1.05 | 5/1.55 | 4/1.31 | 9/2.47 | 66.3 |
| DSAC* | 2/1.10 | 2/1.24 | 1/1.82 | 3/1.15 | 4/1.34 | 4/1.68 | 3/1.16 | 85.2 |
| PixLoc | 2/0.80 | 2/0.73 | 1/0.82 | 3/0.82 | 4/1.21 | 3/1.20 | 5/1.30 | 75.7 |
| ACE | 2/0.68 | 2/0.87 | 1/0.67 | 3/0.84 | 4/1.15 | 4/1.34 | 5/1.25 | 75.6 |
| DRS-VPT (Ours) | 3/0.84 | 2/1.01 | 2/1.00 | 3/0.88 | 7/1.67 | 5/1.30 | 27/3.26 | 66.4 |
| apt1 | apt2 | office1 | office2 | Overall | |
|---|---|---|---|---|---|
| Trans. (cm) | 4 | 5 | 4 | 7 | – |
| Rot. (°) | 1.92 | 2.23 | 1.82 | 2.78 | – |
| Recall (%) | 56.8 | 48.9 | 62.0 | 33.7 | 53.6 |
| Method | t [m] | r [°] | Recall (%) |
|---|---|---|---|
| TrafficLoc | 16.55 | 95.55 | 1.9 |
| CoFiI2P | 17.46 | 93.40 | 2.9 |
| DRS-VPT (Ours) | 0.538 | 1.14 | 66.74 |
Without any explicit visibility labels or occlusion supervision, DRS-VPT's confidence weights learn to suppress scan points that are geometrically present but hidden from the camera's current viewpoint — purely as a byproduct of the reprojective alignment objective.
The same confidence-weighting behavior holds across very different sensors and environments — structure-from-motion facades, legged-robot LiDAR sweeps, and RGB-D indoor maps — with high saliency consistently landing on geometrically distinctive structure.
One foundational model, trained across ten multi-modal datasets spanning structure-from-motion reconstructions, LiDAR scans, and dense laser/depth-camera maps — indoor, outdoor, and large-scale driving.
@inproceedings{fu2026drsvpt, title = {{DRS}-{VPT}: Directly Relocalizing in a Scan with Vision Point Transformers}, author = {Fu, Lanke Frank Tarimo and Fallon, Maurice}, booktitle = {Proceedings of the European Conference on Computer Vision (ECCV)}, year = {2026}, eprint = {2609.12557}, archivePrefix = {arXiv} }