Learning Spherical Occupancy Profiles for Multi-View 3D Reconstruction and Generation
Organizations: Nanjing University
Abstract
We study spherical occupancy profiles-the ray-wise occupancy probability profiles P(r) = T(r) o(r) distilled from multi-view 3D Gaussian reconstructions-as a unified intermediate representation for both discriminative and generative 3D reconstruction from images. On a 999-object subset of Google Scanned Objects with 48 turntable views each, we train (i) a discriminative per-ray decoder that injects global view-averaged and ray-specific image evidence into a FiLM-conditioned profile head, reaching median soft depth error 0.035 (normalized) on an independent 90-object test split, and (ii) a generative pipeline built on a profile VAE and a latent diffusion model, which supports unconditional sampling that matches the reconstruction manifold and image-conditioned multi-solution reconstruction whose per-object solution spread is quantifiable and tunable via classifier-free guidance. We further analyze the morphology of predicted profiles: post-hoc power sharpening and a learned sharpening target both recover ground-truth profile width without degrading depth, exposing a monotonic width-peak frontier in the L1-per-ray loss family and motivating a principled redefinition of morphology gates. Real-photo validation on two DTU scenes confirms the pipeline transfers to non-synthetic input. Our results suggest that ray-wise occupancy profiles offer a compact, learned, and uncertainty-aware interface between multi-view reconstruction and generative priors.
Figures & tables
| method | ||||
|---|---|---|---|---|
| val | test | val | test | |
| mean profile | 0.0842 | — | — | — |
| d8 (global cond.) | 0.0338 | 0.0384 | 0.228 | 0.213 |
| m3b v1 (per-ray L1) | 0.0364 | 0.0356 | 0.236 | 0.211 |
| m3b v2 | 0.0354 | 0.0351 | 0.237 | 0.214 |
| m3b v2 | 0.0348 | 0.0356 | 0.243 | 0.217 |
| [px] | shift / obj. radius | rel. to baseline | |
|---|---|---|---|
| 0 | 0% | 0.0338 | 1.00 |
| 2 | 4.2% | 0.0338 | 1.00 |
| 4 | 8.3% | 0.0351 | 1.04 |
| 9 | 18.7% | 0.0373 | 1.10 |
| method | forward [ms] | dec [ms] | total [ms] | peak mem [MB] |
|---|---|---|---|---|
| d8 (1 object) | 1.5 | 0.7 | 2.2 | 165 |
| d8 (batch 8) | — | — | 1.6/obj | 525 |
| m3b v2 (1 object) | 3.6 | 1.2 | 4.8 a | 474 |
| VAE recon (M1) | 0.6 | 0.9 | 1.5 | 241 |
| latent diff. sample (M2) | 18.5 | 1.0 | 19.5 | 239 |
| model | views | val | test |
|---|---|---|---|
| mean profile (no image cond.) | — | 0.0842 | — |
| d8 (profile) | 8 | 0.0338 | 0.0384 |
| d8 (profile) | 2 | 0.0430 | 0.0419 |
| d8 (profile) | 1 | 0.0380 | 0.0442 |
| RW (RayDF-style) | 8 | 0.0396 | 0.0369 |
| RW (RayDF-style) | 1 | 0.0455 | 0.0422 |
| views | roll | ||||
|---|---|---|---|---|---|
| 1 | 0.0412 | 0.0384 | 0.0384 | ||
| 2 | 0.0445 | 0.0384 | 0.0383 | ||
| 8 | 0.0384 | 0.0385 | 0.0382 | ||
| 16 | 0.0374 | 0.0385 | 0.0386 | ||
| 0.0384 | 0.0378 |
| method | FWHM | peak | |
|---|---|---|---|
| GT profiles | 1.00 | 1.00 | — |
| d8 (global cond.) | 2.00 | 0.59 | 0.0338 |
| m3b v1 (per-ray L1) | 2.00 | 0.62 | 0.0364 |
| m3b v2 | 1.33 | 0.49 | 0.0354 |
| m3b v2 | 1.00 | 0.39 | 0.0348 |
| v1 + post-hoc | 1.00 | 0.38 | 0.0343 |
| model | width | pairwise Chamfer | |
|---|---|---|---|
| VAE reconstruction (M1) | 0.0419 | 2.25 | — |
| latent diffusion, unconditioned (M2) | — | = recon (2.25) | 0.097 (GT 0.150) |
| cond. diffusion, single sample (M3a) | 0.0489 | — | — |
| cond. diffusion, best-of-8 | 0.0386 | — | — |
| cond. diffusion, best-of-8, CFG | 0.0337 | — | — |
| CFG weight | spread | rel. to inter-object |
|---|---|---|
| 0 (unconditioned) | 0.0820 | 69% |
| 1 | 0.0217 | 18% |
| 8 (strong) | 0.0445 | 37% |
| metric | scan1 | scan6 |
|---|---|---|
| silhouette overlap | 1.000 | 1.000 |
| cross-view depth, | 0.0063 | 0.011 |
| consistency (10%) | 0.90 | 0.75 |
| floaters | 0 | 0 |
| GT Chamfer, [mm] | 3.98 | 4.62 |
| gt2cloud [mm] | 1.27 | 1.64 |
Multi-View 3D Reconstruction
Multi-View 3D Reconstruction recovers scene geometry and appearance from images captured at multiple viewpoints.
See all 278 papers