Apache License 2.0

项目介绍

satellite-image-deep-learning/techniques 是一个托管在 GitHub 上的开源项目,采用 Apache License 2.0 许可证,目前获得 10.3k 个 Star、1.6k 次 Fork。

仓库全名
satellite-image-deep-learning/techniques
开源许可证
Apache License 2.0
Star 数
10.3k
Fork 数
1.6k

README 摘要

👉 satellite-image-deep-learning.com 👈 Introduction Deep learning has revolutionized the analysis and interpretation of satellite and aerial imagery, addressing unique challenges such as vast image sizes and a wide array of object classes. This repository provides an exhaustive overview of deep learning techniques specifically tailored for satellite and aerial image processing. It covers a range of architectures,…

完整内容见 GitHub 原始 README 或本页 。

常见问题

techniques 可以免费商用吗?

仓库采用 Apache License 2.0 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 techniques 的源码?

可以直接克隆仓库:git clone https://github.com/satellite-image-deep-learning/techniques.git,默认分支为 master;安装与运行步骤见仓库 README。

techniques 最近还在维护吗?

仓库最近一次更新为 1 天前,当前没有未关闭的 Issue;Star 数为 10.3k,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Techniques for deep learning with satellite & aerial imagery

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

Release

README

Introduction

Deep learning has revolutionized the analysis and interpretation of satellite and aerial imagery, addressing unique challenges such as vast image sizes and a wide array of object classes. This repository provides an exhaustive overview of deep learning techniques specifically tailored for satellite and aerial image processing. It covers a range of architectures, models, and algorithms suited for key tasks like classification, segmentation, and object detection.

How to use this repository: use Command + F (Mac) or CTRL + F (Windows) to search this page for e.g. ‘SAM’

Techniques

Classification


The UC merced dataset is a well known classification dataset.

