All Projects → lanha → Dsen2

lanha / Dsen2

Licence: gpl-3.0
Super-Resolution of Sentinel-2 Images: Learning a Globally Applicable Deep Neural Network

Projects that are alternatives of or similar to Dsen2

Kaggle House Prices Advanced Regression Techniques
Udacity capstone project: Kaggle competition on house prices prediction using advanced regression techniques
Stars: ✭ 90 (-1.1%)
Mutual labels:  jupyter-notebook
Encoder4editing
Official implementation of "Desinging an Encoder for StyleGAN Image Manipulation" https://arxiv.org/abs/2102.02766
Stars: ✭ 91 (+0%)
Mutual labels:  jupyter-notebook
Python3 Cookbook
《Python Cookbook》 3rd Edition Translation
Stars: ✭ 9,689 (+10547.25%)
Mutual labels:  jupyter-notebook
Kafka Sparkstreaming Cassandra
Docker container for Kafka - Spark Streaming - Cassandra
Stars: ✭ 90 (-1.1%)
Mutual labels:  jupyter-notebook
Nbinclude.jl
import code from IJulia Jupyter notebooks into Julia programs
Stars: ✭ 90 (-1.1%)
Mutual labels:  jupyter-notebook
Fast Scnn
Implementation of Fast-SCNN using Tensorflow 2.0
Stars: ✭ 91 (+0%)
Mutual labels:  jupyter-notebook
Beauty.torch
Understanding facial beauty with deep learning.
Stars: ✭ 90 (-1.1%)
Mutual labels:  jupyter-notebook
Pix2face
3D human face estimation and rendering from a single image
Stars: ✭ 89 (-2.2%)
Mutual labels:  jupyter-notebook
Courses
Python courses for the scientific researcher
Stars: ✭ 90 (-1.1%)
Mutual labels:  jupyter-notebook
H2o Tutorials
Tutorials and training material for the H2O Machine Learning Platform
Stars: ✭ 1,305 (+1334.07%)
Mutual labels:  jupyter-notebook
Music Generation
An RNN implementation to generate music
Stars: ✭ 90 (-1.1%)
Mutual labels:  jupyter-notebook
Allenai
Stars: ✭ 90 (-1.1%)
Mutual labels:  jupyter-notebook
Autoencoder classifier
Autoencoder model for rare event classification
Stars: ✭ 91 (+0%)
Mutual labels:  jupyter-notebook
Sci Pype
A Machine Learning API with native redis caching and export + import using S3. Analyze entire datasets using an API for building, training, testing, analyzing, extracting, importing, and archiving. This repository can run from a docker container or from the repository.
Stars: ✭ 90 (-1.1%)
Mutual labels:  jupyter-notebook
Plotly.py
The interactive graphing library for Python (includes Plotly Express) ✨
Stars: ✭ 10,701 (+11659.34%)
Mutual labels:  jupyter-notebook
Python For Signal Processing
Notebooks for "Python for Signal Processing" book
Stars: ✭ 1,296 (+1324.18%)
Mutual labels:  jupyter-notebook
Dsrl
Dual Super-Resolution Learning for Semantic Segmentation
Stars: ✭ 91 (+0%)
Mutual labels:  jupyter-notebook
Alibaba 3rd Security Algorithm Challenge
第三届阿里云安全算法挑战赛冠军代码
Stars: ✭ 91 (+0%)
Mutual labels:  jupyter-notebook
Tweet Stance Prediction
Applying NLP transfer learning techniques to predict Tweet stance
Stars: ✭ 91 (+0%)
Mutual labels:  jupyter-notebook
Benchmarking Gnns
Repository for benchmarking graph neural networks
Stars: ✭ 1,297 (+1325.27%)
Mutual labels:  jupyter-notebook

DSen2

Deep Sentinel-2

Super-Resolution of Sentinel-2 Images: Learning a Globally Applicable Deep Neural Network

Requirements

  • tensorflow-gpu (or tensorflow)
  • keras
  • nupmy
  • scikit-image
  • argparse
  • imageio
  • matplotlib (optional)
  • GDAL >= 2.2 (optional)

Training

See the detailed description in the training directory. Use the --resume option with your application related Sentinel-2 tiles to refine the provided network weights.

Using the Trained Network

The network can be used directly on downloaded Sentinel-2 tiles. See details in the s2_tiles_supres.py file. An example follows:

 python s2_tiles_supres.py /path/to/S2A_MSIL1C_20161230T074322_N0204_R092_T37NCE_20161230T075722.SAFE/MTD_MSIL1C.xml /path/to/output_file.tif --roi_x_y "100,100,2000,2000"

Point to the .xml file of the uzipped S2 tile. You must also provide an output file -- consider using a .tif extension that is easily read by QGIS. If you want to also copy the high resolution (10m bands) you can do so, with the option --copy_original_bands. To also predict the lowest resolution bands (60m) use the --run_60 option.

MATLAB Demo

The demo is also ported to MATLAB: demoDSen2.m. However, MATLAB 2018a or newer is needed to run. It utilizes the Neural Network toolbox that can be accelerated with the Parallel Computing Toolbox.

Used Sentinel-2 tiles

The Sentinel-2 tiles used for training and testing are listed in:

  • S2_tiles_training.txt
  • S2_tiles_testing.txt

They can be downloaded from the Copernicus Open Access Hub.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].