after training a denoising network from dnCNNLayers, how to use it in denoisingNetwork and denoiseImage?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Ming-Jer Tsai
il 31 Ago 2020
Commentato: Ming-Jer Tsai
il 16 Set 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 Commenti
Risposta accettata
Madhav Thakker
il 16 Set 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.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Deep Learning for Image Processing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!