Dark Noise Diffusion: Noise Synthesis for Low-Light Image Denoising

Liying Lu, Raphaël Achddou, Sabine Süsstrunk
3/14/2025
cs.CVeess.IV

No official code found. Best implementation: IVRL/NoiseDiff (19 stars, Apache-2.0, last commit 2025-10-25).

Abstract

Low-light photography produces images with low signal-to-noise ratios due to limited photons. In such conditions, common approximations like the Gaussian noise model fall short, and many denoising techniques fail to remove noise effectively. Although deep-learning methods perform well, they require large datasets of paired images that are impractical to acquire. As a remedy, synthesizing realistic low-light noise has gained significant attention. In this paper, we investigate the ability of diffusion models to capture the complex distribution of low-light noise. We show that a naive application of conventional diffusion models is inadequate for this task and propose three key adaptations that enable high-precision noise generation: a two-branch architecture to better model signal-dependent and signal-independent noise, the incorporation of positional information to capture fixed-pattern noise, and a tailored diffusion noise schedule. Consequently, our model enables the generation of large datasets for training low-light denoising networks, leading to state-of-the-art performance. Through comprehensive analysis, including statistical evaluation and noise decomposition, we provide deeper insights into the characteristics of the generated data.

View on arXivView PDF

Code Implementations(1)

IVRL/NoiseDiffCommunity63%
Apache-2.0

Official code of Dark Noise Diffusion: Noise Synthesis for Low-Light Image Denoising (TPAMI2025)

190Shell, PythonJun 30, 202512 months agoApache-2.0

Similar Papers

Cite this paper

@article{lu2025dark,
  title  = {Dark Noise Diffusion: Noise Synthesis for Low-Light Image Denoising},
  author = {Liying Lu and Raphaël Achddou and Sabine Süsstrunk},
  year   = {2025},
  eprint = {2503.11262},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.11262v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.11262.svg)](https://codeofpaper.com/paper/2503.11262)

Discussion