1. Introduction
Traditional single-image denoising algorithms often analytically model properties of images and the noise they are designed to remove. In contrast, modern denoising methods often employ neural networks to learn a mapping from noisy images to noise-free images. Deep learning is capable of representing complex properties of images and noise, but training these models requires large paired datasets. As a result, most learning-based denoising techniques rely on synthetic training data. Despite significant work on designing neural networks for denoising, recent benchmarks [3], [31] reveal that deep learning models are often outperformed by traditional, hand-engineered algorithms when evaluated on real noisy raw images.