Unprocessing Images for Learned Raw Denoising

被引:287
作者
Brooks, Tim [1 ]
Mildenhall, Ben [2 ]
Xue, Tianfan [1 ]
Chen, Jiawen [1 ]
Sharlet, Dillon [1 ]
Barron, Jonathan T. [1 ]
机构
[1] Google Res, Mountain View, CA 94043 USA
[2] Univ Calif Berkeley, Berkeley, CA USA
来源
2019 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2019) | 2019年
关键词
D O I
10.1109/CVPR.2019.01129
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 images requires careful consideration of the noise properties of camera sensors, the other aspects of an image processing pipeline (such as gain, color correction, and tone mapping) 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 unprocessing and processing training data and model outputs in this way, we are able to train a simple convolutional neural network that has 14%-38% lower error rates and is 9x-18x faster than the previous state of the art on the Darmstadt Noise Dataset [31], and generalizes to sensors outside of that dataset as well.
引用
收藏
页码:11028 / 11037
页数:10
相关论文
共 43 条
[1]  
Abdelhamed Abdelrahman, 2018, CVPR
[2]  
[Anonymous], SIGGRAPH
[3]  
[Anonymous], 2018, CVPR
[4]  
[Anonymous], T SIG PROC
[5]  
[Anonymous], 1997, SIGGRAPH
[6]  
[Anonymous], 2002, IJCV
[7]  
[Anonymous], 2005, CVPR
[8]  
[Anonymous], 2011, ICCV
[9]  
[Anonymous], 2007, TIP
[10]  
[Anonymous], 2018, NIPS