Soft Shadow Diffusion (SSD): Physics-inspired Learning for 3D Computational Periscopy
Fadlullah Raji, John Murray-Bruce
TL;DR
This work tackles the challenge of reconstructing both a hidden occluder in 3D and a hidden non-occluding plane from a single penumbra photograph in passive NLOS imaging. It introduces a physics-inspired, separable nonlinear least squares formulation and offers two inversion paths: a gradient-based optimizer and a diffusion-prior based physics-inspired neural network called Soft Shadow Diffusion (SSD). SSD learns a high-fidelity 3D occluder point cloud from soft shadow data, which is then used to obtain the 2D non-occluder image via TV-regularized fitting and mesh extraction via an SDF-based mesh generator. Across synthetic and real experiments, the methods demonstrate accurate reconstructions and robustness to noise and ambient illumination, generalizing beyond the shapes seen during training and highlighting the practical potential of passive NLOS 3D imaging.
Abstract
Conventional imaging requires a line of sight to create accurate visual representations of a scene. In certain circumstances, however, obtaining a suitable line of sight may be impractical, dangerous, or even impossible. Non-line-of-sight (NLOS) imaging addresses this challenge by reconstructing the scene from indirect measurements. Recently, passive NLOS methods that use an ordinary photograph of the subtle shadow cast onto a visible wall by the hidden scene have gained interest. These methods are currently limited to 1D or low-resolution 2D color imaging or to localizing a hidden object whose shape is approximately known. Here, we generalize this class of methods and demonstrate a 3D reconstruction of a hidden scene from an ordinary NLOS photograph. To achieve this, we propose a novel reformulation of the light transport model that conveniently decomposes the hidden scene into \textit{light-occluding} and \textit{non-light-occluding} components to yield a separable non-linear least squares (SNLLS) inverse problem. We develop two solutions: A gradient-based optimization method and a physics-inspired neural network approach, which we call Soft Shadow diffusion (SSD). Despite the challenging ill-conditioned inverse problem encountered here, our approaches are effective on numerous 3D scenes in real experimental scenarios. Moreover, SSD is trained in simulation but generalizes well to unseen classes in simulation and real-world NLOS scenes. SSD also shows surprising robustness to noise and ambient illumination.