Classification is a fundamental task in remote sensing data analysis, where the goal is to assign a semantic label to each image, such as ‘urban’, ‘forest’, ‘agricultural land’, etc. The process of assigning labels to an image is known as image-level classification. However, in some cases, a single image might contain multiple different land cover types, such as a forest with a river running through it, or a city with both residential and commercial areas. In these cases, image-level classification becomes more complex and involves assigning multiple labels to a single image. This can be accomplished using a combination of feature extraction and machine learning algorithms to accurately identify the different land cover types. It is important to note that image-level classification should not be confused with pixel-level classification, also known as semantic segmentation. While image-level classification assigns a single label to an entire image, semantic segmentation assigns a label to each individual pixel in an image, resulting in a highly detailed and accurate representation of the land cover types in an image. Read A brief introduction to satellite image classification with neural networks

  • EuroSat-Satellite-CNN-and-ResNet -> Classifying custom image datasets by creating Convolutional Neural Networks and Residual Networks from scratch with PyTorch

  • Land-Cover-Classification-using-Sentinel-2-Dataset -> well written Medium article accompanying this repo but using the EuroSAT dataset

  • Slums mapping from pretrained CNN network on VHR (Pleiades: 0.5m) and MR (Sentinel: 10m) imagery

  • Comparing urban environments using satellite imagery and convolutional neural networks -> includes interesting study of the image embedding features extracted for each image on the Urban Atlas dataset

  • RSI-CB -> A Large Scale Remote Sensing Image Classification Benchmark via Crowdsource Data. See also Remote-sensing-image-classification

  • WaterNet -> a CNN that identifies water in satellite images

  • Road-Network-Classification -> Road network classification model using ResNet-34, road classes organic, gridiron, radial and no pattern

  • SSTN -> Spectral-Spatial Transformer Network for Hyperspectral Image Classification: A FAS Framework

  • SatellitePollutionCNN -> A novel algorithm to predict air pollution levels with state-of-the-art accuracy using deep learning and GoogleMaps satellite images

  • PropertyClassification -> Classifying the type of property given Real Estate, satellite and Street view Images

  • remote-sense-quickstart -> classification on a number of datasets, including with attention visualization

  • IGARSS2020_BWMS -> Band-Wise Multi-Scale CNN Architecture for Remote Sensing Image Scene Classification with a novel CNN architecture for the feature embedding of high-dimensional RS images

  • image.classification.on.EuroSAT -> solution in pure pytorch

  • hurricane_damage -> Post-hurricane structure damage assessment based on aerial imagery

  • ISPRS_S2FL -> Multimodal Remote Sensing Benchmark Datasets for Land Cover Classification with A Shared and Specific Feature Learning Model

  • ensemble_LCLU -> Deep neural network ensembles for remote sensing land cover and land use classification

  • Urban-Analysis-Using-Satellite-Imagery -> classify urban area as planned or unplanned using a combination of segmentation and classification

  • mining-discovery-with-deep-learning -> Mining and Tailings Dam Detection in Satellite Imagery Using Deep Learning

  • sentinel2-deep-learning -> Novel Training Methodologies for Land Classification of Sentinel-2 Imagery

  • Pay-More-Attention -> Remote Sensing Image Scene Classification Based on an Enhanced Attention Module

  • Remote Sensing Image Classification via Improved Cross-Entropy Loss and Transfer Learning Strategy Based on Deep Convolutional Neural Networks

  • SKAL -> Looking Closer at the Scene: Multiscale Representation Learning for Remote Sensing Image Scene Classification

  • SAFF -> Self-Attention-Based Deep Feature Fusion for Remote Sensing Scene Classification

  • GLNET -> Convolutional Neural Networks Based Remote Sensing Scene Classification under Clear and Cloudy Environments

  • Remote-sensing-image-classification -> transfer learning using pytorch to classify remote sensing data into three classes: aircrafts, ships, none

  • remote_sensing_pretrained_models -> as an alternative to fine tuning on models pretrained on ImageNet, here some CNN are pretrained on the RSD46-WHU & AID datasets

  • OBIC-GCN -> Object-based Classification Framework of Remote Sensing Images with Graph Convolutional Networks

  • aitlas-arena -> An open-source benchmark framework for evaluating state-of-the-art deep learning approaches for image classification in Earth Observation (EO)

  • droughtwatch -> Satellite-based Prediction of Forage Conditions for Livestock in Northern Kenya

  • JSTARS_2020_DPN-HRA -> Deep Prototypical Networks With Hybrid Residual Attention for Hyperspectral Image Classification

  • SIGNA -> Semantic Interleaving Global Channel Attention for Multilabel Remote Sensing Image Classification

  • PBDL -> Patch-Based Discriminative Learning for Remote Sensing Scene Classification

  • EmergencyNet -> identify fire and other emergencies from a drone

  • satellite-deforestation -> Using Satellite Imagery to Identify the Leading Indicators of Deforestation, applied to the Kaggle Challenge Understanding the Amazon from Space

  • RSMLC -> Deep Network Architectures as Feature Extractors for Multi-Label Classification of Remote Sensing Images

  • FireRisk -> A Remote Sensing Dataset for Fire Risk Assessment with Benchmarks Using Supervised and Self-supervised Learning

  • flood_susceptibility_mapping -> Towards urban flood susceptibility mapping using data-driven models in Berlin, Germany

  • Building-detection-and-roof-type-recognition -> A CNN-Based Approach for Automatic Building Detection and Recognition of Roof Types Using a Single Aerial Image

  • SNN4Space -> project which investigates the feasibility of deploying spiking neural networks (SNN) in land cover and land use classification tasks

  • vessel-classification -> classify vessels and identify fishing behavior based on AIS data

  • RSMamba -> Remote Sensing Image Classification with State Space Model

  • BirdSAT -> Cross-View Contrastive Masked Autoencoders for Bird Species Classification and Mapping

  • EGNNA_WND -> Estimating the presence of the West Nile Disease employing Graph Neural network

  • cyfi -> Estimate cyanobacteria density based on Sentinel-2 satellite imagery

  • 3DGAN-ViT -> A deep learning framework based on generative adversarial networks and vision transformer for complex wetland classification

  • automatic_solar_pv_detection -> Automatic Solar PV Panel Image Classification with Deep Neural Network Transfer Learning

  • U-netR -> Land Use Land Cover Classification with U-Net: Advantages of Combining Sentinel-1 and Sentinel-2 Imagery paper

  • nshaud/DeepNetsForEO -> Deep networks for Earth Observation with PyTorch implementations of state-of-the-art architectures for remote sensing image classification

  • sentinel-landslide-cls -> Classification for Landslide Detection, using Sentinel-1 and Sentinel-2 data.

  • Infra-Bench CLS -> code for paper: Infra-Bench CLS: A Global, Open-Source Benchmark for Critical Infrastructure Classification with Earth Observation Foundation Models

  • Detecting old-growth forests -> code for paper: Geospatial embeddings detect old-growth forests but buffered spatial validation narrows their advantage over Sentinel features

  • Hyperspectral-Image-Models -> code for paper: A PyTorch Library for Hyperspectral Image Models: Technical Report

  • AIS–Sentinel-2 Vessel Type Classification -> end-to-end pipeline for matching AIS records to cloud-free four-band Sentinel-2 patches and training ResNet vessel-type classifiers

  • Aquaculture Pond Detection under Temporal Domain Shift -> reproducible FAO/ITU challenge solution using domain-invariant temporal satellite features to classify 10 m aquaculture ponds

