From Perspective to Fisheye Depth Estimation and Open-Vocabulary Segmentation
Organizations: Yale Vision Laboratory, Yale University, New Haven, CT 06520, USA
Abstract
Vision foundation models are capable of generalizing across 3-dimensional (3D) scenes with high-fidelity estimates; their empirical success can be attributed to training on large-scale datasets of perspective images. However, when transferred to wide field-of-view (FoV) images, such as those captured by fisheye cameras, they return erroneous outputs due to a covariate shift stemming from the radial distortion on the image pixels. We propose a method to generalize vision foundation models to fisheye cameras. The crux of our method lies in a set of learnable parameters, termed Distortion Extenders (DEX), that model the fisheye distortion coefficients and the distributional shift between fisheye and perspective images encoded in the latent space. By minimizing a self-supervised alignment loss, DEX transforms the latent embeddings of fisheye images to resemble those of perspective images to recover high-fidelity estimates. DEX is architecture- and task-agnostic: We demonstrate DEX on monocular depth estimation and open-vocabulary segmentation for convolution- and Transformer-based architectures, where we consistently improve over baselines across indoor and outdoor fisheye datasets. As a byproduct, the activations of DEX can also be decoded to distortion coefficients to support camera calibration. Code available at: https://github.com/Suchisrit/DEX.
Figures & tables
| Testset | Experiment | Model | Train Dataset | RMSE | |
| ScanNet++ [ 78 ] | Base Model | MiDaS [ 46 ] | Mix 1.4M | 0.672 | 0.479 |
| w/ LoRA [ 21 ] | MiDaS [ 46 ] | Mix 200K | 0.561 | 0.599 | |
| w/ Calibration Tokens [ 11 ] | MiDaS [ 46 ] | Mix 200K | 0.413 | 0.688 | |
| w/ Distortion Extenders | MiDaS [ 46 ] | Mix 200K | 0.397 | 0.702 | |
| Base Model | DepthAnything [ 75 ] | Mix 63.5M | 0.705 | 0.454 | |
| w/ LoRA [ 21 ] | DepthAnything [ 75 ] | Mix 200K | 0.706 | 0.445 |
| Testset | Experiment | Model | Train Dataset | mIoU | weighted IoU |
| WoodScape [ 80 ] | Baseline | LSeg [ 27 ] | Mix 500K | 0.305 | 0.819 |
| w/ Calibration Tokens | LSeg [ 27 ] | Mix 50K | 0.321 | 0.823 | |
| w/ Distortion Extenders | LSeg [ 27 ] | Mix 50K | 0.362 | 0.838 | |
| Baseline | SED [ 71 ] | Mix 120K | 0.439 | 0.829 | |
| w/ Distortion Extenders | SED [ 71 ] | Mix 50K | 0.449 | 0.832 |
| Method | Depth | Segmentation | ||
| RMSE | mIoU | weighted IoU | ||
| PanopticDepth [ 12 ] | 7.273 | 0.267 | 0.160 | 0.300 |
| w/ Distortion Extenders | 3.583 | 0.354 | 0.282 | 0.833 |
| ScanNet++ | Average | ||||
| MSE | |||||
| MAE | |||||
| MAPE (%) | 3.91 | 14.30 | 41.86 | 78.61 | 34.67 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| ScanNet++ | KITTI-360 | |||||
| RMSE | RMSE | |||||
| Sensitivity | 12 | 64 | 0.209 | 0.845 | 1.704 | 0.826 |
| 12 | 20 | 0.200 | 0.860 | 1.663 | 0.842 | |
| 12 | 10 | 0.207 | 0.858 | 1.695 | 0.844 | |
| 12 | 8 | 0.207 | 0.852 | 1.709 | 0.847 | |
| 12 | 4 | 0.212 | 0.847 | 1.746 | 0.840 | |
| Label Set | Method | mIoU | weighted IoU |
| [ miscellaneous, street, lanemarks, curbstone, person, rider, vehicles, bike, motorbike, traffic sign ] | LSeg | 0.289 | 0.812 |
| w/ DEX | 0.305 | 0.822 | |
| [ background, roadway, road markings, sidewalk edge, pedestrian, riding person, automobiles, cycle, moto, road sign ] | LSeg | 0.227 | 0.792 |
| w/ DEX | 0.293 | 0.816 | |
| [ other, road, lane markings, curb, human, cyclist, cars, bicycle, motorcycle, street sign ] | LSeg | 0.305 | 0.819 |
| w/ DEX | 0.362 | 0.838 |
| Metric | Definition |
| RMSE | |
| Base Model | Method | Dataset | Chamfer | F1 |
| UniDepthV2 | Undistortion | ScanNet++ | 0.360 | 0.317 |
| UniDepthV2 | DEX | ScanNet++ | 0.117 | 0.841 |
| UniDepthV2 | Undistortion | KITTI-360 | 2.428 | 0.196 |
| UniDepthV2 | DEX | KITTI-360 | 0.343 | 0.887 |
| VNL | ScanNet++ | KITTI-360 | ||
| RMSE | RMSE | |||
| NYUv2 | 0.372 | 0.704 | 6.283 | 0.301 |
| KITTI | 1.153 | 0.377 | 2.222 | 0.605 |
Vision Foundation Model Adaptation
Vision foundation model adaptation tailors pretrained image and video models to new tasks and domains while balancing accuracy, efficiency, and generalization.
See all 326 papers