Noise Flow: Noise Modeling with Conditional Normalizing Flows

Modeling and synthesizing image noise is an important aspect in many computer vision applications. The long-standing additive white Gaussian and heteroscedastic (signal-dependent) noise models widely used in the literature provide only a coarse approximation of real sensor noise. This paper introduces Noise Flow, a powerful and accurate noise model based on recent normalizing flow architectures. Noise Flow combines well-established basic parametric noise models (e.g., signal-dependent noise) with the flexibility and expressiveness of normalizing flow networks. The result is a single, comprehensive, compact noise model containing fewer than 2500 parameters yet able to represent multiple cameras and gain factors. Noise Flow dramatically outperforms existing noise models, with 0.42 nats/pixel improvement over the camera-calibrated noise level functions, which translates to 52% improvement in the likelihood of sampled noise. Noise Flow represents the first serious attempt to go beyond simple parametric models to one that leverages the power of deep learning and data-driven noise distributions.

PDF Abstract ICCV 2019 PDF ICCV 2019 Abstract

Datasets


Results from the Paper


Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
Image Denoising ELD SonyA7S2 x100 Noise Flow PSNR (Raw) 41.05 # 9
SSIM (Raw) 0.925 # 9
Image Denoising ELD SonyA7S2 x200 Noise Flow PSNR (Raw) 39.23 # 10
SSIM (Raw) 0.889 # 8
Image Denoising SID SonyA7S2 x250 Noise Flow PSNR (Raw) 35.80 # 10
SSIM (Raw) 0.867 # 9
Image Denoising SID x100 Noise Flow PSNR (Raw) 38.89 # 8
SSIM 0.929 # 7
Image Denoising SID x300 Noise Flow PSNR (Raw) 32.29 # 8
SSIM 0.801 # 7

Methods


No methods listed for this paper. Add relevant methods here