Accurate Simulation Pipeline for Passive Single-Photon Imaging
Aleksi Suonsivu, Lauri Salmela, Leevi Uosukainen, Edoardo Peretti, Radu Ciprian Bilcu, Giacomo Boracchi
TL;DR
This work tackles the scarcity of SPAD data by introducing a physics-based passive SPAD imaging simulator that models per-pixel noise sources and supports asynchronous TR-SPAD, synchronous STR-SPAD, and SPAD-QIS modalities. It maps grayscale images to photon flux, generates photon-detection streams with Poisson statistics, and produces modality-specific outputs, enabling realistic SPAD data generation. The authors validate the simulator against two commercial sensors and release SPAD-MNIST, a large three-modal SPAD-dataset derived from MNIST for very low-light conditions. They further demonstrate that CNN classifiers trained on synthetic SPAD data can perform well on real SPAD data, highlighting the practical value of synthetic SPAD data for low-light vision and model pretraining. Overall, the paper provides a valuable tool and benchmark to accelerate SPAD imaging research and development of SPAD-specific processing pipelines.
Abstract
Single-Photon Avalanche Diodes (SPADs) are new and promising imaging sensors. These sensors are sensitive enough to detect individual photons hitting each pixel, with extreme temporal resolution and without readout noise. Thus, SPADs stand out as an optimal choice for low-light imaging. Due to the high price and limited availability of SPAD sensors, the demand for an accurate data simulation pipeline is substantial. Indeed, the scarcity of SPAD datasets hinders the development of SPAD-specific processing algorithms and impedes the training of learning-based solutions. In this paper, we present a comprehensive SPAD simulation pipeline and validate it with multiple experiments using two recent commercial SPAD sensors. Our simulator is used to generate the SPAD-MNIST, a single-photon version of the seminal MNIST dataset, to investigate the effectiveness of convolutional neural network (CNN) classifiers on reconstructed fluxes, even at extremely low light conditions, e.g., 5 mlux. We also assess the performance of classifiers exclusively trained on simulated data on real images acquired from SPAD sensors at different light conditions. The synthetic dataset encompasses different SPAD imaging modalities and is made available for download. Project page: https://boracchi.faculty.polimi.it/Projects/SPAD-MNIST.html.
