Beyond Image Prior: Embedding Noise Prior into Conditional Denoising Transformer (Condformer)
August 8, 2025 ยท View on GitHub
This repository is for Condformer introduced in the following paper
Huang, Y., Huang, H. Beyond Image Prior: Embedding Noise Prior into Latent Space of Conditional Denoising Transformer. Int J Comput Vis (2025). (Accepted by IJCV) arXiv Published
Dependenices
- python 3.10
- pytorch == 2.0.0
- NVIDIA GPU + CUDA
Models
Download the pre-trained models from Google Drive
Data preparing
Download DIV2K and Flickr2K datasets into the path "Datasets/Train/DF2K" for synthetic image denoising task. Download SIDD-Medium datasets into the path "Datasets/Train/SIDD_Medium_Srgb" for real image denoising task.
Settings (option.py)
For synthetic image denoising:
- '-data_train' == ['DF2K', 'WED', 'BSD']
- '-data_test' == ['CBSD68', 'Kodak24', 'Urban100']
- '-n_train' == [3450, 4744, 400]
For real image denoising:
- '-data_train' == ['SIDD_Medium_Srgb']
- '-data_test' == ['SIDD']
- '-n_train' == [320]
Train
python main.py --train 'train'
Test
python main.py --train 'test'
Calculate complexity
python main.py --train 'complexity'
Citation
@misc{huang2024imagepriorembeddingnoise,
title={Beyond Image Prior: Embedding Noise Prior into Conditional Denoising Transformer},
author={Yuanfei Huang and Hua Huang},
year={2024},
eprint={2407.09094},
archivePrefix={arXiv},
primaryClass={eess.IV},
url={https://arxiv.org/abs/2407.09094},
}