dnCNNLayers
Get denoising convolutional neural network layers
Description
returns layers of
the denoising convolutional neural network (DnCNN) for grayscale images.layers
= dnCNNLayers
This function requires that you have Deep Learning Toolbox™.
returns a denoising convolutional neural network with
layers
= dnCNNLayers('NetworkDepth',networkDepth
)networkDepth
number of convolutional layers.
Examples
Input Arguments
Output Arguments
Tips
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.
References
[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.
Version History
Introduced in R2017b
See Also
denoiseImage
| denoisingNetwork
| denoisingImageDatastore
| trainNetwork
(Deep Learning Toolbox)