Giter VIP home page Giter VIP logo

iamtekson / deep-learning-for-earth-observation Goto Github PK

View Code? Open in Web Editor NEW
78.0 3.0 26.0 229.6 MB

Application of deep learning for earth observation.

Home Page: https://www.udemy.com/course/deep-learning-application-for-earth-observation/?referralCode=B4655A8A918826871A40

Python 0.10% Jupyter Notebook 99.84% JavaScript 0.05%
convolutional-neural-network deep-learning earth-observation geodev image-classification image-segmentation imagery-analysis keras landslide lulc

deep-learning-for-earth-observation's Introduction

Satellite imagery and deep learning

This is the repo for satellite imagery analysis using a deep-learning neural network. The content is part of my new course: Deep Learning Application for Earth Observation

If you enjoy this course, Please also support me by subscribing to my YouTube channel: GeoDev

Topic covered

1. Convolution Neural Network (CNN)

2. Deep learning dataset preparation

3. Land Use Land Cover Classification

4. Swimming pool and car detection (object detection)

5. Building detection (image segmentation)

6. Land Use Land Cover Mapping (multi-class image segmentation)

7. Landslide detection using SAR and Optical dataset

8. End-to-end Deep Learning and Google Earth Engine

9. Flood mapping using Attention UNet

1. Convolution Neural Network (CNN)

CNNs are a type of deep learning algorithm designed for processing visual data. They're adept at tasks like image recognition by using specialized layers to automatically and hierarchically learn patterns and features from images.

2. Deep learning dataset preparation

Using ArcGIS Pro, you can organize and prepare geospatial datasets for deep learning tasks, while open-source methods like the GeoTile Python library offer alternative approaches to preprocess spatial data for deep learning models.

image_dataset_preparation

3. Land Use Land Cover Classification

Image classification involves categorizing images based on their content, like distinguishing different land use and land cover types (e.g., forests, urban areas) within satellite or aerial imagery.

eurosat dataset

4. Swimming pool and car detection (object detection)

Object detection in images involves identifying and locating specific objects, like detecting swimming pools and cars within images or video frames using deep learning techniques.

Car detection

5. Building detection (image segmentation)

Image segmentation focuses on dividing an image into meaningful parts or segments. In the context of building detection, this technique delineates building boundaries within satellite or aerial imagery.

Building detection

6. Land Use Land Cover Mapping (multi-class image segmentation)

This involves a more detailed image segmentation process, aiming to map various land use and land cover classes within an area, such as distinguishing between different types of vegetation, water bodies, and infrastructure.

LULC classification

7. Landslide detection using SAR and Optical dataset

Combining Synthetic Aperture Radar (SAR) and Optical datasets enables the detection of potential landslide areas. SAR provides all-weather and day-and-night imaging, while optical datasets offer high-resolution imagery for identifying surface changes indicating potential landslides.

Landslide4sense

8. End-to-end Deep Learning and Google Earth Engine

End-to-end deep learning in conjunction with Google Earth Engine involves leveraging deep learning models to directly process and analyze Earth Engine's vast collection of geospatial data.

end2endDL

9. Flood mapping using Attention UNet

Flood mapping using Attention U-Net involves employing a specialized neural network architecture called Attention U-Net for the purpose of accurately detecting and mapping flooded areas within images or remote sensing data. The Attention U-Net model integrates the U-Net architecture with attention mechanisms, allowing it to focus on important regions while processing the data. This technique helps enhance the model's ability to distinguish between flooded and non-flooded areas by selectively attending to critical features in the imagery, thereby improving the accuracy of flood mapping and aiding in disaster response and management efforts.

flood mapping deep learning

deep-learning-for-earth-observation's People

Contributors

iamtekson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  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.