# Modeling sRGB Camera Noise with Normalizing Flows

arXiv: https://arxiv.org/abs/2206.00812 · HTML: https://mlsanity.com/paper/2206.00812/

## Key facts

- Cited by 28 papers in the map (data through 14 Oct 2026).
- Builds on 17 of its 34 references that are in the map.
- First posted on arXiv 2 Jun 2022.

## Builds on (most cited first, 17 of 17)

- [Adam: A Method for Stochastic Optimization](https://mlsanity.com/paper/1412.6980/) (2014)
- [Density estimation using Real NVP](https://mlsanity.com/paper/1605.08803/) (2016)
- [Glow: Generative Flow with Invertible 1x1 Convolutions](https://mlsanity.com/paper/1807.03039/) (2018)
- [Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising](https://mlsanity.com/paper/1608.03981/) (2016)
- [Normalizing Flows for Probabilistic Modeling and Inference](https://mlsanity.com/paper/1912.02762/) (2019)
- [NICE: Non-linear Independent Components Estimation](https://mlsanity.com/paper/1410.8516/) (2014)
- [Neural Spline Flows](https://mlsanity.com/paper/1906.04032/) (2019)
- [FFDNet: Toward a Fast and Flexible Solution for CNN based Image Denoising](https://mlsanity.com/paper/1710.04026/) (2017)
- [A note on the evaluation of generative models](https://mlsanity.com/paper/1511.01844/) (2015)
- [Toward Convolutional Blind Denoising of Real Photographs](https://mlsanity.com/paper/1807.04686/) (2018)
- [Flow++: Improving Flow-Based Generative Models with Variational Dequantization and Architecture Design](https://mlsanity.com/paper/1902.00275/) (2019)
- [Deep Generative Modelling: A Comparative Review of VAEs, GANs, Normalizing Flows, Energy-Based and Autoregressive Models](https://mlsanity.com/paper/2103.04922/) (2021)
- [Benchmarking Denoising Algorithms with Real Photographs](https://mlsanity.com/paper/1707.01313/) (2017)
- [A Physics-based Noise Formation Model for Extreme Low-light Raw Denoising](https://mlsanity.com/paper/2003.12751/) (2020)
- [Noise Flow: Noise Modeling with Conditional Normalizing Flows](https://mlsanity.com/paper/1908.08453/) (2019)
- [Rethinking Noise Synthesis and Modeling in Raw Denoising](https://mlsanity.com/paper/2110.04756/) (2021)
- [C2N: Practical Generative Noise Modeling for Real-World Denoising](https://mlsanity.com/paper/2202.09533/) (2022)

## Built on by (most cited first, 28 of 28)

- [Spatially Adaptive Self-Supervised Learning for Real-World Image Denoising](https://mlsanity.com/paper/2303.14934/) (2023)
- [Score Priors Guided Deep Variational Inference for Unsupervised Real-World Single Image Denoising](https://mlsanity.com/paper/2308.04682/) (2023)
- [Self-supervised Image Denoising with Downsampled Invariance Loss and Conditional Blind-Spot Network](https://mlsanity.com/paper/2304.09507/) (2023)
- [Masked and Shuffled Blind Spot Denoising for Real-World Images](https://mlsanity.com/paper/2404.09389/) (2024)
- [IDF: Iterative Dynamic Filtering Networks for Generalizable Image Denoising](https://mlsanity.com/paper/2508.19649/) (2025)
- [LAN: Learning to Adapt Noise for Image Denoising](https://mlsanity.com/paper/2412.10651/) (2024)
- [Denoising as Adaptation: Noise-Space Domain Adaptation for Image Restoration](https://mlsanity.com/paper/2406.18516/) (2024)
- [Realistic Noise Synthesis with Diffusion Models](https://mlsanity.com/paper/2305.14022/) (2023)
- [SeNM-VAE: Semi-Supervised Noise Modeling with Hierarchical Variational Autoencoder](https://mlsanity.com/paper/2403.17502/) (2024)
- [Image Denoising Using Green Channel Prior](https://mlsanity.com/paper/2408.05923/) (2024)
- [Dark Noise Diffusion: Noise Synthesis for Low-Light Image Denoising](https://mlsanity.com/paper/2503.11262/) (2025)
- [A Generative Model for Digital Camera Noise Synthesis](https://mlsanity.com/paper/2303.09199/) (2023)
- [Beyond Image Prior: Embedding Noise Prior into Conditional Denoising Transformer](https://mlsanity.com/paper/2407.09094/) (2024)
- [Towards a General-Purpose Zero-Shot Synthetic Low-Light Image and Video Pipeline](https://mlsanity.com/paper/2504.12169/) (2025)
- [Fast light-field 3D microscopy with out-of-distribution detection and adaptation through Conditional Normalizing Flows](https://mlsanity.com/paper/2306.06408/) (2023)
- [Make Explicit Calibration Implicit: Calibrate Denoiser Instead of the Noise Model](https://mlsanity.com/paper/2308.03448/) (2023)
- [2-Shots in the Dark: Low-Light Denoising with Minimal Data Acquisition](https://mlsanity.com/paper/2512.03245/) (2025)
- [Diffusion-Based sRGB Real Noise Generation via Prompt-Driven Noise Representation Learning](https://mlsanity.com/paper/2603.04870/) (2026)
- [NM-FlowGAN: Modeling sRGB Noise without Paired Images using a Hybrid Approach of Normalizing Flows and GAN](https://mlsanity.com/paper/2312.10112/) (2023)
- [Diffusion Priors for Variational Likelihood Estimation and Image Denoising](https://mlsanity.com/paper/2410.17521/) (2024)
- [Hybrid Event Frame Sensors: Modeling, Calibration, and Simulation](https://mlsanity.com/paper/2511.18037/) (2025)
- [GuidNoise: Single-Pair Guided Diffusion for Generalized Noise Synthesis](https://mlsanity.com/paper/2512.04456/) (2025)
- [A Physically-Grounded Attack and Adaptive Defense Framework for Real-World Low-Light Image Enhancement](https://mlsanity.com/paper/2603.14304/) (2026)
- [Enhanced Self-Supervised Multi-Image Super-Resolution for Camera Array Images](https://mlsanity.com/paper/2604.06816/) (2026)
- [Poisson2Gaussian: Noise Gaussianization to Enhance Image Denoising](https://mlsanity.com/paper/2606.23098/) (2026)
- [Unpaired Joint Distribution Modeling via Multi-Scale Image Representations](https://mlsanity.com/paper/2607.08198/) (2026)
- [YeTI: You Only Need Two Noisy Images for Real-World sRGB Noise Generation](https://mlsanity.com/paper/2607.09193/) (2026)
- [sRGB Real Noise Modeling via Noise-Aware Sampling with Normalizing Flows](https://mlsanity.com/paper/2608.29038/) (2026)

## Abstract (arXiv)

Noise modeling and reduction are fundamental tasks in low-level computer vision. They are particularly important for smartphone cameras relying on small sensors that exhibit visually noticeable noise. There has recently been renewed interest in using data-driven approaches to improve camera noise models via neural networks. These data-driven approaches target noise present in the raw-sensor image before it has been processed by the camera's image signal processor (ISP). Modeling noise in the RAW-rgb domain is useful for improving and testing the in-camera denoising algorithm; however, there are situations where the camera's ISP does not apply denoising or additional denoising is desired when the RAW-rgb domain image is no longer available. In such cases, the sensor noise propagates through the ISP to the final rendered image encoded in standard RGB (sRGB). The nonlinear steps on the ISP culminate in a significantly more complex noise distribution in the sRGB domain and existing raw-domain noise models are unable to capture the sRGB noise distribution. We propose a new sRGB-domain noise model based on normalizing flows that is capable of learning the complex noise distribution found in sRGB images under various ISO levels. Our normalizing flows-based approach outperforms other models by a large margin in noise modeling and synthesis tasks. We also show that image denoisers trained on noisy images synthesized with our noise model outperforms those trained with noise from baselines models.
