Single-Shot Lensless Imaging with Physics Guided Genetic Programming
Ganesh M. Balasubramaniam, Xiao-Liu Chu, Radhika V. Nair, Matthew R. Foreman

TL;DR
This paper presents a novel single-shot lensless imaging method that uses a physics-guided genetic programming algorithm to reconstruct complex objects from a single intensity measurement, enhancing robustness and scalability.
Contribution
It introduces a genetically programmed iterative algorithm that couples wave propagation with adaptive meta-optimization for high-fidelity, out-of-distribution object reconstruction in lensless imaging.
Findings
Successfully reconstructs amplitude objects like USAF targets and silicon beads.
Achieves high-quality phase and amplitude reconstruction across various wavelengths and distances.
Demonstrates practical application in a portable optical digital bead assay.
Abstract
Lensless optical imaging eliminates the need for refractive optics, enabling compact and low-cost cameras with a large field-of-view, supporting point-of-care diagnostics and industrial monitoring. Practical deployments, however, remain constrained by ill-posed image reconstruction pipelines that require multiple measurements, careful calibration or object-specific training, thus limiting robustness and scalability. In this work, we introduce a single-shot lensless imaging framework that reconstructs complex objects from only a single recorded intensity pattern using a genetically programmed iterative algorithm. Our method couples a wave-propagation model with an adaptive meta-optimisation strategy to jointly estimate the object amplitude, object phase, and effective object-detector distance. Experiments demonstrate high-fidelity recovery of amplitude objects, including a USAF target…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
