Skip to content

[ICCV2023] The Devil is in the upsampling: Architectural Decisions Made Simpler for Denoising with Deep Image Prior

License

Notifications You must be signed in to change notification settings

dslisleedh/FasterDIP-devil-in-upsampling

 
 

Repository files navigation

Faster-DIP-Devil-in-Upsampling

Codebase for our paper "The Devil is in the Upsampling: Architectural Decisions Made Simpler for Denoising with Deep Image Prior". ICCV 2023 (to appear)

We discover that the unlearnt upsampling is the main driving force behind the denoising phenomenon (and probably other image restoration tasks as well, e.g., super resolution) when the Deep Image Prior(DIP) paradigm is used, and translate this finding into practical DIP architectural design for every image without the laborious search

Dependencies

To install the environment, run:

conda env create -f environment.yml 
source activate selfrecon

Dataset

We find that DIP architectural deisgn should be associated with image texture for more effective denoising, and thus build the Texture-DIP-dataset, which consists of three popular datasets re-classified into several predifined width choices based on the complexity of image texture. We also include the classic dataset Set9 in DIP-Recon/data/, which can be used to replicate the validation experiments presented in our paper.

Organization

All training scripts for replicating the experiments can be found in DIP-Recon/scripts/, and similarly for Figure 3 (b), just change the --model_type from DD to ConvDecoder.

For Figure 4 (testing of customized upsamplers), modify and run:

./scripts/cd_lpf.sh

Extend to Transformers

For detailed instructions please refer to DIP-Recon/transformer-DIP.

More to come.

Citation

@article{liu2023devil,
  title={The Devil is in the Upsampling: Architectural Decisions Made Simpler for Denoising with Deep Image Prior},
  author={Liu, Yilin and Li, Jiang and Pang, Yunkui and Nie, Dong and Yap, Pew-thian},
  journal={arXiv preprint arXiv:2304.11409},
  year={2023}
}

About

[ICCV2023] The Devil is in the upsampling: Architectural Decisions Made Simpler for Denoising with Deep Image Prior

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.5%
  • Shell 1.5%