Reconstruct Anything Model: a lightweight general model for computational imaging
About
Most existing learning-based methods for solving imaging inverse problems can be roughly divided into two classes: iterative algorithms, such as plug-and-play and diffusion methods leveraging pretrained denoisers, and unrolled architectures that are trained end-to-end for specific imaging problems. Iterative methods in the first class are computationally costly and often yield suboptimal reconstruction performance, whereas unrolled architectures are generally problem-specific and require expensive training. In this work, we propose a novel non-iterative, lightweight architecture that incorporates knowledge about the forward operator (acquisition physics and noise parameters) without relying on unrolling. Our model is trained to solve a wide range of inverse problems, such as deblurring, magnetic resonance imaging, computed tomography, inpainting, and super-resolution, and handles arbitrary image sizes and channels, such as grayscale, complex, and color data. The proposed model can be easily adapted to unseen inverse problems or datasets with a few fine-tuning steps (up to a few images) in a self-supervised way, without ground-truth references. Throughout a series of experiments, we demonstrate state-of-the-art performance from medical imaging to low-photon imaging and microscopy. Our code is available at https://github.com/matthieutrs/ram.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| CT Reconstruction | LIDC (test) | PSNR28.83 | 32 | |
| Gaussian Deblurring | CBSD68 (Easy) | PSNR32.59 | 8 | |
| Gaussian Deblurring | CBSD68 (Med.) | PSNR26.19 | 8 | |
| Gaussian Deblurring | CBSD68 (Hard) | PSNR23.42 | 8 | |
| Gaussian Deblurring | Urban100 (Med.) | PSNR24.65 | 8 | |
| Gaussian Deblurring | Urban100 (Hard) | PSNR21.12 | 8 | |
| Motion Deblurring | CBSD68 (Easy) | PSNR34.04 | 8 | |
| Motion Deblurring | CBSD68 (Med.) | PSNR28.22 | 8 | |
| Motion Deblurring | CBSD68 (Hard) | PSNR25.64 | 8 | |
| Gaussian Deblurring | Urban100 Easy | PSNR31.78 | 8 |