SOTAVerified

Noise Flow: Noise Modeling with Conditional Normalizing Flows

2019-08-22ICCV 2019Code Available0· sign in to hype

Abdelrahman Abdelhamed, Marcus A. Brubaker, Michael S. Brown

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

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.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
ELD SonyA7S2 x100Noise FlowPSNR (Raw)41.05Unverified
ELD SonyA7S2 x200Noise FlowPSNR (Raw)39.23Unverified
SID SonyA7S2 x250Noise FlowPSNR (Raw)35.8Unverified
SID x100Noise FlowPSNR (Raw)38.89Unverified
SID x300Noise FlowPSNR (Raw)32.29Unverified

Reproductions