gitextract_gen0q67r/ ├── .gitignore ├── README.md └── codes/ ├── config/ │ ├── BSRGAN/ │ │ ├── README.md │ │ ├── archs/ │ │ │ ├── __init__.py │ │ │ ├── discriminator.py │ │ │ ├── edsr.py │ │ │ ├── loss.py │ │ │ ├── lr_scheduler.py │ │ │ ├── module_util.py │ │ │ ├── rcan.py │ │ │ ├── rrdb.py │ │ │ ├── srresnet.py │ │ │ ├── translator.py │ │ │ └── vgg.py │ │ ├── count_flops.py │ │ ├── inference.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── base_model.py │ │ │ └── sr_model.py │ │ ├── options/ │ │ │ └── test/ │ │ │ ├── 2017Track2_2020Track1.yml │ │ │ ├── 2018Track2_2018Track4.yml │ │ │ └── 2020Track2.yml │ │ ├── test.py │ │ └── train.py │ ├── Bicubic/ │ │ ├── README.md │ │ ├── archs/ │ │ │ ├── __init__.py │ │ │ ├── bicubic.py │ │ │ ├── discriminator.py │ │ │ ├── edsr.py │ │ │ ├── loss.py │ │ │ ├── lr_scheduler.py │ │ │ ├── module_util.py │ │ │ ├── rcan.py │ │ │ ├── rrdb.py │ │ │ ├── srresnet.py │ │ │ └── vgg.py │ │ ├── count_flops.py │ │ ├── inference.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── base_model.py │ │ │ └── sr_model.py │ │ ├── options/ │ │ │ └── test/ │ │ │ ├── 2017Track2_2020Track1.yml │ │ │ ├── 2018Track2_2020Track4.yml │ │ │ └── 2020Track2.yml │ │ ├── test.py │ │ └── train.py │ ├── Bulat/ │ │ ├── README.md │ │ ├── archs/ │ │ │ ├── __init__.py │ │ │ ├── deg_arch.py │ │ │ ├── discriminator.py │ │ │ ├── edsr.py │ │ │ ├── loss.py │ │ │ ├── lr_scheduler.py │ │ │ ├── module_util.py │ │ │ ├── rcan.py │ │ │ ├── rrdb.py │ │ │ ├── srresnet.py │ │ │ ├── translator.py │ │ │ └── vgg.py │ │ ├── count_flops.py │ │ ├── inference.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── base_model.py │ │ │ └── deg_sr_model.py │ │ ├── options/ │ │ │ ├── test/ │ │ │ │ ├── 2017Track2.yml │ │ │ │ ├── 2018Track2.yml │ │ │ │ ├── 2018Track4.yml │ │ │ │ └── 2020Track1.yml │ │ │ └── train/ │ │ │ └── psnr/ │ │ │ ├── 2017Track2.yml │ │ │ ├── 2018Track2.yml │ │ │ ├── 2018Track4.yml │ │ │ └── 2020Track1.yml │ │ ├── test.py │ │ └── train.py │ ├── CinGAN/ │ │ ├── README.md │ │ ├── archs/ │ │ │ ├── __init__.py │ │ │ ├── discriminator.py │ │ │ ├── edsr.py │ │ │ ├── loss.py │ │ │ ├── lr_scheduler.py │ │ │ ├── module_util.py │ │ │ ├── rcan.py │ │ │ ├── rrdb.py │ │ │ ├── srresnet.py │ │ │ ├── translator.py │ │ │ └── vgg.py │ │ ├── count_flops.py │ │ ├── inference.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── base_model.py │ │ │ ├── cingan_model.py │ │ │ └── trans_model.py │ │ ├── options/ │ │ │ ├── test/ │ │ │ │ └── sr/ │ │ │ │ ├── 2017Track1.yml │ │ │ │ ├── 2018Track2.yml │ │ │ │ ├── 2018Track4.yml │ │ │ │ └── 2020Track1.yml │ │ │ └── train/ │ │ │ ├── sr/ │ │ │ │ ├── 2017Track2.yml │ │ │ │ ├── 2018Track2.yml │ │ │ │ ├── 2018Track4.yml │ │ │ │ └── 2020Track1.yml │ │ │ └── trans/ │ │ │ ├── 2017Track2.yml │ │ │ ├── 2018Track2.yml │ │ │ ├── 2018Track4.yml │ │ │ └── 2020Track1.yml │ │ ├── test.py │ │ └── train.py │ ├── CycleSR/ │ │ ├── README.md │ │ ├── archs/ │ │ │ ├── __init__.py │ │ │ ├── discriminator.py │ │ │ ├── edsr.py │ │ │ ├── loss.py │ │ │ ├── lr_scheduler.py │ │ │ ├── module_util.py │ │ │ ├── rcan.py │ │ │ ├── rrdb.py │ │ │ ├── srresnet.py │ │ │ ├── translator.py │ │ │ └── vgg.py │ │ ├── count_flops.py │ │ ├── inference.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── base_model.py │ │ │ ├── cyclegan_model.py │ │ │ └── cyclesr_model.py │ │ ├── options/ │ │ │ ├── test/ │ │ │ │ └── sr/ │ │ │ │ ├── 2017Track1.yml │ │ │ │ ├── 2018Track2.yml │ │ │ │ ├── 2018Track4.yml │ │ │ │ ├── 2020Track1.yml │ │ │ │ └── 2020Track1_percep.yml │ │ │ └── train/ │ │ │ ├── sr/ │ │ │ │ └── psnr/ │ │ │ │ ├── 2017Track2.yml │ │ │ │ ├── 2018Track2.yml │ │ │ │ ├── 2018Track4.yml │ │ │ │ └── 2020Track1.yml │ │ │ └── trans/ │ │ │ ├── 2017Track2.yml │ │ │ ├── 2018Track2.yml │ │ │ ├── 2018Track4.yml │ │ │ └── 2020Track1.yml │ │ ├── test.py │ │ └── train.py │ ├── DSGANSR/ │ │ ├── README.md │ │ ├── archs/ │ │ │ ├── __init__.py │ │ │ ├── deg_arch.py │ │ │ ├── discriminator.py │ │ │ ├── edsr.py │ │ │ ├── loss.py │ │ │ ├── lr_scheduler.py │ │ │ ├── module_util.py │ │ │ ├── rcan.py │ │ │ ├── rrdb.py │ │ │ ├── srresnet.py │ │ │ ├── translator.py │ │ │ └── vgg.py │ │ ├── count_flops.py │ │ ├── inference.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── base_model.py │ │ │ └── deg_sr_model.py │ │ ├── options/ │ │ │ ├── test/ │ │ │ │ ├── 2017Track1.yml │ │ │ │ ├── 2018Track2.yml │ │ │ │ ├── 2018Track4.yml │ │ │ │ └── 2020Track1.yml │ │ │ └── train/ │ │ │ ├── deg/ │ │ │ │ ├── 2017Track2.yml │ │ │ │ ├── 2018Track2.yml │ │ │ │ ├── 2018Track4.yml │ │ │ │ └── 2020Track1.yml │ │ │ └── sr/ │ │ │ ├── 2017Track2.yml │ │ │ ├── 2018Track2.yml │ │ │ ├── 2018Track4.yml │ │ │ └── 2020Track1.yml │ │ ├── test.py │ │ └── train.py │ ├── EDSR/ │ │ ├── archs/ │ │ │ ├── __init__.py │ │ │ ├── bicubic.py │ │ │ ├── discriminator.py │ │ │ ├── edsr.py │ │ │ ├── loss.py │ │ │ ├── lr_scheduler.py │ │ │ ├── module_util.py │ │ │ ├── rcan.py │ │ │ ├── rrdb.py │ │ │ ├── srresnet.py │ │ │ ├── translator.py │ │ │ └── vgg.py │ │ ├── count_flops.py │ │ ├── inference.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── base_model.py │ │ │ └── sr_model.py │ │ ├── options/ │ │ │ └── test/ │ │ │ ├── 2017Track2_2020Track1.yml │ │ │ ├── 2018Track2_2020Track4.yml │ │ │ └── 2020Track2.yml │ │ ├── test.py │ │ └── train.py │ ├── Maeda/ │ │ ├── README.md │ │ ├── archs/ │ │ │ ├── __init__.py │ │ │ ├── discriminator.py │ │ │ ├── edsr.py │ │ │ ├── loss.py │ │ │ ├── lr_scheduler.py │ │ │ ├── module_util.py │ │ │ ├── rcan.py │ │ │ ├── rrdb.py │ │ │ ├── srresnet.py │ │ │ ├── translator.py │ │ │ └── vgg.py │ │ ├── count_flops.py │ │ ├── inference.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── base_model.py │ │ │ └── pseudo_supervision_model.py │ │ ├── options/ │ │ │ ├── test/ │ │ │ │ ├── 2017Track2.yml │ │ │ │ ├── 2018Track2.yml │ │ │ │ ├── 2018Track4.yml │ │ │ │ └── 2020Track1.yml │ │ │ └── train/ │ │ │ ├── 2017Track2.yml │ │ │ ├── 2018Track2.yml │ │ │ ├── 2018Track4.yml │ │ │ └── 2020Track1.yml │ │ ├── test.py │ │ └── train.py │ ├── PDM-SR/ │ │ ├── archs/ │ │ │ ├── __init__.py │ │ │ ├── deg_arch.py │ │ │ ├── discriminator.py │ │ │ ├── edsr.py │ │ │ ├── loss.py │ │ │ ├── lr_scheduler.py │ │ │ ├── module_util.py │ │ │ ├── rcan.py │ │ │ ├── rrdb.py │ │ │ ├── srresnet.py │ │ │ └── vgg.py │ │ ├── count_flops.py │ │ ├── inference.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── base_model.py │ │ │ └── deg_sr_model.py │ │ ├── options/ │ │ │ ├── test/ │ │ │ │ ├── 2017Track1.yml │ │ │ │ ├── 2018Track2.yml │ │ │ │ ├── 2018Track4.yml │ │ │ │ ├── 2020Track1.yml │ │ │ │ └── 2020Track2.yml │ │ │ └── train/ │ │ │ ├── deg/ │ │ │ │ ├── 2017Track1.yml │ │ │ │ ├── 2018Track2.yml │ │ │ │ ├── 2018Track4.yml │ │ │ │ ├── 2020Track1.yml │ │ │ │ └── 2020Track2.yml │ │ │ ├── percep/ │ │ │ │ ├── 2017Track1.yml │ │ │ │ ├── 2018Track2.yml │ │ │ │ ├── 2018Track4.yml │ │ │ │ ├── 2020Track1.yml │ │ │ │ └── 2020Track2.yml │ │ │ └── psnr/ │ │ │ ├── 2017Track2.yml │ │ │ ├── 2018Track2.yml │ │ │ ├── 2018Track4.yml │ │ │ ├── 2020Track1.yml │ │ │ └── 2020Track2.yml │ │ ├── test.py │ │ └── train.py │ └── RealESRGAN/ │ ├── README.md │ ├── archs/ │ │ ├── __init__.py │ │ ├── discriminator.py │ │ ├── edsr.py │ │ ├── loss.py │ │ ├── lr_scheduler.py │ │ ├── module_util.py │ │ ├── rcan.py │ │ ├── rrdb.py │ │ ├── srresnet.py │ │ ├── translator.py │ │ └── vgg.py │ ├── count_flops.py │ ├── inference.py │ ├── models/ │ │ ├── __init__.py │ │ ├── base_model.py │ │ └── sr_model.py │ ├── options/ │ │ └── test/ │ │ ├── 2017Track2_2020Track1.yml │ │ ├── 2018Track2_2018Track4.yml │ │ └── 2020Track2.yml │ ├── test.py │ └── train.py ├── data/ │ ├── __init__.py │ ├── data_sampler.py │ ├── debug_dataset.py │ ├── fixed_image_dataset.py │ ├── paired_ref_dataset.py │ ├── paried_dataset.py │ ├── single_dataset.py │ ├── single_image_dataset.py │ └── unpaired_dataset.py ├── metrics/ │ ├── __init__.py │ ├── best_psnr.py │ ├── measure.py │ ├── psnr.py │ └── ssim.py ├── scripts/ │ ├── create_lmdb.py │ ├── extract_subimgs_single.py │ ├── generate_mod_LR_bic.m │ ├── generate_mod_LR_bic.py │ ├── generate_mod_blur_LR_bic.py │ └── test_imgs.py └── utils/ ├── __init__.py ├── data_utils.py ├── deg_utils.py ├── file_utils.py ├── img_utils.py ├── option.py ├── registry.py └── resize_utils.py