Seeing Through the PRISM: Compound & Controllable Restoration of Scientific Images
Organizations: Massachusetts Institute of Technology
Abstract
Scientific and environmental imagery often suffer from complex mixtures of noise related to the sensor and the environment. Existing restoration methods typically remove one degradation at a time, leading to cascading artifacts, overcorrection, or loss of meaningful signal. In scientific applications, restoration must be able to simultaneously handle compound degradations while allowing experts to selectively remove subsets of distortions without erasing important features. To address these challenges, we present PRISM (Precision Restoration with Interpretable Separation of Mixtures). PRISM is a prompted conditional diffusion framework which combines compound-aware supervision over mixed degradations with a weighted contrastive disentanglement objective that aligns primitives and their mixtures in the latent space. This compositional geometry enables high-fidelity joint removal of overlapping distortions while also allowing flexible, targeted fixes through natural language prompts. Across microscopy, wildlife monitoring, remote sensing, and urban weather datasets, PRISM outperforms state-of-the-art baselines on complex compound degradations, including zero-shot mixtures not seen during training. Importantly, we show that selective restoration significantly improves downstream scientific accuracy in several domains over standard "black-box" restoration. These results establish PRISM as a generalizable and controllable framework for high-fidelity restoration in domains where scientific utility is a priority.
Figures & tables
| Category | Method | PSNR | SSIM | FID | LPIPS |
| All-in-One | AirNet | 14.76 | 0.742 | 78.55 | 0.382 |
| Restormer A | 16.32 | 0.768 | 70.11 | 0.365 | |
| NAFNet A | 16.98 | 0.776 | 68.30 | 0.352 | |
| PromptIR | 18.11 | 0.801 | 62.78 | 0.298 | |
| Diffusion | DiffPlugin | 19.07 | 0.821 | 53.88 | 0.255 |
| MPerceiver | 20.84 | 0.829 | 48.18 | 0.235 |
| Category | Method | UIEB | POLED | ThapaSet | ||||||
| PSNR | SSIM | LPIPS | PSNR | SSIM | LPIPS | PSNR | SSIM | LPIPS | ||
| All-in-One | AirNet | 17.51 | 0.768 | 0.468 | 13.61 | 0.582 | 0.529 | 18.41 | 0.388 | 0.609 |
| Restormer A | 18.13 | 0.792 | 0.454 | 14.38 | 0.608 | 0.512 | 19.31 | 0.413 | 0.588 | |
| NAFNet A | 17.76 | 0.756 | 0.479 | 13.02 | 0.591 | 0.543 | 18.94 | 0.401 | 0.596 | |
| PromptIR | 19.76 | 0.858 | 0.417 | 16.42 | 0.651 | 0.468 | 20.63 | 0.439 | 0.564 | |
| Diffusion | DiffPlugin | 20.72 | 0.874 | 0.392 | 17.01 | 0.659 | 0.451 | 21.15 | 0.454 | 0.536 |
| Domain | Degraded Input | Full Restoration | Selective Restoration | p-value |
| Remote sensing (Acc. ) | 0.781 0.013 | 0.842 0.011 | 0.836 0.012 | 0.11 (n.s.) |
| Camera Traps (Acc. ) | 0.921 0.004 | 0.976 0.008 | 0.984 0.004 | 0.032 0.05 |
| Microscopy (mIoU ) | 0.353 0.015 | 0.475 0.012 | 0.580 0.010 | 0.018 0.05 |
| Urban scenes (mIoU ) | 0.548 0.018 | 0.615 0.014 | 0.650 0.012 | 0.041 0.05 |
| Restoration Prompt | Segmentation | Fluorescence |
| mIoU | MSE | |
| Denoise | 0.479 | 0.006 |
| Super-Resolution | 0.580 | 0.018 |
| Combined | 0.475 | 0.014 |
| No restoration | 0.356 | 0.025 |
Appendix figures & tables26 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Description | Size |
| ImageNet ( Deng et al., 2009 ) | 1000-class benchmark of natural images with visually diverse scenes. | 1.2M |
| Sen12MS (Sentinel-2) ( Schmitt et al., 2019 ) | RGB satellite image patches with and without clouds, used for land-cover and cloud-removal tasks. | 720K |
| iWildCam 2022 ( Beuving et al., 2022 ) | Camera trap sequences for wildlife monitoring under challenging lighting and environmental conditions. | 28.8K |
| EUVP ( Islam et al., 2020 ) | Paired underwater photos with clear vs. distorted conditions (enhanced clean split). | 3.7K |
| Cityscapes ( Cordts et al., 2016 ) | Urban street scenes captured from vehicle-mounted cameras (includes 5K labeled and 20K “extra”). | 25K |
| BioSR ( Gong et al., 2021 ) | Fluorescence microscopy slides (wide-field vs. SIM ground truth) for super-resolution and denoising tasks. | 14K |
| Evaluation Setting | Task / Dataset | Dataset Size | Metric |
| (1) Synthetic Compound Degradations | |||
| MDB | Synthetic mixtures from clean datasets | 25K | PSNR, SSIM, FID, LPIPS |
| (3) Zero-Shot Robustness to Unseen Real-World Distortions | |||
| Underwater Imaging | UIEB ( Li et al., 2019 ) | 890 | PSNR, SSIM, LPIPS |
| Under-Display Cameras | POLED (UDC) ( Zhou et al., 2021 ) | 512 | PSNR, SSIM, LPIPS |
| Fluid Lensing | ThapaSet | 600 | PSNR, SSIM, LPIPS |
| PSNR | SSIM | LPIPS | |
| After SCPM | 22.08 | 0.842 | 0.218 |
| Before SCPM | 16.65 | 0.654 | 0.566 |
| Similarity function | PSNR | SSIM | LPIPS |
| None | 19.52 | 0.734 | 0.154 |
| Unweighted SupCon | 20.63 | 0.799 | 0.388 |
| Cosine (labels) | 21.49 | 0.772 | 0.429 |
| Overlap coefficient | 21.35 | 0.784 | 0.332 |
| Jaccard (ours) | 22.08 | 0.842 | 0.218 |
| Restoration Fidelity | Training | Classifier | |||
| PSNR | SSIM | LPIPS | Stability | F1 Score | |
| 1 | 24.35 | 0.942 | 0.112 | 0.014 | 0.91 |
| 2 | 20.65 | 0.923 | 0.126 | 0.018 | 0.88 |
| 3 | 18.73 | 0.842 | 0.218 | 0.022 | 0.87 |
| 4 | 16.98 | 0.741 | 0.401 | 0.047 | 0.61 |
| Training Setting | Prompt Faithfulness |
| w/o Partial or Negative Prompts | 61.4% |
| With Partial Prompts Only | 78.9% |
| With Negative Prompts Only | 85.9% |
| w/o Prompt Variation | 88.1% |
| With Partial + Negative Prompts and Prompt Variation (ours) | 87.7% |
| Method | PSNR | SSIM | LPIPS |
| Fixed Prompt | 22.08 | 0.842 | 0.218 |
| Automated Prompt | 20.84 | 0.824 | 0.229 |
| Free-form Prompt | 20.81 | 0.819 | 0.231 |
| Prompt Type | PSNR | LPIPS | Faithfulness | Alignment |
| Composite semantic | 22.08 | 0.218 | 0.98 | 0.93 |
| Over-specific | 22.01 | 0.225 | 0.96 | 0.89 |
| Under-specified | 20.30 | 0.241 | 0.78 | 0.70 |
| Incorrect / negative | 21.39 | 0.247 | 0.55 | 0.53 |
| Method | FLOPs (G) | Memory (GB) | Latency (s ) |
| AirNet ( Li et al., 2022a ) | 46 | 2.1 | 0.3 |
| Restormer A ( Zamir et al., 2022 ) | 118 | 4.6 | 0.5 |
| NAFNet A ( Chen et al., 2022a ) | 104 | 4.2 | 0.5 |
| OneRestore ( Guo et al., 2024 ) | 136 | 5.8 | 0.6 |
| PromptIR ( Potlapalli et al., 2023a ) | 128 | 5.4 | 0.6 |
| DiffPlugin ( Liu et al., 2024 ) | 145 | 6.5 | 2.63 |
Image Restoration
Image restoration uses computational methods to recover useful visual content from noisy, blurred, low-resolution, or otherwise degraded images.
See all 372 papers