├── LICENSE ├── README.md ├── pic ├── Manga109_results.jpg ├── Urban100_Results.jpg ├── framework_final.png ├── realsrset.jpg └── table1.png └── src ├── PSNR_SSIM ├── EDSR_Ours.log ├── EDSR_RAW_OFFICIAL.log ├── HAN_OFFICIAL.log ├── HAN_Ours.log ├── NLSNx4_Ours.log ├── NLSNx4_official.log ├── RCAN_OFFICIAL.log └── RCAN_Ours.log ├── __init__.py ├── data ├── MotionBlurKernel │ ├── m_01.mat │ ├── m_02.mat │ ├── m_03.mat │ ├── m_04.mat │ ├── m_05.mat │ ├── m_06.mat │ ├── m_07.mat │ ├── m_08.mat │ ├── m_09.mat │ ├── m_10.mat │ ├── m_11.mat │ ├── m_12.mat │ ├── m_13.mat │ ├── m_14.mat │ ├── m_15.mat │ ├── m_16.mat │ ├── m_17.mat │ ├── m_18.mat │ ├── m_19.mat │ ├── m_20.mat │ ├── m_21.mat │ ├── m_22.mat │ ├── m_23.mat │ ├── m_24.mat │ ├── m_25.mat │ ├── m_26.mat │ ├── m_27.mat │ ├── m_28.mat │ ├── m_29.mat │ ├── m_30.mat │ ├── m_31.mat │ └── m_32.mat ├── __init__.py ├── align_data.py ├── benchmark.py ├── common.py ├── demo.py ├── div2k.py ├── div2kjpeg.py ├── sr291.py ├── srdata.py └── video.py ├── dataloader.py ├── loss ├── __init__.py ├── adversarial.py ├── cl.py ├── discriminator.py ├── loss.py ├── lpips │ ├── __init__.py │ ├── loss.py │ ├── pretrained_networks.py │ ├── trainer.py │ └── util.py ├── vgg.py └── weights │ ├── v0.0 │ ├── alex.pth │ ├── squeeze.pth │ └── vgg.pth │ └── v0.1 │ ├── alex.pth │ ├── squeeze.pth │ └── vgg.pth ├── main.py ├── model ├── __init__.py ├── common.py ├── edsr.py ├── han.py ├── nlsn.py ├── nlsn_common.py ├── nlsn_util.py └── rcan.py ├── option.py ├── scripts ├── NLSN_scripts │ └── NLSNx4_PCL_final_run.sh └── RCAN_scripts │ └── rcanx4_PCL.sh ├── test_psnr_ssim.py ├── trainer.py ├── util.py └── utility.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/README.md -------------------------------------------------------------------------------- /pic/Manga109_results.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/pic/Manga109_results.jpg -------------------------------------------------------------------------------- /pic/Urban100_Results.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/pic/Urban100_Results.jpg -------------------------------------------------------------------------------- /pic/framework_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/pic/framework_final.png -------------------------------------------------------------------------------- /pic/realsrset.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/pic/realsrset.jpg -------------------------------------------------------------------------------- /pic/table1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/pic/table1.png -------------------------------------------------------------------------------- /src/PSNR_SSIM/EDSR_Ours.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/PSNR_SSIM/EDSR_Ours.log -------------------------------------------------------------------------------- /src/PSNR_SSIM/EDSR_RAW_OFFICIAL.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/PSNR_SSIM/EDSR_RAW_OFFICIAL.log -------------------------------------------------------------------------------- /src/PSNR_SSIM/HAN_OFFICIAL.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/PSNR_SSIM/HAN_OFFICIAL.log -------------------------------------------------------------------------------- /src/PSNR_SSIM/HAN_Ours.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/PSNR_SSIM/HAN_Ours.log -------------------------------------------------------------------------------- /src/PSNR_SSIM/NLSNx4_Ours.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/PSNR_SSIM/NLSNx4_Ours.log -------------------------------------------------------------------------------- /src/PSNR_SSIM/NLSNx4_official.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/PSNR_SSIM/NLSNx4_official.log -------------------------------------------------------------------------------- /src/PSNR_SSIM/RCAN_OFFICIAL.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/PSNR_SSIM/RCAN_OFFICIAL.log -------------------------------------------------------------------------------- /src/PSNR_SSIM/RCAN_Ours.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/PSNR_SSIM/RCAN_Ours.log -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_01.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_01.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_02.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_02.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_03.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_03.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_04.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_04.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_05.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_05.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_06.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_06.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_07.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_07.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_08.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_08.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_09.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_09.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_10.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_10.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_11.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_11.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_12.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_12.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_13.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_13.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_14.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_14.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_15.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_15.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_16.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_16.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_17.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_17.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_18.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_18.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_19.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_19.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_20.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_20.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_21.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_21.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_22.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_22.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_23.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_23.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_24.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_24.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_25.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_25.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_26.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_26.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_27.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_27.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_28.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_28.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_29.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_29.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_30.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_30.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_31.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_31.mat -------------------------------------------------------------------------------- /src/data/MotionBlurKernel/m_32.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/MotionBlurKernel/m_32.mat -------------------------------------------------------------------------------- /src/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/__init__.py -------------------------------------------------------------------------------- /src/data/align_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/align_data.py -------------------------------------------------------------------------------- /src/data/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/benchmark.py -------------------------------------------------------------------------------- /src/data/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/common.py -------------------------------------------------------------------------------- /src/data/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/demo.py -------------------------------------------------------------------------------- /src/data/div2k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/div2k.py -------------------------------------------------------------------------------- /src/data/div2kjpeg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/div2kjpeg.py -------------------------------------------------------------------------------- /src/data/sr291.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/sr291.py -------------------------------------------------------------------------------- /src/data/srdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/srdata.py -------------------------------------------------------------------------------- /src/data/video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/data/video.py -------------------------------------------------------------------------------- /src/dataloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/dataloader.py -------------------------------------------------------------------------------- /src/loss/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/loss/__init__.py -------------------------------------------------------------------------------- /src/loss/adversarial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/loss/adversarial.py -------------------------------------------------------------------------------- /src/loss/cl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/loss/cl.py -------------------------------------------------------------------------------- /src/loss/discriminator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/loss/discriminator.py -------------------------------------------------------------------------------- /src/loss/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/loss/loss.py -------------------------------------------------------------------------------- /src/loss/lpips/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/loss/lpips/__init__.py -------------------------------------------------------------------------------- /src/loss/lpips/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/loss/lpips/loss.py -------------------------------------------------------------------------------- /src/loss/lpips/pretrained_networks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/loss/lpips/pretrained_networks.py -------------------------------------------------------------------------------- /src/loss/lpips/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/loss/lpips/trainer.py -------------------------------------------------------------------------------- /src/loss/lpips/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/loss/lpips/util.py -------------------------------------------------------------------------------- /src/loss/vgg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/loss/vgg.py -------------------------------------------------------------------------------- /src/loss/weights/v0.0/alex.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/loss/weights/v0.0/alex.pth -------------------------------------------------------------------------------- /src/loss/weights/v0.0/squeeze.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/loss/weights/v0.0/squeeze.pth -------------------------------------------------------------------------------- /src/loss/weights/v0.0/vgg.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/loss/weights/v0.0/vgg.pth -------------------------------------------------------------------------------- /src/loss/weights/v0.1/alex.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/loss/weights/v0.1/alex.pth -------------------------------------------------------------------------------- /src/loss/weights/v0.1/squeeze.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/loss/weights/v0.1/squeeze.pth -------------------------------------------------------------------------------- /src/loss/weights/v0.1/vgg.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/loss/weights/v0.1/vgg.pth -------------------------------------------------------------------------------- /src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/main.py -------------------------------------------------------------------------------- /src/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/model/__init__.py -------------------------------------------------------------------------------- /src/model/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/model/common.py -------------------------------------------------------------------------------- /src/model/edsr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/model/edsr.py -------------------------------------------------------------------------------- /src/model/han.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/model/han.py -------------------------------------------------------------------------------- /src/model/nlsn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/model/nlsn.py -------------------------------------------------------------------------------- /src/model/nlsn_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/model/nlsn_common.py -------------------------------------------------------------------------------- /src/model/nlsn_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/model/nlsn_util.py -------------------------------------------------------------------------------- /src/model/rcan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/model/rcan.py -------------------------------------------------------------------------------- /src/option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/option.py -------------------------------------------------------------------------------- /src/scripts/NLSN_scripts/NLSNx4_PCL_final_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/scripts/NLSN_scripts/NLSNx4_PCL_final_run.sh -------------------------------------------------------------------------------- /src/scripts/RCAN_scripts/rcanx4_PCL.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/scripts/RCAN_scripts/rcanx4_PCL.sh -------------------------------------------------------------------------------- /src/test_psnr_ssim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/test_psnr_ssim.py -------------------------------------------------------------------------------- /src/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/trainer.py -------------------------------------------------------------------------------- /src/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/util.py -------------------------------------------------------------------------------- /src/utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aitical/PCL-SISR/HEAD/src/utility.py --------------------------------------------------------------------------------