Segmentation


(left) a satellite image and (right) the semantic classes in the image.

Image segmentation is a crucial step in image analysis and computer vision, with the goal of dividing an image into semantically meaningful segments or regions. The process of image segmentation assigns a class label to each pixel in an image, effectively transforming an image from a 2D grid of pixels into a 2D grid of pixels with assigned class labels. One common application of image segmentation is road or building segmentation, where the goal is to identify and separate roads and buildings from other features within an image. To accomplish this task, single class models are often trained to differentiate between roads and background, or buildings and background. These models are designed to recognize specific features, such as color, texture, and shape, that are characteristic of roads or buildings, and use this information to assign class labels to the pixels in an image. Another common application of image segmentation is land use or crop type classification, where the goal is to identify and map different land cover types within an image. In this case, multi-class models are typically used to recognize and differentiate between multiple classes within an image, such as forests, urban areas, and agricultural land. These models are capable of recognizing complex relationships between different land cover types, allowing for a more comprehensive understanding of the image content. Read A brief introduction to satellite image segmentation with neural networks. Note that many articles which refer to ‘hyperspectral land classification’ are often actually describing semantic segmentation.

Segmentation - Land use & land cover

  • Automatic Detection of Landfill Using Deep Learning

  • CDL-Segmentation -> Deep Learning Based Land Cover and Crop Type Classification: A Comparative Study. Compares UNet, SegNet & DeepLabv3+

  • LoveDA -> A Remote Sensing Land-Cover Dataset for Domain Adaptive Semantic Segmentation

  • DeepGlobe Land Cover Classification Challenge solution

  • CNN_Enhanced_GCN -> CNN-Enhanced Graph Convolutional Network With Pixel- and Superpixel-Level Feature Fusion for Hyperspectral Image Classification

  • LULCMapping-WV3images-CORINE-DLMethods -> Land Use and Land Cover Mapping Using Deep Learning Based Segmentation Approaches and VHR Worldview-3 Images

  • MCANet -> A joint semantic segmentation framework of optical and SAR images for land use classification. Uses WHU-OPT-SAR-dataset

  • land-cover -> Model Generalization in Deep Learning Applications for Land Cover Mapping

  • generalizablersc -> Cross-dataset Learning for Generalizable Land Use Scene Classification

  • SSLTransformerRS -> Self-supervised Vision Transformers for Land-cover Segmentation and Classification

  • LULCMapping-WV3images-CORINE-DLMethods -> Land Use and Land Cover Mapping Using Deep Learning Based Segmentation Approaches and VHR Worldview-3 Images

  • DCSA-Net -> Dynamic Convolution Self-Attention Network for Land-Cover Classification in VHR Remote-Sensing Images

  • CHeGCN-CNN_enhanced_Heterogeneous_Graph -> CNN-Enhanced Heterogeneous Graph Convolutional Network: Inferring Land Use from Land Cover with a Case Study of Park Segmentation

  • TCSVT_2022_DGSSC -> DGSSC: A Deep Generative Spectral-Spatial Classifier for Imbalanced Hyperspectral Imagery

  • DeepForest-Wetland-Paper -> Deep Forest classifier for wetland mapping using the combination of Sentinel-1 and Sentinel-2 data, GIScience & Remote Sensing

  • Wetland_UNet -> UNet models that can delineate wetlands using remote sensing data input including bands from Sentinel-2 LiDAR and geomorphons. By the Conservation Innovation Center of Chesapeake Conservancy and Defenders of Wildlife

  • DPA -> DPA is an unsupervised domain adaptation (UDA) method applied to different satellite images for large-scale land cover mapping.

  • dynamicworld -> Dynamic World, global 10 m land use land cover mapping from Google. dynamic_world_pytorch is a pytorch implementation.

  • spada -> Land Cover Segmentation with Sparse Annotations from Sentinel-2 Imagery

  • M3SPADA -> Multi-Sensor Temporal Unsupervised Domain Adaptation for Land Cover Mapping with spatial pseudo labelling and adversarial learning

  • GLNet -> Collaborative Global-Local Networks for Memory-Efficient Segmentation of Ultra-High Resolution Images

  • LoveNAS -> LoveNAS: Towards Multi-Scene Land-Cover Mapping via Hierarchical Searching Adaptive Network

  • FLAIR-2 challenge -> Semantic segmentation and domain adaptation challenge proposed by the French National Institute of Geographical and Forest Information (IGN)

  • flair-2 8th place solution

  • igarss-spada -> Dataset and code for the paper Land Cover Segmentation with Sparse Annotations from Sentinel-2 Imagery IGARSS 2023

  • cnn-land-cover-eco -> Multi-stage semantic segmentation of land cover in the Peak District using high-resolution RGB aerial imagery

  • LALE -> a lightweight hybrid ConvMixer-transformer architecture for efficient land-cover segmentation in remote sensing imagery

