A training-free, inference-time framework that turns off-the-shelf single-view intrinsic predictors into cross-view consistent ones — coupling independent per-view predictions through sparse geometric correspondences.
1Imperial College London
An inference-time framework that generates cross-view consistent decompositions from sparse, unordered image collections by coupling frozen single-view diffusion predictors.
A consensus formulation that aggregates per-view intrinsics across sparse 3D correspondences using robust, confidence-weighted voxel statistics.
A sampling strategy that injects sparse cross-view constraints into the denoising process, preserving the generative prior of the base model while enforcing agreement.
Intrinsic image decomposition aims to estimate physically based rendering (PBR) parameters such as albedo, roughness, and metallicity from images. While recent methods achieve strong single-view predictions, applying them independently to multiple views of the same scene often yields inconsistent estimates, limiting their use in downstream applications such as editable neural scenes and 3D reconstruction. Video-based models can improve cross-frame consistency but require dense, ordered sequences and substantial compute, limiting their applicability to sparse, unordered image collections. We propose Geo-ID, a novel test-time framework that repurposes pretrained single-view intrinsic predictors to produce cross-view consistent decompositions by coupling independent per-view predictions through sparse geometric correspondences that form uncertainty-aware consensus targets. Geo-ID is model-agnostic, requires no retraining or inverse rendering, and applies directly to off-the-shelf intrinsic predictors. Experiments on synthetic benchmarks and real-world scenes demonstrate substantial improvements in cross-view intrinsic consistency as the number of views increases, while maintaining comparable single-view decomposition performance. We further show that the resulting consistent intrinsics enable coherent appearance editing and relighting in downstream neural scene representations.
VGGT predicts camera parameters and dense world-frame point clouds with per-pixel confidence from an unordered image set. Only high-confidence points are retained.
Points are pooled and partitioned into voxels. Per-voxel intrinsics are fused with a confidence-weighted median; a robust dispersion estimate rejects outliers and weights guidance.
Reprojected targets steer a second per-view diffusion pass via a Huber consensus loss on the latent, applied to the last 80% of steps. Weights stay frozen; sampling stays per-view.
| Method | Views | MipNeRF-360 Indoor | MipNeRF-360 Outdoor | Tanks & Temples | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Alb. | Rou. | Met. | Alb. | Rou. | Met. | Alb. | Rou. | Met. | ||
| IDArb | 16 | 0.258 | 0.316 | 0.289 | 0.224 | 0.310 | 0.280 | 0.256 | 0.309 | 0.299 |
| Colorful Diffuse | 32 | 0.101 | – | – | 0.070 | – | – | 0.103 | – | – |
| Diffusion Renderer (ordered) | 32 | 0.068 | 0.038 | 0.043 | 0.043 | 0.041 | 0.019 | 0.060 | 0.040 | 0.028 |
| Diffusion Renderer (unordered) | 32 | 0.104 | 0.075 | 0.087 | 0.089 | 0.100 | 0.102 | 0.110 | 0.100 | 0.129 |
| RGB↔X | 32 | 0.114 | 0.100 | 0.206 | 0.070 | 0.144 | 0.192 | 0.109 | 0.105 | 0.219 |
| RGB↔X + Geo-ID | 32 | 0.098 | 0.065 | 0.114 | 0.054 | 0.079 | 0.085 | 0.097 | 0.076 | 0.166 |
| Marigold Appr. | 32 | 0.091 | 0.096 | 0.111 | 0.073 | 0.080 | 0.070 | 0.098 | 0.100 | 0.118 |
| Marigold Appr. + Geo-ID | 32 | 0.076 | 0.082 | 0.100 | 0.061 | 0.062 | 0.044 | 0.082 | 0.080 | 0.095 |
Consistency improves monotonically with the number of input views (V ∈ {4, 8, 16, 32}); gains are confirmed on InteriorVerse using ground-truth correspondences, ruling out alignment with VGGT's geometric biases.
| Method | Albedo PSNR↑ | SSIM↑ | LPIPS↓ | Metal. RMSE↓ | Rough. RMSE↓ |
|---|---|---|---|---|---|
| Diffusion Renderer (video) | 21.9 | 0.87 | 0.17 | 0.28 | 0.35 |
| RGB↔X | 16.4 | 0.78 | 0.19 | 0.44 | 0.38 |
| RGB↔X + Geo-ID | 16.4 | 0.78 | 0.19 | 0.42 | 0.35 |
| Marigold Appr. | 19.5 | 0.85 | 0.19 | 0.20 | 0.25 |
| Marigold Appr. + Geo-ID | 19.5 | 0.86 | 0.19 | 0.19 | 0.23 |
Each row below shows a single modality across all input views of a scene at once. The left state is the base predictor run independently per view; drag right to reveal Geo-ID. Watch the whole strip settle: per-view color drift and material flicker on shared surfaces disappear, while fine detail is preserved.
◄► Drag any strip — Base to Geo-ID across every view
Input
Input
@inproceedings{dirik2026geoid, title = {Geo-ID: Test-Time Geometric Consensus for Cross-View Consistent Intrinsics}, author = {Dirik, Alara and Zafeiriou, Stefanos}, booktitle = {Proceedings of the European Conference on Computer Vision (ECCV)}, year = {2026} }