Awesome Computational Imaging
I created and maintain the open resource:
🌐 Awesome Computational Imaging
A curated learning and implementation series on modern computational imaging — bridging physical models and deep learning.
🔍 Why This Project?
As an undergraduate in Optoelectronics with a passion for deep learning, I found it difficult to find unified resources for topics like:
- Inverse problems in scientific imaging
- Physics-informed neural networks
- Neural field representations (e.g., NeRF, SIREN, FFN)
- Diffusion-based image restoration
- Plug-and-play methods in computational optics
Most tutorials were either:
- Too theoretical, or
- Lacked code-level explanations
📚 What’s Included
The website contains modular learning units, each with:
- 📖 Theory: Core concepts & physical models
- 💡 Code: Simple yet extensible PyTorch implementations
- 🧪 Applications: Imaging tasks like deblurring, phase retrieval, envelope removal, and more
- 🧵 Trends: From NeRF and SIREN to diffusion-based inverse solvers (e.g., DPS, ILVR)
🧩 Topics Covered (so far)
- ✅ Implicit Neural Representations
- SIREN
- NeRF
- Fourier Feature Networks (FFN)
- ✅ Diffusion Models for Inverse Problems
- DPS
- RePaint
- ILVR
- ControlNet-based occlusion recovery
- ✅ Physics-based Forward Models
- Atmospheric scattering
- Holography & phase retrieval
- ✅ Plug-and-Play (PnP) Priors
- Denoising priors (DnCNN, SwinIR)
- Real-ESRGAN + physics consistency
🌟 Goals
The vision of this project is to:
Make computational imaging accessible to researchers, students, and engineers
by providing end-to-end understanding — from physics to code to results.
I hope this project can also serve as a portfolio and learning hub for students entering the field.
💬 Get Involved
If you’re working on related topics or want to contribute:
- Star the repo 🌟 GitHub
- Suggest ideas or corrections via issues
- Or just reach out: xqgao_tj@outlook.com
📌 Last updated: August 2025
✍️ Maintained by Xueqing Gao