
基于PyTorch的DnCNN图像去噪代码实现及扩展,包括DnCNN-B/CDnCNN-B与DnCNN-3模型的训练与测试
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本项目基于PyTorch实现了DnCNN、DnCNN-B、CDnCNN-B和DnCNN-3四种模型的图像去噪代码,并提供了详细的训练及测试流程。
资源配套文章提供了详细的项目介绍。
文件结构如下:
- data:存放训练集和测试集的文件夹。
- models:用于存储经过训练后的模型的文件夹。
- results(可选):用于保存去噪结果的文件夹。
- data_generator.py:生成数据集,包括切块处理及转换成Tensor的操作。
- main_test.py:在测试集中运行模型,并输出去噪图像以及计算平均PSNR和SSIM值。
- main_train.py:训练DnCNN模型。
使用步骤:
1. 将所需的数据集放置于对应的文件夹中;
2. 运行main_train.py以开始训练过程;
3. 通过执行main_test.py来测试模型效果。
若要训练或测试不同的模型,请调整相应的参数。无论是Windows还是Linux操作系统,建议直接修改parser的默认值为所需的设置后再运行程序,避免因命令输入错误导致的问题出现。
补充说明:
1. 资源中包含完整的代码和预训练好的权重文件,性能接近于论文中的描述。
2. 通过更改路径及参数可以使用自己的图像数据集进行模型训练。
3. 实现了论文中几乎所有的图表内容,相当于完整地复现了一次整个研究工作。
全部评论 (0)
还没有任何评论哟~


