Coder Social home page Coder Social logo

dl_rs_gee's Introduction

DL_RS_GEE: Deep Learning with Remote Sensing imagery from Google Earth Engine with R language.

This repo provide code and datasets for training in image segmentation with Deep Learning with Remote Sensing imagery. Experiment is an exercise on rice crops in southern Brazil based on Sentinel-2 data.


Material was used at:

Ricardo Dalagnol, Fabien Wagner. (15/09/2021). Deep learning for Remote Sensing imagery. Mini-course WORCAP 2021 (http://www.inpe.br/worcap/2021/). National Institute for Space Research - INPE. (Presentation Link). (Video pt-br).

Next events:

28/10/2021 - Introduction to Google Earth Engine with R language. IEEE GRSS-ISPRS 2021. http://grss-isprs.udesc.br/
04/11/2021 - Deep Learning for Remote Sensing images with R language. IEEE GRSS-ISPRS 2021. http://grss-isprs.udesc.br/


Example of the output:

U-Net (Deep Learning) Random Forests



Codes in R language:

1) Acquiring imagery from Google Earth Engine directly within R
RGEE pre-installation - please take a look and follow this: rgee_install_packages.R (Video showing the installation in English)
R code: To include

To include: will be added as part of the IEEE-GRSS event Oct2021


2) Applying deep learning to satellite imagery to map rice crops in the local GPU
Packages pre-installation - please Run this: deep_learning_install_packages.R
R code: deep_learning_crop.R

i) Start with a raw satellite image
ii) Overlay it with samples and crop the data into patches
iii) Train a DL model, and use the DL model to predict the class for all image. Can be done in local PC with GPU or Google Colab
iv) Combine the prediction (multiple patches) into a single mosaic
v) Assess map accuracy quantitatively and qualitatively (visually)
vi) Compare results with a previously produced Random Forests map


3) Deep Learning with remote sensing data for image segmentation: example of rice crop mapping using Sentinel-2 images
Google Colab Jupyter notebook R code: DL_UNet_CropExample.ipynb - link below for Google Colab

Open In Colab

i) Train a deep learning model based on previously prepared cropped patches
ii) Use the model to predict the class for all image patches


Dataset:

1) This dataset contains all the data for the experiment to run the code #2 in the PC.

https://zenodo.org/record/5504554/files/DL_Unet_CropExample_dataset.rar

Ricardo Dalagnol. (2021). Dataset for "Deep Learning with remote sensing data for image segmentation: example of rice crop mapping using Sentinel-2 images" (Version v1) [Data set]. Zenodo. https://doi.org/10.5281/zenodo.5504554


Contact

Ricardo Dal'Agnol da Silva
National Institute for Space Research (INPE)
Earth Observation and Geoinformatics Division (DIOTG)
São José dos Campos-SP, Brazil
e-mails: [email protected] ; [email protected]
phone: +55 12 98208-5089
https://ricds.wordpress.com/

Binder .. image:: https://mybinder.org/badge_logo.svg :target: https://mybinder.org/v2/gh/muhammadsyukrilUGM/DL_RS_GEE/HEAD

dl_rs_gee's People

Contributors

muhammadsyukrilugm avatar ricds avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.