├── .gitignore ├── GS_denoising ├── GS_utils.py ├── data_module.py ├── lightning_GSDRUNet.py ├── main_train.py ├── models │ ├── basicblock.py │ └── network_unet.py └── test_utils.py ├── LICENSE ├── PnP_restoration ├── GS_PnP_restoration.py ├── SR.py ├── deblur.py ├── denoise.py ├── inpaint.py ├── kernels │ ├── Levin09.mat │ └── kernels_12.mat └── utils │ ├── utils_restoration.py │ └── utils_sr.py ├── README.md ├── datasets ├── CBSD10 │ ├── 0000.png │ ├── 0001.png │ ├── 0002.png │ ├── 0003.png │ ├── 0004.png │ ├── 0005.png │ ├── 0006.png │ ├── 0007.png │ ├── 0008.png │ └── 0009.png ├── CBSD68 │ ├── 0000.png │ ├── 0001.png │ ├── 0002.png │ ├── 0003.png │ ├── 0004.png │ ├── 0005.png │ ├── 0006.png │ ├── 0007.png │ ├── 0008.png │ ├── 0009.png │ ├── 0010.png │ ├── 0011.png │ ├── 0012.png │ ├── 0013.png │ ├── 0014.png │ ├── 0015.png │ ├── 0016.png │ ├── 0017.png │ ├── 0018.png │ ├── 0019.png │ ├── 0020.png │ ├── 0021.png │ ├── 0022.png │ ├── 0023.png │ ├── 0024.png │ ├── 0025.png │ ├── 0026.png │ ├── 0027.png │ ├── 0028.png │ ├── 0029.png │ ├── 0030.png │ ├── 0031.png │ ├── 0032.png │ ├── 0033.png │ ├── 0034.png │ ├── 0035.png │ ├── 0036.png │ ├── 0037.png │ ├── 0038.png │ ├── 0039.png │ ├── 0040.png │ ├── 0041.png │ ├── 0042.png │ ├── 0043.png │ ├── 0044.png │ ├── 0045.png │ ├── 0046.png │ ├── 0047.png │ ├── 0048.png │ ├── 0049.png │ ├── 0050.png │ ├── 0051.png │ ├── 0052.png │ ├── 0053.png │ ├── 0054.png │ ├── 0055.png │ ├── 0056.png │ ├── 0057.png │ ├── 0058.png │ ├── 0059.png │ ├── 0060.png │ ├── 0061.png │ ├── 0062.png │ ├── 0063.png │ ├── 0064.png │ ├── 0065.png │ ├── 0066.png │ └── 0067.png └── set3c │ ├── butterfly.png │ ├── leaves.png │ └── starfish.png ├── images └── results.png └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/.gitignore -------------------------------------------------------------------------------- /GS_denoising/GS_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/GS_denoising/GS_utils.py -------------------------------------------------------------------------------- /GS_denoising/data_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/GS_denoising/data_module.py -------------------------------------------------------------------------------- /GS_denoising/lightning_GSDRUNet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/GS_denoising/lightning_GSDRUNet.py -------------------------------------------------------------------------------- /GS_denoising/main_train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/GS_denoising/main_train.py -------------------------------------------------------------------------------- /GS_denoising/models/basicblock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/GS_denoising/models/basicblock.py -------------------------------------------------------------------------------- /GS_denoising/models/network_unet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/GS_denoising/models/network_unet.py -------------------------------------------------------------------------------- /GS_denoising/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/GS_denoising/test_utils.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/LICENSE -------------------------------------------------------------------------------- /PnP_restoration/GS_PnP_restoration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/PnP_restoration/GS_PnP_restoration.py -------------------------------------------------------------------------------- /PnP_restoration/SR.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/PnP_restoration/SR.py -------------------------------------------------------------------------------- /PnP_restoration/deblur.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/PnP_restoration/deblur.py -------------------------------------------------------------------------------- /PnP_restoration/denoise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/PnP_restoration/denoise.py -------------------------------------------------------------------------------- /PnP_restoration/inpaint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/PnP_restoration/inpaint.py -------------------------------------------------------------------------------- /PnP_restoration/kernels/Levin09.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/PnP_restoration/kernels/Levin09.mat -------------------------------------------------------------------------------- /PnP_restoration/kernels/kernels_12.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/PnP_restoration/kernels/kernels_12.mat -------------------------------------------------------------------------------- /PnP_restoration/utils/utils_restoration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/PnP_restoration/utils/utils_restoration.py -------------------------------------------------------------------------------- /PnP_restoration/utils/utils_sr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/PnP_restoration/utils/utils_sr.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/README.md -------------------------------------------------------------------------------- /datasets/CBSD10/0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD10/0000.png -------------------------------------------------------------------------------- /datasets/CBSD10/0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD10/0001.png -------------------------------------------------------------------------------- /datasets/CBSD10/0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD10/0002.png -------------------------------------------------------------------------------- /datasets/CBSD10/0003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD10/0003.png -------------------------------------------------------------------------------- /datasets/CBSD10/0004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD10/0004.png -------------------------------------------------------------------------------- /datasets/CBSD10/0005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD10/0005.png -------------------------------------------------------------------------------- /datasets/CBSD10/0006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD10/0006.png -------------------------------------------------------------------------------- /datasets/CBSD10/0007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD10/0007.png -------------------------------------------------------------------------------- /datasets/CBSD10/0008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD10/0008.png -------------------------------------------------------------------------------- /datasets/CBSD10/0009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD10/0009.png -------------------------------------------------------------------------------- /datasets/CBSD68/0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0000.png -------------------------------------------------------------------------------- /datasets/CBSD68/0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0001.png -------------------------------------------------------------------------------- /datasets/CBSD68/0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0002.png -------------------------------------------------------------------------------- /datasets/CBSD68/0003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0003.png -------------------------------------------------------------------------------- /datasets/CBSD68/0004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0004.png -------------------------------------------------------------------------------- /datasets/CBSD68/0005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0005.png -------------------------------------------------------------------------------- /datasets/CBSD68/0006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0006.png -------------------------------------------------------------------------------- /datasets/CBSD68/0007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0007.png -------------------------------------------------------------------------------- /datasets/CBSD68/0008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0008.png -------------------------------------------------------------------------------- /datasets/CBSD68/0009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0009.png -------------------------------------------------------------------------------- /datasets/CBSD68/0010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0010.png -------------------------------------------------------------------------------- /datasets/CBSD68/0011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0011.png -------------------------------------------------------------------------------- /datasets/CBSD68/0012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0012.png -------------------------------------------------------------------------------- /datasets/CBSD68/0013.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0013.png -------------------------------------------------------------------------------- /datasets/CBSD68/0014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0014.png -------------------------------------------------------------------------------- /datasets/CBSD68/0015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0015.png -------------------------------------------------------------------------------- /datasets/CBSD68/0016.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0016.png -------------------------------------------------------------------------------- /datasets/CBSD68/0017.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0017.png -------------------------------------------------------------------------------- /datasets/CBSD68/0018.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0018.png -------------------------------------------------------------------------------- /datasets/CBSD68/0019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0019.png -------------------------------------------------------------------------------- /datasets/CBSD68/0020.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0020.png -------------------------------------------------------------------------------- /datasets/CBSD68/0021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0021.png -------------------------------------------------------------------------------- /datasets/CBSD68/0022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0022.png -------------------------------------------------------------------------------- /datasets/CBSD68/0023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0023.png -------------------------------------------------------------------------------- /datasets/CBSD68/0024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0024.png -------------------------------------------------------------------------------- /datasets/CBSD68/0025.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0025.png -------------------------------------------------------------------------------- /datasets/CBSD68/0026.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0026.png -------------------------------------------------------------------------------- /datasets/CBSD68/0027.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0027.png -------------------------------------------------------------------------------- /datasets/CBSD68/0028.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0028.png -------------------------------------------------------------------------------- /datasets/CBSD68/0029.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0029.png -------------------------------------------------------------------------------- /datasets/CBSD68/0030.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0030.png -------------------------------------------------------------------------------- /datasets/CBSD68/0031.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0031.png -------------------------------------------------------------------------------- /datasets/CBSD68/0032.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0032.png -------------------------------------------------------------------------------- /datasets/CBSD68/0033.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0033.png -------------------------------------------------------------------------------- /datasets/CBSD68/0034.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0034.png -------------------------------------------------------------------------------- /datasets/CBSD68/0035.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0035.png -------------------------------------------------------------------------------- /datasets/CBSD68/0036.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0036.png -------------------------------------------------------------------------------- /datasets/CBSD68/0037.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0037.png -------------------------------------------------------------------------------- /datasets/CBSD68/0038.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0038.png -------------------------------------------------------------------------------- /datasets/CBSD68/0039.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0039.png -------------------------------------------------------------------------------- /datasets/CBSD68/0040.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0040.png -------------------------------------------------------------------------------- /datasets/CBSD68/0041.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0041.png -------------------------------------------------------------------------------- /datasets/CBSD68/0042.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0042.png -------------------------------------------------------------------------------- /datasets/CBSD68/0043.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0043.png -------------------------------------------------------------------------------- /datasets/CBSD68/0044.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0044.png -------------------------------------------------------------------------------- /datasets/CBSD68/0045.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0045.png -------------------------------------------------------------------------------- /datasets/CBSD68/0046.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0046.png -------------------------------------------------------------------------------- /datasets/CBSD68/0047.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0047.png -------------------------------------------------------------------------------- /datasets/CBSD68/0048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0048.png -------------------------------------------------------------------------------- /datasets/CBSD68/0049.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0049.png -------------------------------------------------------------------------------- /datasets/CBSD68/0050.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0050.png -------------------------------------------------------------------------------- /datasets/CBSD68/0051.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0051.png -------------------------------------------------------------------------------- /datasets/CBSD68/0052.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0052.png -------------------------------------------------------------------------------- /datasets/CBSD68/0053.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0053.png -------------------------------------------------------------------------------- /datasets/CBSD68/0054.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0054.png -------------------------------------------------------------------------------- /datasets/CBSD68/0055.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0055.png -------------------------------------------------------------------------------- /datasets/CBSD68/0056.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0056.png -------------------------------------------------------------------------------- /datasets/CBSD68/0057.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0057.png -------------------------------------------------------------------------------- /datasets/CBSD68/0058.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0058.png -------------------------------------------------------------------------------- /datasets/CBSD68/0059.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0059.png -------------------------------------------------------------------------------- /datasets/CBSD68/0060.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0060.png -------------------------------------------------------------------------------- /datasets/CBSD68/0061.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0061.png -------------------------------------------------------------------------------- /datasets/CBSD68/0062.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0062.png -------------------------------------------------------------------------------- /datasets/CBSD68/0063.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0063.png -------------------------------------------------------------------------------- /datasets/CBSD68/0064.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0064.png -------------------------------------------------------------------------------- /datasets/CBSD68/0065.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0065.png -------------------------------------------------------------------------------- /datasets/CBSD68/0066.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0066.png -------------------------------------------------------------------------------- /datasets/CBSD68/0067.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/CBSD68/0067.png -------------------------------------------------------------------------------- /datasets/set3c/butterfly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/set3c/butterfly.png -------------------------------------------------------------------------------- /datasets/set3c/leaves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/set3c/leaves.png -------------------------------------------------------------------------------- /datasets/set3c/starfish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/datasets/set3c/starfish.png -------------------------------------------------------------------------------- /images/results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/images/results.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samuro95/GSPnP/HEAD/requirements.txt --------------------------------------------------------------------------------