Get denoising convolutional neural network layers
returns layers of
the denoising convolutional neural network (DnCNN) for grayscale images.layers
= dnCNNLayers
This function requires that you have Deep Learning Toolbox™.
returns layers of the denoising convolutional neural network with additional
name-value parameters specifying network architecture.layers
= dnCNNLayers(Name,Value
)
The DnCNN network can detect noise and other high-frequency image artifacts. For example, you can train the DnCNN network to increase image resolution or remove JPEG compression artifacts. The example JPEG Image Deblocking Using Deep Learning shows how to train a DnCNN to reduce JPEG compression artifacts in an image.
[1] Zhang, K., W. Zuo, Y. Chen, D. Meng, and L. Zhang. "Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising." IEEE Transactions on Image Processing. Vol. 26, Issue 7, 2017, pp. 3142–3155.
denoiseImage
| denoisingImageDatastore
| denoisingNetwork
| trainNetwork
(Deep Learning Toolbox)