Segmentation - Vegetation, deforestation, crops & field boundaries

Note that deforestation detection may be treated as a segmentation task or a change detection task

  • Auditing GeoFM Evaluation -> reproducible audit of label proxies, supervised baselines, and frozen versus fine-tuned Prithvi and TerraMind decoders for single-date Sentinel-2 field-extent segmentation across six countries. Paper: Auditing GeoFM Evaluation for Field-Extent Segmentation: Label Proxies, Baselines, and When Frozen Features Match Fine-tuning

  • field-boundary-zero-shot -> zero-shot Segment Anything inference, post-processing, and evaluation for delineating sub-0.1 ha smallholder fields from 0.8 m pansharpened SkySat imagery in Bihar. Paper: Zero-shot inference strategies for smallholder (<0.1 ha) agriculture field delineation with the Segment Anything foundation model

  • DetecTree -> Tree detection from aerial imagery in Python, a LightGBM classifier of tree/non-tree pixels from aerial imagery

  • kenya-crop-mask -> Annual and in-season crop mapping in Kenya - LSTM classifier to classify pixels as containing crop or not, and a multi-spectral forecaster that provides a 12 month time series given a partial input. Dataset downloaded from GEE and pytorch lightning used for training

  • Tree species classification from from airborne LiDAR and hyperspectral data using 3D convolutional neural networks

  • Find sports fields using Mask R-CNN and overlay on open-street-map

  • An LSTM to generate a crop mask for Togo

  • DeepSatModels -> Context-self contrastive pretraining for crop type semantic segmentation

  • DeepTreeAttention -> Implementation of Hang et al. 2020 “Hyperspectral Image Classification with Attention Aided CNNs” for tree species prediction

  • Crop-Classification -> crop classification using multi temporal satellite images

  • crop-mask -> End-to-end workflow for generating high resolution cropland maps, uses GEE & LSTM model

  • DeepCropMapping -> A multi-temporal deep learning approach with improved spatial generalizability for dynamic corn and soybean mapping, uses LSTM

  • ResUnet-a -> a deep learning framework for semantic segmentation of remotely sensed data

  • DSD_paper_2020 -> Crop Type Classification based on Machine Learning with Multitemporal Sentinel-1 Data

  • MR-DNN -> extract rice field from Landsat 8 satellite imagery

  • deep_learning_forest_monitoring -> Forest mapping and monitoring of the African continent using Sentinel-2 data and deep learning

  • global-cropland-mapping -> global multi-temporal cropland mapping

  • Landuse_DL -> delineate landforms due to the thawing of ice-rich permafrost

  • canopy -> A Convolutional Neural Network Classifier Identifies Tree Species in Mixed-Conifer Forest from Hyperspectral Imagery

  • forest_change_detection -> forest change segmentation with time-dependent models, including Siamese, UNet-LSTM, UNet-diff, UNet3D models

  • cultionet -> segmentation of cultivated land, built on PyTorch Geometric and PyTorch Lightning

  • sentinel-tree-cover -> A global method to identify trees outside of closed-canopy forests with medium-resolution satellite imagery

  • crop-type-detection-ICLR-2020 -> Winning Solutions from Crop Type Detection Competition at CV4A workshop, ICLR 2020

  • S4A-Models -> Various experiments on the Sen4AgriNet dataset

  • attention-mechanism-unet -> An attention-based U-Net for detecting deforestation within satellite sensor imagery

  • SummerCrop_Deeplearning -> A Transferable Learning Classification Model and Carbon Sequestration Estimation of Crops in Farmland Ecosystem

  • DeepForest is a python package for training and predicting individual tree crowns from airborne RGB imagery

  • Official repository for the “Identifying trees on satellite images” challenge from Omdena

  • PTDM -> Pomelo Tree Detection Method Based on Attention Mechanism and Cross-Layer Feature Fusion

  • urban-tree-detection -> Individual Tree Detection in Large-Scale Urban Environments using High-Resolution Multispectral Imagery. With dataset

  • BioMassters_baseline -> a basic pytorch lightning baseline using a UNet for getting started with the BioMassters challenge (biomass estimation)

  • Biomassters winners -> top 3 solutions

  • kbrodt biomassters solution -> 1st place solution

  • biomass-estimation -> from Azavea, applied to Sentinel 1 & 2

  • 3DUNetGSFormer -> A deep learning pipeline for complex wetland mapping using generative adversarial networks and Swin transformer

  • SEANet_torch -> Using a semantic edge-aware multi-task neural network to delineate agricultural parcels from remote sensing images

  • arborizer -> Tree crowns segmentation and classification

  • ReUse -> REgressive Unet for Carbon Storage and Above-Ground Biomass Estimation

  • unet-sentinel -> UNet to handle Sentinel-1 SAR images to identify deforestation

  • MaskedSST -> Masked Vision Transformers for Hyperspectral Image Classification

  • UNet-defmapping -> master’s thesis using UNet to map deforestation using Sentinel-2 Level 2A images, applied to Amazon and Atlantic Rainforest dataset

  • cvpr-multiearth-deforestation-segmentation -> multimodal Unet entry to the CVPR Multiearth 2023 deforestation challenge

  • TransUNetplus2 -> TransU-Net++: Rethinking attention gated TransU-Net for deforestation mapping. Uses the Amazon and Atlantic forest dataset

  • A high-resolution canopy height model of the Earth -> A high-resolution canopy height model of the Earth

  • Radiant Earth Spot the Crop Challenge -> Winning models from the Radiant Earth Spot the Crop Challenge, uses a time-series of Sentinel-2 multispectral data to classify crops in the Western Cape of South Africa. Another solution

  • transfer-field-delineation -> Multi-Region Transfer Learning for Segmentation of Crop Field Boundaries in Satellite Images with Limited Labels

  • crop-field-segmentation-ukan -> KANs and Sentinel for Effective and Explainable Crop Field Segmentation

  • mowing-detection -> Automatic detection of mowing and grazing from Sentinel images

  • PTAViT3D and PTAViT3DCA -> Tackling fluffy clouds: field boundaries detection using time series of S2 and/or S1 imagery

  • ai4boundaries -> a Python package that facilitates download of the AI4boundaries data set

  • Nasa_harvest_field_boundary_competition -> Nasa Harvest Rwanda Field Boundary Detection Challenge Tutorial

  • UTB_codes -> The Urban Tree Canopy Cover in Brazil article

  • nasa_harvest_boundary_detection_challenge -> the 4th place solution for NASA Harvest Field Boundary Detection Challenge on Zindi.

  • rainforest-segmentation -> Identifying and tracking deforestation in the Amazon Rainforest using state-of-the-art deep learning models and multispectral satellite imagery.

  • Delineate Anything: Resolution-Agnostic Field Boundary Delineation on Satellite Imagery

  • Semantic_segmentation_for_LCLUC -> Semantic Segmentation for Simultaneous Crop and Land Cover Land Use Classification Using Multi-Temporal Landsat Imagery

  • boundary-sam -> parcel boundary delineation using SAM, image embeddings and detail enhancement filters

  • TOFMapper -> a semantic segmentation tool for mapping and classifying Trees outside Forest in high resolution aerial images

  • Mask-PSTIN -> Improving crop type mapping by integrating LSTM with temporal random masking and pixel-set spatial information

  • paddy_identification -> Paddy Field Instance Segmentation using Multi-Temporal SAR Time Series

  • CropSight -> towards a large-scale operational framework for object-based crop type ground truth retrieval using street view and PlanetScope satellite imagery

  • ftw-prue -> PRUE: A Practical Recipe for Field Boundary Segmentation at Scale.

  • agribound -> An AI-powered field boundary delineation toolkit combining satellite foundation models, embeddings, and global training data for accurate agricultural parcel/field boundary mapping.

  • s2-forest-browning-monitoring -> Monitoring forest browning using Sentinel-2 imagery.

  • LacunaLabels -> A region-wide, multi-year set of crop field boundary labels for Africa.

  • Pseudo-fields -> Generating pseudo labels for satellite-based crop field delineatio.

  • JEDI -> code for paper: JEDI: JEPA-to-Edge Distillation for Efficient Cropland Segmentation from Satellite Imagery

  • NAIP Farmland ResSAM -> code for paper: Farmland Extent and Visible Boundary Mapping from 1 m NAIP Imagery Using Residual U-Net and Text-Prompted SAM 3 Refinement

  • Fields of the Planet -> code and dataset for paper: Fields of the Planet: Field Boundary Mapping Beyond 10m

  • Cropland PAtteRNS -> code for paper: Cropland PAtteRNS: Parallel Dimensional Attention Networks and Attention to Dataset Disparity for Crop Segmentation in Satellite Imagery Time Series Data

  • 1mCHM forest conservation -> U-Net workflow for predicting pixel-level boreal-forest conservation value from metre-resolution canopy-height models. Paper: Meter-resolution canopy height data alone can be used for predicting the conservation value of Boreal forests

  • PGMpk-dl -> prior-knowledge pseudo-labelling and deep-learning pipeline for large-scale plastic-greenhouse extraction from Sentinel-1/2 imagery. Paper: A novel approach: Coupling prior knowledge and deep learning methods for large-scale plastic greenhouse extraction using Sentinel-1/2 data

  • CSA Field Boundary Segmentation -> scalable field-boundary extraction workflow combining seasonal Sentinel-2 imagery, Segment Anything, GIS post-processing and accuracy assessment across the Canadian Prairies

  • desert-boundary -> extracts desert-vegetation boundaries by projecting AlphaEarth embeddings onto an NDVI-supervised vegetation axis. Code for paper: Desert-Vegetation Boundary Detection via Projection of Self-Supervised Satellite Embeddings

  • RFLUC-aef -> country-level forest land-use mapping with Random Forest models, AlphaEarth embeddings and expert reference annotations. Code for paper: Leveraging satellite embeddings and national expert annotations for country-level forest land use mapping

  • UT Austin GIScience Colloquium -> Isaac Corley’s October 2026 research talk on Fields of the World, global field-boundary mapping, spatial generalization and MIND, with slides and live demos.

  • zero-shot-parcel-seg -> combines vegetation enhancement and Segment Anything for zero-shot agricultural parcel instance delineation across Sentinel-2, PlanetScope and super-resolved imagery. Code for paper: Zero-Shot Parcel Instance Delineation in Fragmented Agricultural Landscapes: Cross-Source Evaluation and Structure-Aware Validation

