after training a denoising network from dnCNNLayers, how to use it in denoisingNetwork and denoiseImage?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ming-Jer Tsai
el 31 de Ag. de 2020
Comentada: Ming-Jer Tsai
el 16 de Sept. de 2020
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.
0 comentarios
Respuesta aceptada
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)
Ver también
Categorías
Más información sobre Deep Learning for Image Processing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!