Deep image prior降噪部分的实现
项目源码

降噪部分的修改与运行
导入所需库
1 | from __future__ import print_function |
在上述代码中,第十四行
1 | from skimage.measure import compare_psnr |
已经跟不上版本,不可用,所以我替换成下面的语句
1 | from skimage.metrics import peak_signal_noise_ratio as compare_psnr |
设置参数
1 | INPUT = 'noise' # 'meshgrid' |
该部分会对测试图片进行噪声污染
但是,该部分仅针对“飞机”和“蜗牛”图片,普适性仍待考究
迭代优化
1 | net_input_saved = net_input.detach().clone() |
PS:因笔记本性能原因,仅迭代到2400次
1 | Iteration 00000 Loss 0.078438 PSNR_noisy: 11.054710 PSRN_gt: 11.548670 PSNR_gt_sm: 11.548670 |
1 | Iteration 00100 Loss 0.018721 PSNR_noisy: 17.276807 PSRN_gt: 20.124856 PSNR_gt_sm: 16.768199 |
1 | Iteration 02400 Loss 0.009465 PSNR_noisy: 20.238596 PSRN_gt: 30.566463 PSNR_gt_sm: 32.614663 |
待完成
- 由于设置参数部分的非普适性,想要测试更多的图片,仍需要时间调试
- 该项目中还有一些修复图像等模块,仍需要时间研究
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Clerk.Max(well);!
评论







