No Calibration, No Depth, No Problem: Cross-Sensor View Synthesis with 3D Consistency
Organizations: Bosch Research North America & Bosch Center for Artificial Intelligence (BCAI)
Abstract
We present the first study of cross-sensor view synthesis across different modalities. We examine a practical, fundamental, yet widely overlooked problem: getting aligned RGB-X data, where most RGB-X prior work assumes such pairs exist and focuses on modality fusion, but it empirically requires huge engineering effort in calibration. We propose a match-densify-consolidate method. First, we perform RGB-X image matching followed by guided point densification. Using the proposed confidence-aware densification and self-matching filtering, we attain better view synthesis and later consolidate them in 3D Gaussian Splatting (3DGS). Our method uses no 3D priors for X-sensor and only assumes nearly no-cost COLMAP for RGB. We aim to remove the cumbersome calibration for various RGB-X sensors and advance the popularity of cross-sensor learning by a scalable solution that breaks through the bottleneck in large-scale real-world RGB-X data collection.
Figures & tables
| Method | Icos | p30 | p50 | p70 | p90 | ITM | ITcos |
|---|---|---|---|---|---|---|---|
| XoFTR [ 79 ] | 0.62 | 25.13 | 27.49 | 29.31 | 31.48 | 0.69 | 0.39 |
| LightGlue [ 51 ] | 0.61 | 25.89 | 28.28 | 30.14 | 32.35 | 0.91 | 0.40 |
| LoFTR [ 74 ] | 0.66 | 29.38 | 32.07 | 33.95 | 36.04 | 0.89 | 0.45 |
| MINIMA lg [ 66 ] | 0.67 | 29.93 | 32.78 | 34.72 | 36.99 | 0.88 | 0.44 |
| Ours | 0.69 | 31.18 | 34.39 | 36.43 | 38.72 | 0.92 | 0.45 |
| MEt3R | Sc1 | Sc2 | Sc3 | Sc4 | Sc5 | Sc6 | Mean |
|---|---|---|---|---|---|---|---|
| StyleBooth [ 25 ] | 0.202 | 0.331 | 0.357 | 0.285 | 0.289 | 0.319 | 0.297 |
| Ours | 0.141 | 0.123 | 0.143 | 0.258 | 0.158 | 0.202 | 0.171 |
| Train view | Building | Landscape | Parterre | RoadBlock | Mean | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| RMSE | MAE | RMSE | MAE | RMSE | MAE | RMSE | MAE | RMSE | MAE | |
| XoFTR [ 79 ] | 2.50 | 1.81 | 1.08 | 0.79 | 2.25 | 1.57 | 1.21 | 0.93 | 1.76 | 1.28 |
| LightGLUE [ 51 ] | 2.48 | 1.79 | 1.10 | 0.81 | 2.28 | 1.57 | 1.26 | 0.97 | 1.78 | 1.29 |
| LoFTR [ 74 ] | 2.44 | 1.75 | 1.06 | 0.77 | 2.20 | 1.52 | 1.36 | 0.99 | 1.77 | 1.26 |
| MINIMA [ 66 ] | 2.51 | 1.83 | 1.08 | 0.80 | 2.35 | 1.66 | 1.36 | 1.04 | 1.83 | 1.33 |
| Ours | 2.43 | 1.72 | 1.02 | 0.71 | 2.18 | 1.49 | 1.18 | 0.91 | 1.70 | 1.21 |
| Method | PSNR | SSIM | LPIPS |
|---|---|---|---|
| PixNext [ 35 ] | 11.283 | 0.441 | 0.452 |
| XoFTR [ 79 ] | 14.846 | 0.321 | 0.486 |
| LightGlue [ 51 ] | 16.253 | 0.377 | 0.455 |
| LoFTR [ 74 ] | 20.179 | 0.551 | 0.356 |
| MINIMA [ 66 ] | 20.392 | 0.568 | 0.360 |
| Ours | 21.152 | 0.581 | 0.344 |
| Method | PSNR | SSIM | LPIPS |
|---|---|---|---|
| Ours (final) | 21.152 | 0.581 | 0.344 |
| -3DGS | 21.042 | 0.597 | 0.378 |
| -Self-matching & filtering | 20.235 | 0.522 | 0.386 |
| -DySPN confidence | 19.621 | 0.508 | 0.396 |
| -Multi-level thresholds | 19.215 | 0.495 | 0.420 |
| -Area sampling | 16.454 | 0.408 | 0.467 |
| Method | 09-28-16-48-17/1 | 09-28-16-48-17/2 | 09-28-17-06-04/1 | 09-28-17-06-04/2 | 10-26-15-53-03 |
|---|---|---|---|---|---|
| PixNext [ 35 ] | 11.19 | 11.99 | 12.81 | 12.22 | 8.65 |
| XoFTR [ 79 ] | 14.08 | 14.01 | 14.72 | 16.57 | 16.02 |
| LightGlue [ 51 ] | 14.03 | 14.10 | 14.61 | 16.67 | 16.07 |
| LoFTR [ 74 ] | 19.58 | 17.15 | 18.54 | 19.19 | 16.02 |
| MINIMA [ 66 ] | 21.16 | 18.80 | 19.67 | 21.76 | 19.70 |
| Ours | 21.47 | 20.27 | 20.24 | 22.67 | 20.56 |
| Method | PSNR | SSIM | LPIPS |
|---|---|---|---|
| XoFTR [ 79 ] | 13.552 | 0.168 | 0.575 |
| LoFTR [ 74 ] | 13.462 | 0.164 | 0.615 |
| LightGlue [ 51 ] | 13.084 | 0.161 | 0.650 |
| MINIMA [ 66 ] | 14.849 | 0.229 | 0.377 |
| Ours | 17.102 | 0.302 | 0.339 |
Novel View Synthesis
Novel View Synthesis creates images of a scene from camera viewpoints not present in the input, using learned geometry and appearance models.
See all 289 papers