Deploy the Sentinel-2 Band Enhancement model using Flask and Leaflet
This is a state of the art Convolutional Neural Network algorithm to derive higher resolution images from existing lower resolution images using Sentinel-2 datasets as input. The code is adapted from https://github.com/lanha/DSen2 and is an extension for GUI interface and model deployment using Flask
Input: AOI
Output: Sentinel-2 Bands at 10m
This example requires the Ubuntu 16.
- Tensorflow 2 GPU
- Python 3.7
Ideal EC2 Instances
- g4dn.4xlarge
- p2.xlarge
Ideal System Config
- 64 GB Mem
- 12 GB GPU
The applications will run through Flask
and the processing time depends on Network Speed
and GPU/RAM
- Clone the repo
- Move
Sentinel_2A_PS
to home directory (/home/ubuntu
) mkdir -p /home/ubuntu/digisat
- Move the other 3 files from repo to
digisat
Move
init.shto
/home/ubuntu/` - Give permissions to
init.sh
usingsudo chmod 755 init.sh
- Run
./init.sh
The applications should be hosted at http://<your_ip>:5000