Contenido principal

denoisingNetwork

Obtener una red para eliminar el ruido de una imagen

Descripción

net = denoisingNetwork(modelName) devuelve una red neuronal profunda preentrenada para eliminar el ruido de una imagen, especificada por modelName.

Esta opción requiere Deep Learning Toolbox™.

ejemplo

Ejemplos

contraer todo

Obtenga la red neuronal convolucional preentrenada (DnCNN) para eliminar el ruido de una imagen.

net = denoisingNetwork("DnCNN")
net = 
  dlnetwork with properties:

         Layers: [58×1 nnet.cnn.layer.Layer]
    Connections: [57×2 table]
     Learnables: [76×3 table]
          State: [36×3 table]
     InputNames: {'InputLayer'}
    OutputNames: {'Conv20'}
    Initialized: 1

  View summary with summary.

Cargue la red neuronal convolucional preentrenada "DnCNN".

net = denoisingNetwork("DnCNN");

Cargue una imagen en escala de grises el área de trabajo y, después, cree una versión de la imagen con ruido.

I = imread("cameraman.tif");
noisyI = imnoise(I,"gaussian",0,0.01);

Muestre las dos imágenes como un montaje.

montage({I,noisyI})
title("Original Image (Left) and Noisy Image (Right)")

Figure contains an axes object. The hidden axes object with title Original Image (Left) and Noisy Image (Right) contains an object of type image.

Elimine el ruido de la imagen con ruido y, después, muestre el resultado.

denoisedI = denoiseImage(noisyI,net);
imshow(denoisedI)
title("Denoised Image")

Figure contains an axes object. The hidden axes object with title Denoised Image contains an object of type image.

Argumentos de entrada

contraer todo

Nombre de la red neuronal profunda preentrenada para eliminar el ruido, especificada como vector de caracteres 'DnCnn'. Esta es la única red preentrenada para eliminación del ruido disponible actualmente y está entrenada solo para imágenes en escala de grises.

Tipos de datos: char | string

Argumentos de salida

contraer todo

Red neuronal profunda preentrenada para eliminación del ruido, devuelta como un objeto dlnetwork (Deep Learning Toolbox).

Referencias

[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, Number 7, Feb. 2017, pp. 3142-3155.

Historial de versiones

Introducido en R2017b

expandir todo