Unprocessing Images for Learned Raw Denoising

11/27/2018
by   Tim Brooks, et al.
0

Machine learning techniques work best when the data used for training resembles the data used for evaluation. This holds true for learned single-image denoising algorithms, which are applied to real raw camera sensor readings but, due to practical constraints, are often trained on synthetic image data. Though it is understood that generalizing from synthetic to real data requires careful consideration of the noise properties of image sensors, the other aspects of a camera's image processing pipeline (gain, color correction, tone mapping, etc) are often overlooked, despite their significant effect on how raw measurements are transformed into finished images. To address this, we present a technique to "unprocess" images by inverting each step of an image processing pipeline, thereby allowing us to synthesize realistic raw sensor measurements from commonly available internet photos. We additionally model the relevant components of an image processing pipeline when evaluating our loss function, which allows training to be aware of all relevant photometric processing that will occur after denoising. By processing and unprocessing model outputs and training data in this way, we are able to train a simple convolutional neural network that has 14 9x-18x faster than the previous state of the art on the Darmstadt Noise Dataset, and generalizes to sensors outside of that dataset as well.

READ FULL TEXT

page 2

page 3

page 4

page 5

page 6

page 7

page 8

page 9

research
03/17/2020

CycleISP: Real Image Restoration via Improved Data Synthesis

The availability of large-scale datasets has helped unleash the true pot...
research
03/28/2020

A Physics-based Noise Formation Model for Extreme Low-light Raw Denoising

Lacking rich and realistic data, learned single image denoising algorith...
research
12/07/2022

FSID: Fully Synthetic Image Denoising via Procedural Scene Generation

For low-level computer vision and image processing ML tasks, training on...
research
04/29/2019

Learning Raw Image Denoising with Bayer Pattern Unification and Bayer Preserving Augmentation

In this paper, we present new data pre-processing and augmentation techn...
research
12/08/2019

Neural Network Generalization: The impact of camera parameters

We quantify the generalization of a convolutional neural network (CNN) t...
research
04/18/2019

Generating Training Data for Denoising Real RGB Images via Camera Pipeline Simulation

Image reconstruction techniques such as denoising often need to be appli...
research
09/18/2023

Joint Demosaicing and Denoising with Double Deep Image Priors

Demosaicing and denoising of RAW images are crucial steps in the process...

Please sign up or login with your details

Forgot password? Click here to reset