after training a denoising network from dnCNNLayers, how to use it in denoisingNetwork and denoiseImage?

2 visualizaciones (últimos 30 días)
I name my denoising network as dncnn_xfer, which is trained starting from dnCNNLayers. Since denoiseNetwork('dncnn') only accepts 'dncnn' I rename dncnn_xfer as dncnn, dncnn=dncnn_xfer. But net=denoiseNetwork ('dncnn') seems to always pick up the pretrained DnCNN existing in MATLIB instead of dncnn_fer.

Respuesta aceptada

Madhav Thakker
Madhav Thakker el 16 de Sept. de 2020
Hi Ming-Jer,
I understand that you want to use your custom denoising network. I assume you have trained the network sucessfully using the procedure. After training the network using trainnetwork, it returns a trained network in the output argument. There is no need to initialize a network using denoisingNetwork. denoiseImage can accepts as input the trained network and returns a denoised image.
Hope this helps.

Más respuestas (0)

Categorías

Más información sobre Deep Learning for Image Processing en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by