Skip to content

[Research] Implement Deep Learning Spatial Denoiser (DnCNN / GAN) to replace classical NLM #19

Description

@TechieSamosa

🛑 Research Track Issue

Please read RESEARCH.md before proceeding. Do not submit a Pull Request for this issue without first commenting a brief proposal and receiving approval from the core team.

The Problem:
Currently, after our core Zero-DCE model enhances the faint lunar light, we use a classical Non-Local Means (NLM) algorithm to clean the amplified sensor noise. While effective, NLM is slow and mathematically rigid.

The Research Goal:
We are looking for an ML Engineer to design and train a dedicated Deep Learning denoiser (e.g., DnCNN, FFDNet, or a lightweight GAN) specifically tuned for mixed Poisson-Gaussian (MPG) sensor noise.

What you would do:

  1. Generate synthetic noisy/clean pairs using our OHRC noise profile.
  2. Train a standalone PyTorch denoising model.
  3. Integrate this model into src/inference/pipeline.py as a replacement for the cv2.fastNlMeansDenoising step.

To claim this: Comment below with a 3-4 sentence proposal of which architecture you would use and why it is suited for heavy sensor noise.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions