当前位置:网站首页>Code learning (deamnet) CVPR | adaptive consistency prior based deep network for image learning
Code learning (deamnet) CVPR | adaptive consistency prior based deep network for image learning
2022-07-19 08:01:00 【Claire_ Shang】
This paper presents a new depth network image denoising method . It is different from the existing denoising methods based on depth network , We will have a new ACP Item is introduced into the optimization problem , Then use the optimization process , Design a deep network by expanding strategies . our ACP The driving denoising network combines some valuable results of classical denoising methods , And to a certain extent, it improves its interpretability .
Official code :

1 Introduce
### Contents
Dataset| Contains three folders (train, test and Benchmark_test), You can use train Data sets placed in train in , Put the test data set in test in , take SIDD/DnD Benchmark on Benchmark_test in
Deam_models| When you want to test | when , Pre trained models
real| Some about real image denoising python file
statistics| Record the results during training
### Training on AWGN
We need to retrain our network , Please put your own training data set in './Dataset/train ', And then run ' train.py’
### Training on real-world noise
Retrain our network to remove real-world noise : Download the training data set to `./Dataset/train` And use './Dataset/train/gen_dataset_real.py' Pack them into h5py Format .
You can start your https://www.eecs.yorku.ca/~kamel/sidd/dataset.php
and http://ani.stat.fsu.edu/~abarbu/Renoir.html Get data set
Set the training and testing path to your own path , And run ' train.py '. More details , Please refer to https://github.com/JimmyChame/SADNet
### Testing on AWGN
Test your own image , Put your data set in ' Dataset/test/your_test_name ' in , And then run ' Synthetic_test.py '
### Testing on real-world noise
To test real-world noise data sets : Download the test data set to './Dataset/Benchmark_test ' And run
'Benchmark_test.py '
You can learn from https://www.eecs.yorku.ca/~kamel/sidd/benchmark.php and https://noise.visinf.tu-darmstadt.de/benchmark/ Acquired data set .
----------------------------------------------------------------------------------
First run train.py
D:\ProgramData\Anaconda3\envs\python36\python.exe "D:/Papers to read/2022.07/Adaptive Consistency Prior based Deep Network for Image_Denoising/DeamNet-main/DeamNet-main/train.py"
Traceback (most recent call last):
File "D:/Papers to read/2022.07/Adaptive Consistency Prior based Deep Network for Image_Denoising/DeamNet-main/DeamNet-main/train.py", line 15, in <module>
from real_dataloader import *
File "D:\Papers to read\2022.07\Adaptive Consistency Prior based Deep Network for Image_Denoising\DeamNet-main\DeamNet-main\real_dataloader.py", line 6, in <module>
import h5py
ModuleNotFoundError: No module named 'h5py'
Process finished with exit code 1
Error reason : install h5py library
Download Database , Chose the smallest one ( Both 1.6GB). If the operation is successful , Next, prepare to learn ‘Dataset.py’, Combine the code to learn the content of the article .
边栏推荐
猜你喜欢
![Conversation technology [dark horse introduction series]](/img/31/ba806652a2a836e53c7fa942770696.png)
Conversation technology [dark horse introduction series]

深圳保诚笔试记录

2022 review questions and mock exams for main principals of hazardous chemical business units

redis6新功能

看完代码回首看论文:YOLOv3重读

VMware cloud director 10.4 release (including download) - cloud computing provisioning and management platform

Visit Beijing Zoo in dog days

How to check whether the app has user information and data leakage vulnerabilities

Question 114 of Li Kou: binary tree expansion linked list

【MySQL】 锁机制:InnoDB引擎中锁分类以及表锁、行锁、页锁详解
随机推荐
Download, installation and use of mongodb
Machine learning interview questions (Reprinted)
redis分布式锁
【MySQL】 MVCC:正确理解MVCC及其实现原理
1669. 合并两个链表(两个链表的合并)
Spark3.x-mysql method of actual combat to achieve Kafka precise one-time consumption
If a number in C language is exactly equal to the sum of its factors, this number is called "perfect". For example, 6=1 + 2 + 3 programming
The website vulnerability repair service provider analyzes the ultra vires caused by controllable parameters
[MySQL] mvcc: correctly understand mvcc and its implementation principle
YOLOV5-打标签建立自己的数据集
INSTALL_ PARSE_ FAILED_ MANIFEST_ MALFORMED
神经网络和自动控制的联系
Understand LSTM and Gru
Redis 跳跃表实现原理 & 时间复杂度分析
Pytoch notes (3)
“韭菜”是怎么把钱送给“镰刀”的? 2020-03-07
csp-2020-6-《角色授权》
Semiconductor material technology
Look back at the paper after reading the code: yolov3 reread
Use of fiddler packet capturing tool