Segmentation - Water, coastlines, rivers & floods

  • sat-water -> Semantic segmentation of water bodies in satellite imagery, producing pixel-wise water masks from remote sensing images using a U-Net–style deep learning pipeline (data preparation, training, inference, and evaluation).

  • Houston_flooding -> labeling each pixel as either flooded or not using data from Hurricane Harvey. Dataset consisted of pre and post flood images, and a ground truth floodwater mask was created using unsupervised clustering (with DBScan) of image pixels with human cluster verification/adjustment

  • ml4floods -> An ecosystem of data, models and code pipelines to tackle flooding with ML

  • floodmaps -> an end-to-end pipeline and segmentation models for flood-water detection using Sentinel-1 SAR and Sentinel-2 multispectral imagery

  • 1st place solution for STAC Overflow: Map Floodwater from Radar Imagery hosted by Microsoft AI for Earth -> combines Unet with Catboostclassifier, taking their maxima, not the average

  • hydra-floods -> an open source Python application for downloading, processing, and delivering surface water maps derived from remote sensing data

  • CoastSat -> tool for mapping coastlines which has an extension CoastSeg using segmentation models

  • deepwatermap -> a deep model that segments water on multispectral images

  • rivamap -> an automated river analysis and mapping engine

  • deep-water -> track changes in water level

  • WatNet -> A deep ConvNet for surface water mapping based on Sentinel-2 image, uses the Earth Surface Water Dataset

  • A-U-Net-for-Flood-Extent-Mapping

  • floatingobjects -> TOWARDS DETECTING FLOATING OBJECTS ON A GLOBAL SCALE WITHLEARNED SPATIAL FEATURES USING SENTINEL 2. Uses U-Net & pytorch

  • SpaceNet8 -> baseline Unet solution to detect flooded roads and buildings

  • dlsim -> Breaking the Limits of Remote Sensing by Simulation and Deep Learning for Flood and Debris Flow Mapping

  • Water-HRNet -> HRNet trained on Sentinel 2

  • semantic segmentation model to identify newly developed or flooded land using NAIP imagery provided by the Chesapeake Conservancy, training on MS Azure

  • BandNet -> Analysis and application of multispectral data for water segmentation using machine learning. Uses Sentinel-2 data

  • mmflood -> MMFlood: A Multimodal Dataset for Flood Delineation From Satellite Imagery (Sentinel 1 SAR)

  • Urban_flooding -> Towards transferable data-driven models to predict urban pluvial flood water depth in Berlin, Germany

  • MECNet -> Rich CNN features for water-body segmentation from very high resolution aerial and satellite imagery

  • SWRNET -> A Deep Learning Approach for Small Surface Water Area Recognition Onboard Satellite

  • elwha-segmentation -> fine-tuning Meta’s Segment Anything (SAM) for bird’s eye view river pixel segmentation

  • RiverSnap -> code for paper: A Comparative Performance Analysis of Popular Deep Learning Models and Segment Anything Model (SAM) for River Water Segmentation in Close-Range Remote Sensing Imagery

  • SAR-water-segmentation -> Deep Learning based Water Segmentation Using KOMPSAT-5 SAR Images

  • TerraMind-Flood -> DEM-Enhanced Flood Detection with Physics-Aware Learning, applied to Sen1Flood11

  • Prithvi-CAFE -> Transformer-based global reasoning (Prithvi-EO-2.0) with CNN-based local spatial sensitivity, enabling high-resolution, reliable flood inundation mapping across multi-channel/sensor inputs, applied to Sen1Flood11

  • SMAGNet -> A Spatially Masked Adaptive Gated Network for Multimodal Post-Flood Water Extent Mapping using SAR and Incomplete Multispectral Data. Uses c2smsfloods dataset

  • IBM BlueSky Challenge - ZeroFlood

  • OmniWaterMask-training -> Training code for the deep learning model used in OmniWaterMask - a Python library for detecting water bodies in satellite and aerial imagery.

  • utae-water-segmentation -> UTAE-PAPS model for water/land segmentation using Sentinel-1 and Sentinel-2 data with IBM Granite flood detection dataset

  • Flood-Mapping -> self-contained Sentinel-1, Sentinel-2, and dual-encoder fusion pipelines for training and comparing flood-segmentation models on STURM-Fusion-24.

  • MSSFNet -> spatial-spectral and multiscale-attention network with the CHN-YE7-FRA dataset for extracting offshore floating-raft aquaculture from Sentinel-2 imagery

  • Prithvi Coastal Habitat Mapping -> Prithvi fine-tuning and evaluation under limited-data and domain-shift scenarios for coastal-habitat segmentation. Paper: Assessing the Robustness of Prithvi Geospatial Foundation Model for Coastal Habitat Mapping under Data Availability and Domain Shift Scenarios

  • Prairies Wetland Prediction -> workflow for predicting wetland soils across Canadian Prairie croplands from Ducks Unlimited survey labels and Sentinel-1/2, terrain, soil and climate predictors

  • SAMWater -> surface-water mapping using SAM3 text prompts, prompt-based boundary refinement and Water-IoU LoRA adaptation without ground-truth masks. Code for paper: SAMWater: a prompt-guided multimodal framework for transferable water mapping with the segment anything model

