Skip to content

hellloxiaotian/Deep-Learning-on-Image-Denoising-An-overview

Repository files navigation

Deep Learning on Image Denoising An overview is conducted by Chunwei Tian, Lunke Fei, Wenxian Zhang, Yong Xu, Wangmeng Zuo and Chia-Wen Lin and it is available at https://arxiv.org/abs/1912.13171. And it has been published by the Neural Networks (IF:9.657). Additionally, this paper has been pushed on the home page of the Neural Networks. It is a ESI highly cited paper and ESI hot paper. It is a contribution code of the GitHub in 2020.

This paper is the first complete summary of deep learning for image denoising, which is very meaningful to readers.

Absract

Deep learning techniques have obtained much attention in image denoising. However, deep learning methods of different types deal with the noise have enormous differences. Specifically, discriminative learning based on deep learning can well address the Gaussian noise. Optimization model methods based on deep learning have good effect on estimating of the real noise. So far, there are little related researches to summarize different deep learning techniques for image denoising. In this paper, we make such a comparative study of different deep techniques in image denoising. We first classify the (1) deep convolutional neural networks (CNNs) for additive white noisy images, (2) deep CNNs for real noisy images, (3) deep CNNs for blind denoising and (4) deep CNNs for hybrid noisy images, which is the combination of noisy, blurred and low-resolution images. Then, we analyze the motivations and principles of deep learning methods of different types. Next, we compare and verify the state-of-the-art methods on public denoising datasets in terms of quantitative and qualitative analysis. Finally, we point out some potential challenges and directions of future research.

The outline of this overview

RUNOOB 图标

CNN/NN for AWNI denoising

RUNOOB 图标

CNN/NN and common feature extraction methods for AWNI denoising

RUNOOB 图标

The combination of the optimization method and CNN/NN for AWNI denoising

RUNOOB 图标

CNNs based network architecture for real noisy image denoising

RUNOOB 图标

CNNs based prior knowledge for real noisy image denoising

RUNOOB 图标

Deep leaning techniques for blind denoising

RUNOOB 图标

Deep leaning techniques for hybrid noisy image denoising

RUNOOB 图标

Deep leaning techniques for burst denoising

RUNOOB 图标

Deep leaning techniques for video denoising

RUNOOB 图标

PSNR (dB) of different methods on the BSD68 for different noise levels (i.e., 15, 25 and 50)

RUNOOB 图标

FSIM of different methods on the BSD68 for different noise levels (i.e., 15, 25 and 50)

RUNOOB 图标

PSNR (dB) for different methods on the Set12 for different noise levels (i.e., 15, 25 and 50)

RUNOOB 图标

PSNR (dB) for different methods on the CBSD68, Kodak24 and McMaster for different noise levels (i.e., 15, 25, 35, 50 and 75)

RUNOOB 图标

Running time of 12 popular denoising methods for the noisy image of sizes 256x256, 512x512 and 1024x1024.

RUNOOB 图标

PSNR (dB) of different methods on the DND for real-noisy image denoising.

RUNOOB 图标

PSNR (dB) of different methods on the SIDD for real-noisy image denoising.

RUNOOB 图标

PSNR (dB) of different methods on the Nam for real-noisy image denoising.

RUNOOB 图标

PSNR (dB) of different methods on the CC for real-noisy image denoising.

RUNOOB 图标

Different methods on the BSD68 for different noise levels (i.e., 15, 25 and 50).

RUNOOB 图标

Average PSNR (dB) results of different methods on Set12 with noise levels of 25 and 50.

RUNOOB 图标

Different methods on the VggFace12 and WebFace for image denoising

RUNOOB 图标

Denoising results of different methods on one image from the BSD68 with noise level of 15: (a) original image, (b) noisy image/24.62dB, (c) BM3D/35.29dB, (d) EPLL/34.98dB, (e) DnCNN/36.20dB, (f) FFDNet/36.75dB, (g) IRCNN/35.94dB, (h) ECNDNet/36.03dB, and (i) BRDNet/36.59dB.

RUNOOB 图标

Denoising results of different methods on one image from the Set12 with noise level of 25: (a) original image, (b) noisy image/20.22dB, (c) BM3D/29.26dB, (d) EPLL/29.44dB, (e) DnCNN/30.28B, (f) FFDNet/30.08dB, (g) IRCNN/30.09dB, (h) ECNDNet/30.30dB, and (i) BRDNet/30.50dB.

RUNOOB 图标

Denoising results of different methods on one image from the MaMaster with noise level of 35: (a) original image, (b) noisy image/18.46dB, (c) DnCNN/33.05dB, (d) FFDNet/33.03dB, (e) IRCNN/32.74dB, and (f) BRDNet/33.26dB.

RUNOOB 图标

Denoising results of different methods on one image from the MaMaster with noise level of 50: (a) original image, (b) noisy image/14.58dB, (c) DnCNN/25.80dB, (d) FFDNet/26.13dB, (e) IRCNN/26.10B, and (f) BRDNet/26.33dB.

RUNOOB 图标

Some popular denoiser based deep CNNs are shown as follows.

DnCNN can be obtained at https://github.com/cszn/DnCNN.

FFDNet can be obtained at https://github.com/cszn/FFDNet.

IRCNN can be obtained at https://github.com/cszn/IRCNN.

BRDNet can be obtained at https://github.com/hellloxiaotian/BRDNet.

ADNet can be obtained at https://github.com/hellloxiaotian/ADNet.

DudeNet can be obtained at https://github.com/hellloxiaotian/DudeNet.

If you cite this paper, please refer to the following formats:

1.Tian C, Fei L, Zheng W, et al. Deep Learning on Image Denoising: An overview[J]. Neural Networks, 2020, 131,251-275.

2. @article{tian2020deep,

title={Deep Learning on Image Denoising: An overview},

author={Tian, Chunwei and Fei, Lunke and Zheng, Wenxian and Xu, Yong and Zuo, Wangmeng and Lin, Chia-Wen},

journal={Neural Networks},

volume={131},

pages={251-275},

year={2020},

publisher={Elsevier}

}