├── .gitignore ├── .vscode └── launch.json ├── README.md ├── configs ├── alsat4x.yaml ├── celeb_a.yaml ├── config_base.yaml ├── df2k4x.yaml ├── diffsr_alsat4x.yaml ├── diffsr_base.yaml ├── diffsr_celeb.yaml ├── diffsr_df2k4x.yaml ├── rrdb │ ├── alsat4x_pretrain.yaml │ ├── celeb_a_pretrain.yaml │ └── df2k4x_pretrain.yaml └── sr_base.yaml ├── data ├── __init__.py ├── alsat.py ├── common.py ├── imgproc.py ├── oli2msi.py └── srdata.py ├── dataset ├── ALSAT │ ├── Test │ │ ├── HR │ │ │ ├── argriculture_HR_0.jpg │ │ │ └── argriculture_HR_1.jpg │ │ └── LR │ │ │ ├── argriculture_HR_0.jpg │ │ │ └── argriculture_HR_1.jpg │ └── Train │ │ ├── HR │ │ ├── HR_0.jpg │ │ └── HR_1.jpg │ │ └── LR │ │ ├── LR_0.jpg │ │ └── LR_1.jpg ├── OLI2MSI │ ├── test_hr │ │ ├── L8_126038_20190923_S2B_20190923_T49RCQ_N0071x1.png │ │ └── L8_126038_20190923_S2B_20190923_T49RCQ_N0071x2.png │ ├── test_lr │ │ ├── L8_126038_20190923_S2B_20190923_T49RCQ_N0071x1.png │ │ └── L8_126038_20190923_S2B_20190923_T49RCQ_N0071x2.png │ ├── train_hr │ │ ├── L8_126038_20190923_S2B_20190923_T49RBQ_N0008.png │ │ └── L8_126038_20190923_S2B_20190923_T49RBQ_N0015.png │ └── train_lr │ │ ├── L8_126038_20190923_S2B_20190923_T49RBQ_N0008.png │ │ └── L8_126038_20190923_S2B_20190923_T49RBQ_N0015.png └── guide.txt ├── models ├── DiffusionNet │ ├── DiT.py │ ├── Unet.py │ ├── Unetdual.py │ ├── Unetdualfusion.py │ └── Unetformer.py ├── LREncoder │ ├── RRDB │ │ ├── rrdb3.py │ │ └── rrdb4.py │ └── pretrain │ │ └── guide.txt ├── diffusion.py ├── module_util.py └── util │ ├── commons.py │ ├── mycommon.py │ └── simple_cnn.py ├── option.py ├── pre_train └── guide.txt ├── requirements.txt ├── run.sh ├── tasks └── srdiff.py ├── test.py ├── trainer.py └── utils ├── dataset.py ├── fid └── inception.py ├── hparams.py ├── indexed_datasets.py ├── matlab_resize.py ├── sr_utils.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/README.md -------------------------------------------------------------------------------- /configs/alsat4x.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/configs/alsat4x.yaml -------------------------------------------------------------------------------- /configs/celeb_a.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/configs/celeb_a.yaml -------------------------------------------------------------------------------- /configs/config_base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/configs/config_base.yaml -------------------------------------------------------------------------------- /configs/df2k4x.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/configs/df2k4x.yaml -------------------------------------------------------------------------------- /configs/diffsr_alsat4x.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/configs/diffsr_alsat4x.yaml -------------------------------------------------------------------------------- /configs/diffsr_base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/configs/diffsr_base.yaml -------------------------------------------------------------------------------- /configs/diffsr_celeb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/configs/diffsr_celeb.yaml -------------------------------------------------------------------------------- /configs/diffsr_df2k4x.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/configs/diffsr_df2k4x.yaml -------------------------------------------------------------------------------- /configs/rrdb/alsat4x_pretrain.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/configs/rrdb/alsat4x_pretrain.yaml -------------------------------------------------------------------------------- /configs/rrdb/celeb_a_pretrain.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/configs/rrdb/celeb_a_pretrain.yaml -------------------------------------------------------------------------------- /configs/rrdb/df2k4x_pretrain.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/configs/rrdb/df2k4x_pretrain.yaml -------------------------------------------------------------------------------- /configs/sr_base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/configs/sr_base.yaml -------------------------------------------------------------------------------- /data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/data/__init__.py -------------------------------------------------------------------------------- /data/alsat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/data/alsat.py -------------------------------------------------------------------------------- /data/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/data/common.py -------------------------------------------------------------------------------- /data/imgproc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/data/imgproc.py -------------------------------------------------------------------------------- /data/oli2msi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/data/oli2msi.py -------------------------------------------------------------------------------- /data/srdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/data/srdata.py -------------------------------------------------------------------------------- /dataset/ALSAT/Test/HR/argriculture_HR_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/dataset/ALSAT/Test/HR/argriculture_HR_0.jpg -------------------------------------------------------------------------------- /dataset/ALSAT/Test/HR/argriculture_HR_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/dataset/ALSAT/Test/HR/argriculture_HR_1.jpg -------------------------------------------------------------------------------- /dataset/ALSAT/Test/LR/argriculture_HR_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/dataset/ALSAT/Test/LR/argriculture_HR_0.jpg -------------------------------------------------------------------------------- /dataset/ALSAT/Test/LR/argriculture_HR_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/dataset/ALSAT/Test/LR/argriculture_HR_1.jpg -------------------------------------------------------------------------------- /dataset/ALSAT/Train/HR/HR_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/dataset/ALSAT/Train/HR/HR_0.jpg -------------------------------------------------------------------------------- /dataset/ALSAT/Train/HR/HR_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/dataset/ALSAT/Train/HR/HR_1.jpg -------------------------------------------------------------------------------- /dataset/ALSAT/Train/LR/LR_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/dataset/ALSAT/Train/LR/LR_0.jpg -------------------------------------------------------------------------------- /dataset/ALSAT/Train/LR/LR_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/dataset/ALSAT/Train/LR/LR_1.jpg -------------------------------------------------------------------------------- /dataset/OLI2MSI/test_hr/L8_126038_20190923_S2B_20190923_T49RCQ_N0071x1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/dataset/OLI2MSI/test_hr/L8_126038_20190923_S2B_20190923_T49RCQ_N0071x1.png -------------------------------------------------------------------------------- /dataset/OLI2MSI/test_hr/L8_126038_20190923_S2B_20190923_T49RCQ_N0071x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/dataset/OLI2MSI/test_hr/L8_126038_20190923_S2B_20190923_T49RCQ_N0071x2.png -------------------------------------------------------------------------------- /dataset/OLI2MSI/test_lr/L8_126038_20190923_S2B_20190923_T49RCQ_N0071x1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/dataset/OLI2MSI/test_lr/L8_126038_20190923_S2B_20190923_T49RCQ_N0071x1.png -------------------------------------------------------------------------------- /dataset/OLI2MSI/test_lr/L8_126038_20190923_S2B_20190923_T49RCQ_N0071x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/dataset/OLI2MSI/test_lr/L8_126038_20190923_S2B_20190923_T49RCQ_N0071x2.png -------------------------------------------------------------------------------- /dataset/OLI2MSI/train_hr/L8_126038_20190923_S2B_20190923_T49RBQ_N0008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/dataset/OLI2MSI/train_hr/L8_126038_20190923_S2B_20190923_T49RBQ_N0008.png -------------------------------------------------------------------------------- /dataset/OLI2MSI/train_hr/L8_126038_20190923_S2B_20190923_T49RBQ_N0015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/dataset/OLI2MSI/train_hr/L8_126038_20190923_S2B_20190923_T49RBQ_N0015.png -------------------------------------------------------------------------------- /dataset/OLI2MSI/train_lr/L8_126038_20190923_S2B_20190923_T49RBQ_N0008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/dataset/OLI2MSI/train_lr/L8_126038_20190923_S2B_20190923_T49RBQ_N0008.png -------------------------------------------------------------------------------- /dataset/OLI2MSI/train_lr/L8_126038_20190923_S2B_20190923_T49RBQ_N0015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/dataset/OLI2MSI/train_lr/L8_126038_20190923_S2B_20190923_T49RBQ_N0015.png -------------------------------------------------------------------------------- /dataset/guide.txt: -------------------------------------------------------------------------------- 1 | Put all datasets here. I give some demos of OLI2MSI and ALSAT -------------------------------------------------------------------------------- /models/DiffusionNet/DiT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/models/DiffusionNet/DiT.py -------------------------------------------------------------------------------- /models/DiffusionNet/Unet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/models/DiffusionNet/Unet.py -------------------------------------------------------------------------------- /models/DiffusionNet/Unetdual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/models/DiffusionNet/Unetdual.py -------------------------------------------------------------------------------- /models/DiffusionNet/Unetdualfusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/models/DiffusionNet/Unetdualfusion.py -------------------------------------------------------------------------------- /models/DiffusionNet/Unetformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/models/DiffusionNet/Unetformer.py -------------------------------------------------------------------------------- /models/LREncoder/RRDB/rrdb3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/models/LREncoder/RRDB/rrdb3.py -------------------------------------------------------------------------------- /models/LREncoder/RRDB/rrdb4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/models/LREncoder/RRDB/rrdb4.py -------------------------------------------------------------------------------- /models/LREncoder/pretrain/guide.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/models/LREncoder/pretrain/guide.txt -------------------------------------------------------------------------------- /models/diffusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/models/diffusion.py -------------------------------------------------------------------------------- /models/module_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/models/module_util.py -------------------------------------------------------------------------------- /models/util/commons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/models/util/commons.py -------------------------------------------------------------------------------- /models/util/mycommon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/models/util/mycommon.py -------------------------------------------------------------------------------- /models/util/simple_cnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/models/util/simple_cnn.py -------------------------------------------------------------------------------- /option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/option.py -------------------------------------------------------------------------------- /pre_train/guide.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/pre_train/guide.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/run.sh -------------------------------------------------------------------------------- /tasks/srdiff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/tasks/srdiff.py -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/test.py -------------------------------------------------------------------------------- /trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/trainer.py -------------------------------------------------------------------------------- /utils/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/utils/dataset.py -------------------------------------------------------------------------------- /utils/fid/inception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/utils/fid/inception.py -------------------------------------------------------------------------------- /utils/hparams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/utils/hparams.py -------------------------------------------------------------------------------- /utils/indexed_datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/utils/indexed_datasets.py -------------------------------------------------------------------------------- /utils/matlab_resize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/utils/matlab_resize.py -------------------------------------------------------------------------------- /utils/sr_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/utils/sr_utils.py -------------------------------------------------------------------------------- /utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littlebeen/ASDDPM-Adaptive-Semantic-Enhanced-DDPM/HEAD/utils/utils.py --------------------------------------------------------------------------------