explaingit

satellite-image-deep-learning/techniques

10,143Audience · researcherComplexity · 1/5Setup · easy

TLDR

A curated reference collection of links to papers, code, and tutorials for applying deep learning to satellite and aerial imagery, covering classification, segmentation, object detection, change detection, and more.

Mindmap

mindmap
  root((repo))
    Core Tasks
      Classification
      Segmentation
      Object detection
      Change detection
    Advanced Topics
      Generative models
      Few-shot learning
      SAR radar imaging
      Foundation models
    Data Topics
      Self-supervised learning
      Time series analysis
      Crop classification
    Audience
      Researchers
      Geospatial engineers
      ML students
    Resource Types
      Papers
      GitHub projects
      Tutorials
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Find curated papers and open-source code for detecting buildings, vehicles, or ships in satellite imagery.

USE CASE 2

Locate tutorials and models for crop classification and yield forecasting using aerial photos.

USE CASE 3

Discover self-supervised and few-shot learning methods for working with limited labeled satellite image data.

USE CASE 4

Explore change detection techniques for comparing before-and-after satellite images of floods or deforestation.

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

This repository is a reference collection for people who want to apply deep learning to satellite and aerial images. It does not contain runnable code of its own. Instead, it links out to dozens of external projects, papers, and tutorials, organized by task type. The intended audience is researchers, engineers, and students working in earth observation or geospatial analysis who already have some familiarity with machine learning concepts. The topics covered span a wide range of problems that come up when working with imagery from satellites or aircraft. Classification means assigning a category label to a whole image or a region, such as identifying whether a patch of land is urban, forest, or agricultural. Segmentation goes further by labeling each individual pixel. Object detection means finding and drawing boxes around specific things in an image, like buildings, vehicles, or ships. Beyond those core tasks, the repository also covers regression (predicting a continuous value from imagery), cloud detection and removal, change detection between images taken at different times, time series analysis, and crop classification and yield forecasting. There are also sections on more specialized techniques. Generative networks can synthesize new satellite images or translate between different sensor types. Autoencoders and similar methods compress image data into compact representations useful for similarity search. Few-shot and zero-shot learning approaches address the common problem of having very little labeled training data for a specific task. Self-supervised and contrastive learning methods let models train on large amounts of unlabeled imagery. SAR (synthetic aperture radar) is a radar-based imaging technology distinct from optical cameras, and the repository includes links specific to it. There are also sections on explainability tools, large vision and language models applied to satellite data, and foundational models built for geospatial use. Each section is a curated list of links to GitHub repositories, academic papers, and blog posts. The README is designed to be searched rather than read top to bottom. The maintainers suggest using browser search to jump to the topic you need. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
Based on the satellite-image-deep-learning techniques reference, suggest a step-by-step pipeline to detect and count cars in aerial imagery using deep learning.
Prompt 2
I have very few labeled satellite images of agricultural fields. Which few-shot or self-supervised learning approaches from this reference collection should I explore first?
Prompt 3
Help me choose the right segmentation approach from this reference to label each pixel in a multispectral satellite image as urban, forest, water, or farmland.
Prompt 4
I want to detect changes between two satellite images of the same area taken 6 months apart. What change-detection techniques and papers does this collection recommend?
Open on GitHub → Explain another repo

← satellite-image-deep-learning on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.