Sparse 3D Reconstruction via Object-Centric Ray Sampling
Llukman Cerkezi, Paolo Favaro
TL;DR
This work tackles sparse-view 3D reconstruction from a 360° camera rig by introducing an object-centric ray sampling scheme paired with a hybrid implicit–mesh surface representation. By sampling along mesh-normal rays and sharing the same samples across all views, the method concentrates updates on consistent surface points, reducing overfitting common in view-centric NeRF-style approaches. A dual-network formulation—an ISNN for shape density and a Texture Network for color—drives a differentiable rendering pipeline, with a background model and Laplacian regularization enhancing robustness. The approach achieves state-of-the-art results on datasets like Google’s Scanned Objects, Tank & Temples, and MVMC Car under sparse views, and performs robustly without explicit segmentation masks. The combination of object-centric sampling, a flexible surface representation, and background handling offers practical gains for 3D reconstruction in real-world, partially-occluded scenes.
Abstract
We propose a novel method for 3D object reconstruction from a sparse set of views captured from a 360-degree calibrated camera rig. We represent the object surface through a hybrid model that uses both an MLP-based neural representation and a triangle mesh. A key contribution in our work is a novel object-centric sampling scheme of the neural representation, where rays are shared among all views. This efficiently concentrates and reduces the number of samples used to update the neural model at each iteration. This sampling scheme relies on the mesh representation to ensure also that samples are well-distributed along its normals. The rendering is then performed efficiently by a differentiable renderer. We demonstrate that this sampling scheme results in a more effective training of the neural representation, does not require the additional supervision of segmentation masks, yields state of the art 3D reconstructions, and works with sparse views on the Google's Scanned Objects, Tank and Temples and MVMC Car datasets. Code available at: https://github.com/llukmancerkezi/ROSTER