Segmentation - Fire, smoke & burn areas

Segmentation - Landslides

Segmentation - Glaciers

  • HED-UNet -> a model for simultaneous semantic segmentation and edge detection, examples provided are glacier fronts and building footprints using the Inria Aerial Image Labeling dataset

  • glacier_mapping -> Mapping glaciers in the Hindu Kush Himalaya, Landsat 7 images, Shapefile labels of the glaciers, Unet with dropout

  • GlacierSemanticSegmentation

  • Antarctic-fracture-detection -> uses UNet with the MODIS Mosaic of Antarctica to detect surface fractures

  • sentinel_lakeice -> Lake Ice Detection from Sentinel-1 SAR with Deep Learning

  • MCD-Net -> a lightweight deep learning framework for optical-only moraine segmentation

  • landslides_segmentation -> super-resolution and segmentation of multispectral Sentinel-2 satellite imagery, applied to landslide monitoring in Italian municipalities.

  • GlacierCastAI -> forecasts glacier boundary retreat from Landsat time series, ERA5 climate data and Copernicus DEM terrain features using a multimodal ConvLSTM model

Segmentation - methane

Segmentation - Other environmental

  • Detection of Open Landfills -> uses Sentinel-2 to detect large changes in the Normalized Burn Ratio (NBR)

  • sea_ice_remote_sensing -> Sea Ice Concentration classification

  • EddyNet -> A Deep Neural Network For Pixel-Wise Classification of Oceanic Eddies

  • schisto-vegetation -> Deep Learning Segmentation of Satellite Imagery Identifies Aquatic Vegetation Associated with Snail Intermediate Hosts of Schistosomiasis in Senegal, Africa

  • Earthformer -> Exploring space-time transformers for earth system forecasting

  • weather4cast-2022 -> Unet-3D baseline model for Weather4cast Rain Movie Prediction competition

  • WeatherFusionNet -> Predicting Precipitation from Satellite Data. weather4cast-2022 1st place solution

  • marinedebrisdetector -> Large-scale Detection of Marine Debris in Coastal Areas with Sentinel-2

  • kaggle-identify-contrails-4th -> 4th place Solution, Google Research - Identify Contrails to Reduce Global Warming

  • MineSegSAT -> An automated system to evaluate mining disturbed area extents from Sentinel-2 imagery

  • asos -> Recognizing protected and anthropogenic patterns in landscapes using interpretable machine learning and satellite imagery

  • SinkSAM -> Knowledge-Driven Self-Supervised Sinkhole Segmentation Using Topographic Priors and Segment Anything Model

  • SENSE -> Satellite-based ENergy Synthesis for Sustainable Environment

  • Automatic Mine Segmentation -> compares visual foundation models including Clay and SAMGeo with custom-trained models for semantic segmentation of mining areas in Sentinel-2 imagery

Segmentation - Roads & sidewalks

Extracting roads is challenging due to the occlusions caused by other objects and the complex traffic environment

Segmentation - Buildings & rooftops

README 内容过长,已截取前 64 KB。完整内容请前往 GitHub 仓库查看。

评论

暂无评论