Skip to content

savassif/Thesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Thesis

Unsupervised Super Resolution for Sentinel-2 satellite imagery

In this work two unsupervised deep learning models were utilized for Super Resolving satellite imagery obtained from Sentinel-2 constellation.

1. Deep Image Prior (DIP)

The original implementation of this model was proposed by Ulyanov et al.

Requirments

  • python == 3.8
  • earthpy
  • numpy
  • pytorch
  • matplotlib
  • scikit-image
  • gdal
  • rasterio
  • jupyter notebook

2. Zero-Shot Super Resolution (ΖSSR)

The original implementation of this model was proposed by Shocher et al.

Requirments

  • python == 2.7
  • numpy
  • tensorflow
  • matplotlib
  • scikit-image
  • opencv-python
  • imageio

3. Degradation-Aware Super Resolution (DASR)

The original implementation of this modes was proposed by Wang et al.

Requirments

  • Python 3.6
  • PyTorch == 1.1.0
  • numpy
  • skimage
  • imageio
  • matplotlib
  • cv2

Train

1. Prepare training data

1.1 Download the DIV2K dataset and the Flickr2K dataset.

1.2 Combine the HR images from these two datasets in your_data_path/DF2K/HR to build the DF2K dataset.

2. Begin to train

Run ./main.sh to train on the DF2K dataset. Please update dir_data in the bash file as your_data_path.

Test

1. Prepare test data

Download benchmark datasets (e.g., Set5, Set14 and other test sets) and prepare HR/LR images in your_data_path/benchmark.

2. Begin to test

Run ./test.sh to test on benchmark datasets. Please update dir_data in the bash file as your_data_path.

Quick Test on An LR Image

Run ./quick_test.sh to test on an LR image. Please update img_dir in the bash file as your_img_path.

About

Unsupervised Super Resolution for Sentinel-2 satellite imagery

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published