StereoVGGT: A Training-Free Visual Geometry Transformer for Stereo Vision
Organizations: Key Laboratory of Multimedia Trusted Perception and Efficient Computing, Ministry of Education of China, Xiamen University
Abstract
Driven by the advancement of 3D devices, stereo vision tasks including stereo matching and stereo conversion have emerged as a critical research frontier. Contemporary stereo vision backbones typically rely on either Monocular Depth Estimation models or general-purpose Pre-trained Vision Models. Crucially, these models are predominantly pretrained without explicit supervision of camera poses. Given that such geometric knowledge is indispensable for stereo vision, the absence of explicit spatial constraints constitutes a significant performance bottleneck for existing architectures. Recognizing that the Visual Geometry Grounded Transformer (VGGT) operates as a foundation model pre-trained on extensive 3D priors, including camera poses, we investigate its potential as a robust backbone for stereo vision tasks. Nevertheless, empirical results indicate that its direct application to stereo vision yields suboptimal performance. We observe that VGGT suffers from a more significant degradation of geometric details during feature extraction. Such characteristics conflict with the requirements of binocular stereo vision, thereby constraining its efficacy for relative tasks. To bridge this gap, we propose StereoVGGT, a feature backbone specifically tailored for stereo vision. By leveraging the frozen VGGT and introducing a training-free feature adjustment pipeline, we mitigate geometric degradation and harness the latent camera calibration knowledge embedded within the model. StereoVGGT-based stereo matching network achieved the rank among all published methods on the KITTI benchmark, validating that StereoVGGT serves as a highly effective backbone for stereo vision.
Figures & tables
| Method | KITTI | Middlebury | ETH3D | |||
| SSIM | F-score | SSIM | F-score | SSIM | F-score | |
| VGGT | 0.68 | 0.25 | 0.75 | 0.88 | 0.74 | 0.62 |
| Ours | 0.97 | 0.29 | 0.94 | 0.93 | 0.96 | 0.69 |
| Feature Backbone | Disparity Decoder | Reference | Non-occ | All | ||||||
| all | fg | bg | all | fg | bg | |||||
| ViT-Large | ViT-Base+DPT | CroCo-Stereo | 1.51 | 2.56 | 1.30 | 1.59 | 2.65 | 1.38 | ||
| MobileNet V2 | CGEV+SRU | Selective-IGEV | 1.44 | 2.55 | 1.22 | 1.55 | 2.61 | 1.33 | ||
| DAv2 | SGA&MGR+ConvGRU | MonSter | 1.33 | 2.76 | 1.05 | 1.41 | 2.81 | 1.13 | ||
| DAv2 | SGA&MGR+PRU | PromptStereo | 1.32 | 2.76 | 1.04 | 1.41 | 2.85 | 1.12 | ||
| MobileNet V2 | CGEV+ConvGRU Paradigm (IGEV-Stereo) | IGEV-Stereo | 1.49 | 2.62 | 1.27 | 1.59 | 2.67 | 1.38 | ||
| Baseline Network | Type | Backbone | D1 | EPE |
| IGEV-Stereo ( Xu et al., 2023 ) | PVM | MobileNet V2 | 5.3 | 0.47 |
| EfficientNet V2 | 5.2 | 0.46 | ||
| 3R | VGGT | 5.3 | 0.46 | |
| MDE | MoGe-2 | 5.1 | 0.45 | |
| DAv2 | 5.1 | 0.44 | ||
| Ours | 4.9 | 0.43 | ||
| Disparity Stage | Inpainting Stage | Reference | RMSE | SSIM | SIoU | PSNR |
| DPT-based | SD2-depth | StereoDiffusion | 9.345 | 0.2703 | 0.1941 | 28.75 |
| MiDaS +Stereo Pixel Shift | Stable Diffusion | StereoDiffusion | 8.451 | 0.4472 | 0.2672 | 29.66 |
| DepthCrafter | SVD | StereoCrafter | 7.392 | 0.5866 | 0.2656 | 29.71 |
| DAv2 | Marigold VAE (Fine-tuned by Mono2Stereo) | Mono2Stereo | 6.857 | 0.7227 | 0.2859 | 31.53 |
| VGGT | - | 6.734 | 0.7082 | 0.2801 | 31.57 | |
| MoGe-2 | - | 6.891 | 0.7247 | 0.2753 | 30.88 |
| Scenes | Method | RMSE | SSIM | SIoU | PSNR |
| Indoor | Mono2Stereo | 5.218 | 0.8161 | 0.2661 | 34.12 |
| Ours | 5.192 | 0.8354 | 0.2689 | 34.20 | |
| Outdoor | Mono2Stereo | 5.655 | 0.7653 | 0.2708 | 33.51 |
| Ours | 5.553 | 0.7970 | 0.2743 | 33.72 | |
| Animation | Mono2Stereo | 5.763 | 0.7628 | 0.2755 | 33.13 |
| Ours | 5.716 | 0.7904 | 0.2798 | 33.19 |
| Stereo Matching | Stereo Conversion | ||||
| Middlebury | KITTI | ETH3D | Inria 3D | Mono2Stereo | |
| (Bad-2 ) | (Bad-3 ) | (Bad-1 ) | (RMSE ) | ||
| Baseline | 6.21 | 6.03 | 4.05 | 6.86 | 5.34 |
| Ours | 4.89 | 5.52 | 3.37 | 6.46 | 4.14 |
| w/o MDE DINO | 6.20 | 6.04 | 4.01 | 6.58 | 4.36 |
| w/o VGGT DINO | 5.85 | 5.89 | 3.97 | 6.62 | 4.51 |
| Type | Method | KITTI | ETH3D | Middlebury | ||||||||||||||
| EPE | 7 px | 9 px | 15 px | EPE | 7 px | 9 px | 15 px | EPE | 7 px | 9 px | 15 px | |||||||
| Gen. | ZeroStereo | 27.91 | 77.48 | 72.40 | 58.85 | 23.85 | 68.35 | 61.71 | 48.66 | 19.98 | 80.43 | 72.61 | 52.81 | |||||
| MDE | Unidepth V2 | 9.07 | 63.64 | 47.74 | 9.97 | 3.03 | 15.06 | 9.13 | 0.21 | 27.72 | 89.99 | 84.13 | 70.17 | |||||
| MoGe-2 | 6.74 | 32.16 | 18.58 | 6.15 | 4.84 | 19.97 | 12.01 | 0.30 | 18.11 | 68.80 | 52.14 | 39.57 | ||||||
| DAv2 | 5.88 | 32.91 | 23.21 | 7.19 | 8.24 | 36.17 | 28.17 | 16.70 | 24.94 | 86.90 | 82.91 | 67.44 | ||||||
| 3R | VGGT | 13.07 | 68.40 | 58.06 | 33.99 | 13.11 | 69.88 | 54.31 | 28.21 | 18.71 | 71.25 | 60.99 | 40.87 | |||||
| No. | DINO Weights | Camera FOV | SSIM | Disparity Error | ||||||||||
| FOV x | FOV y | EPE | 7 px | 9 px | 15 px | |||||||||
| med. | mean | med. | mean | |||||||||||
| 1 | DINOv2 | 80.3 | 84.4 | 65.8 | 62.6 | 0.965 | 20.6 | 69.1 | 62.4 | 39.9 | ||||
| 2 | DAv2 | 73.7 | 77.2 | 60.0 | 61.8 | 0.965 | 7.38 | 30.5 | 26.4 | 11.0 | ||||
| 3 | MoGe-2 | 30.4 | 35.1 | 15.8 | 14.2 | 0.965 | 3.68 | 16.5 | 9.78 | 0.24 | ||||
| 4 | VGGT | 14.7 | 18.6 | 7.08 | 8.13 | 0.776 | 12.1 | 66.5 | 49.8 | 25.7 | ||||
| Camera FOV | SSIM | Disparity Error | ||||||||
| FOV x | FOV y | EPE | 7 px | 9 px | 15 px | |||||
| med. | mean | med. | mean | |||||||
| 0.0 | 1.0 | 30.4 | 35.1 | 15.8 | 14.2 | 0.965 | 3.68 | 16.5 | 9.78 | 0.24 |
| 0.2 | 0.8 | 29.3 | 35.8 | 17.2 | 20.0 | 0.842 | 12.6 | 75.3 | 56.6 | 25.3 |
| 0.5 | 0.5 | 27.7 | 28.5 | 16.5 | 19.7 | 0.799 | 12.8 | 72.4 | 50.9 | 23.5 |
| 0.8 | 0.2 | 26.1 | 21.3 | 13.9 | 13.6 | 0.727 | 12.3 | 79.10 | 48.7 | 24.03 |
| No. | MDE Neck | AA Block | Camera FOV | SSIM | Disparity Error | |||||||||||||
| GA | FA | FOV x | FOV y | EPE | 7 px | 9 px | 15 px | |||||||||||
| med. | mean | med. | mean | |||||||||||||||
| 1 | ✓ | ✓ | -1.0 | 5.78 | 6.70 | 4.27 | 4.98 | 0.894 | 2.76 | 11.1 | 5.24 | 0.33 | ||||||
| 2 | ✓ | 0.0 | 4.05 | 6.76 | 2.73 | 5.19 | 0.964 | 2.43 | 10.7 | 7.80 | 0.15 | |||||||
| 3 | ✓ | ✓ | ✓ | 1.0 | 4.59 | 6.40 | 3.28 | 4.79 | 0.939 | 2.65 | 11.5 | 4.78 | 0.22 | |||||
| 4 | ✓ | ✓ | 0.2 | 3.93 | 6.67 | 2.72 | 5.09 | 0.964 | 2.39 | 10.7 | 7.26 | 0.16 | ||||||
| Camera FOV | Disparity Error | ||||||||||||
| FOV x | FOV y | EPE | 7 px | 9 px | 15 px | ||||||||
| med. | mean | med. | mean | ||||||||||
| 1.0 | 4.59 | 6.40 | 3.28 | 4.79 | 2.65 | 11.5 | 4.78 | 0.22 | |||||
| 0.8 | 4.73 | 6.42 | 3.46 | 4.82 | 2.58 | 11.74 | 5.47 | 0.20 | |||||
| 0.5 | 3.97 | 6.52 | 2.91 | 4.94 | 2.43 | 11.26 | 7.36 | 0.17 | |||||
| 0.4 | 3.81 | 6.57 | 2.62 | 4.99 | 2.40 | 11.07 | 7.45 | 0.16 | |||||
Stereo Vision
Stereo vision uses images from two or more viewpoints to estimate depth, recover 3D structure, and support spatial perception.
See all 43 papers