Understanding neural-network denoisers through an activation function perspective

Images are usually corrupted by noise during acquisition or transmission. Smoothing and thresholding within an adapted domain is a common practice to recover the clean image. Recently, many researchers try to train a denoiser using neural network on a large image training set. Some of them show competitive performance compared to state-of-the-art filter such as BM3D [1][2]. At the same time, neural network's performance has been improved with new activation functions, new solvers, etc., which makes machine learning techniques more reliable. In this work, we leverage cutting-edge techniques in the neural network world to reconsider the problem of image denoising with plain neural network. Instead of seeking blindly a better result, we focus on analysing and understanding the denoising strategies conceived by the neural network. We will provide a perspective through activation functions, and explain how they play a decisive role in the denoising mechanisms.

[1]  Alessandro Foi,et al.  Image Denoising by Sparse 3-D Transform-Domain Collaborative Filtering , 2007, IEEE Transactions on Image Processing.

[2]  Jian Sun,et al.  Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[3]  Stefan Harmeling,et al.  Image denoising: Can plain neural networks compete with BM3D? , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[4]  Martin Vetterli,et al.  Adaptive wavelet thresholding for image denoising and compression , 2000, IEEE Trans. Image Process..

[5]  Qiang Chen,et al.  Network In Network , 2013, ICLR.

[6]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[7]  Stefan Harmeling,et al.  Image denoising with multi-layer perceptrons, part 1: comparison with existing algorithms and with bounds , 2012, ArXiv.

[8]  Fei-Fei Li,et al.  ImageNet: A large-scale hierarchical image database , 2009, 2009 IEEE Conference on Computer Vision and Pattern Recognition.

[9]  Michael S. Bernstein,et al.  ImageNet Large Scale Visual Recognition Challenge , 2014, International Journal of Computer Vision.

[10]  Pierre Baldi,et al.  Learning Activation Functions to Improve Deep Neural Networks , 2014, ICLR.

[11]  Erkki Oja,et al.  Independent component analysis: algorithms and applications , 2000, Neural Networks.

[12]  B. F. Logan,et al.  The Fourier reconstruction of a head section , 1974 .

[13]  Honglak Lee,et al.  Adaptive Multi-Column Deep Neural Networks with Application to Robust Image Denoising , 2013, NIPS.

[14]  Stefan Harmeling,et al.  Image denoising with multi-layer perceptrons, part 2: training trade-offs and analysis of their mechanisms , 2012, ArXiv.

[15]  Richard G. Baraniuk,et al.  Wavelet domain filtering for photon imaging systems , 1997, Optics & Photonics.

[16]  Enhong Chen,et al.  Image Denoising and Inpainting with Deep Neural Networks , 2012, NIPS.

[17]  Xiao-Ping Zhang Space-scale adaptive noise reduction in images based on thresholding neural network , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).