From Computer Vision to Remote Sensing: A 2026 Model Landscape
A concise map of tasks, architectures, and models — and how the CV world's ideas carry over (and don't) to remote sensing. Written as a jumping-off point for deeper research, not a tutorial.
A snapshot of the 2026 landscape. Model names in this space turn over within a year; the structural arguments (band mismatch, label scarcity, why U-Net persists) should outlast them.
Most computer-vision advice assumes a three-band photograph. Satellite imagery rarely is one: Sentinel-2 records 13 bands, SAR has no optical channel at all, and hyperspectral sensors record hundreds. That single mismatch explains most of where remote sensing follows mainstream CV and where it quietly goes its own way.
This post maps the two worlds side by side: the core CV tasks and their go-to models, why the standard pipeline breaks on satellite data, why a 2015 architecture is still the remote-sensing default, and where geospatial foundation models and precomputed embeddings now fit.
1. Two architectural eras in CV
- CNNs (2012–2020): convolution kernels slide over the image, building features hierarchically (edges → parts → objects). Lineage: LeNet → AlexNet → ResNet → DenseNet → ConvNeXt (a modernized CNN).
- Vision Transformers (2020–now): image split into patches, treated like tokens, processed with self-attention — global receptive field from layer one, no built-in locality assumption. Lineage: ViT → Swin Transformer (windowed attention) → hybrids like CoAtNet (conv + attention).
Trade-off: CNNs are more data-efficient at small scale; ViTs need more data/compute but scale further and now lead most benchmarks. This tension is exactly why remote sensing — often label-scarce — still leans heavily on CNN-based U-Nets even in a transformer-dominated field.
2. Core CV tasks and go-to models
| Task | Go-to model(s) | Notes |
|---|---|---|
| Classification | ViT, ConvNeXt | google/vit-base-patch16-224 |
| Object detection (simple) | DETR | CNN backbone + transformer, no anchors/NMS |
| Object detection (SOTA) | RT-DETR, RF-DETR | RF-DETR: DINOv2 backbone, real-time, >60 AP on COCO |
| Object detection (fast/edge) | YOLO family (YOLO26) | NMS-free, end-to-end, unified across detection/seg/pose |
| Semantic segmentation | Mask2Former, SegFormer | pixel → class, no instance separation |
| Instance segmentation | Mask2Former, Mask R-CNN | separates individual object instances |
| Panoptic segmentation | Mask2Former | unifies "things" (countable) + "stuff" (background) |
| Zero-shot segmentation | SAM / SAM 2 / SAM 3 | promptable via point, box, or text/concept |
| Open-vocabulary detection | Grounding DINO | detect via text prompt, no fixed class list |
| Vision + language | CLIP, Florence-2 | CLIP: joint image/text embeddings · Florence-2: captioning, grounding, OCR |
3. Why remote sensing (RS) breaks the standard pipeline
Almost every model above expects 3-channel RGB — baked into the patch/conv input layer from ImageNet pretraining. RS imagery usually isn't 3-band:
- Sentinel-2: 13 bands · Landsat: 11 bands · Sentinel-1 SAR: 2 polarizations, no optical · Hyperspectral: hundreds of narrow bands
Three ways models handle this: 1. Retrain the input layer for N channels, keep the rest of a pretrained backbone 2. Reduce to pseudo-RGB (band selection / PCA) — simplest, loses information 3. Use an architecture built for variable bands from the start (see §5)
4. U-Net — the RS workhorse (deliberately not "trendy")
CNN encoder-decoder with skip connections passing fine spatial detail straight from encoder to decoder — important in RS because targets are often thin/precise (roads, field boundaries, coastlines). Originally for medical imaging; transfers directly.
Why it dominates RS in practice over transformer-based SOTA models: - Input layer trivially adapts to N-band input (unlike transformer patch embeddings tied to RGB pretraining) - Trains from scratch on modest labeled datasets — RS is usually label-scarce, transformers are usually data-hungry - Variants: U-Net++ (denser skip connections), Attention U-Net (attention gates on the skip connections suppress irrelevant regions), ResU-Net
Go-to for: land cover classification, deforestation/change detection, flood/water mapping, crop segmentation, building footprints.
5. RS task → model map
| Task | Standard CV analogue | RS go-to |
|---|---|---|
| Classification | ViT / ConvNeXt | U-Net encoder or ViT w/ modified stem; or a geospatial FM (§6) |
| Semantic segmentation | Mask2Former / SegFormer | U-Net / U-Net++ / Attention U-Net |
| Change detection | (no direct CV equivalent) | Siamese U-Net (shared-weight dual encoder) |
| Object detection | YOLO / RT-DETR | Same families, retrained; often with oriented bounding boxes (overhead view) |
| Instance/panoptic segmentation | Mask2Former | Less common; U-Net + postprocessing usually preferred |
6. Geospatial foundation models (GFMs)
Pretrained once on large unlabeled satellite archives, fine-tuned per task with fewer labels — the RS equivalent of CLIP/DINOv2 as a reusable backbone.
| Model | Origin | Distinguishing idea |
|---|---|---|
| Prithvi-EO-2.0 | NASA/IBM | ViT + masked-autoencoder; 3D patch embeddings for multi-date stacks; 6 HLS bands |
| Clay | Clay Foundation | "Dynamic embedding block" conditions patch tokens on each band's wavelength — one model, any sensor's band set |
| SatMAE / Scale-MAE | Academic | Early MAE adaptations to satellite imagery; spectral-grouped patch embeddings |
| DOFA | Academic | Multimodal pretraining across sensor types (optical + SAR) |
| TerraMind | IBM/ESA | Newer multimodal GFM |
Tooling: TorchGeo (RS datasets/dataloaders) + TerraTorch (fine-tuning toolkit bundling Prithvi, Clay, SatMAE, DOFA, ScaleMAE under one API) — the practical entry point instead of hand-rolling band-adaptation logic.
7. Embeddings — the connective layer
An embedding is a fixed-length vector summarizing an image/patch/pixel such that similar content lands nearby in vector space. It decouples "understanding the image" (expensive, done once) from "using that understanding" (cheap, repeatable) — nearest-neighbor search, clustering, linear probes, or small downstream classifiers instead of full retraining.
This is not a separate category from §2/§6 — it's the upstream half of nearly every model listed there. DETR's detection head, Mask2Former's mask decoder, a U-Net decoder — all are thin task-specific layers on top of an embedding.
CV-world embeddings
- CLIP — joint image/text embeddings; backbone of reverse-image-search and zero-shot classification
- DINOv2 — self-supervised ViT embeddings; e.g. RF-DETR's backbone
- ViT [CLS] token — the basis of standard classification heads
RS-world embeddings — two distinct flavors
(a) Model-as-backbone (same pattern as CLIP/DINOv2): run imagery through Prithvi/Clay/SatMAE yourself → get patch embeddings → fine-tune a small head (often U-Net-style) on top.
(b) Precomputed, imagery-free embeddings (no real CV equivalent): AlphaEarth Foundations (Google DeepMind) publishes ready-made 64-dimensional embeddings for every 10m pixel on Earth, annually since 2017, fusing optical + radar + LiDAR + climate + elevation. Pixel-level (not patch-level) — well suited to dense prediction. No GPU or raw imagery needed: pull the vector from Google Earth Engine/BigQuery and feed a plain classifier (random forest, small MLP) or compute cosine similarity across years for change detection.
No CV parallel exists for (b) because "the same 10m patch of Earth, imaged repeatedly over years" is a bounded, indexable space in a way that arbitrary photos aren't.
| Goal | Approach |
|---|---|
| Fine-tune for a labeled task, moderate data | Prithvi/Clay via TerraTorch |
| Very little labeled data, no GPU | AlphaEarth embeddings + classical ML |
| Pixel-precise segmentation | GFM embeddings → U-Net-style decoder |
| Change detection over time | AlphaEarth: cosine similarity, same pixel across years |
| Data locality / on-prem requirement | Prithvi or Clay (downloadable weights) — AlphaEarth is currently Earth Engine/BigQuery-only |
8. Starting points for deeper research
- Architecture lineage: ViT paper → Swin → CoAtNet → DETR → Mask2Former → SAM/SAM2/SAM3
- RS foundation models:
torchgeo/terratorchon GitHub (bundles Prithvi, Clay, SatMAE, DOFA, ScaleMAE) ·Jack-bo1220/Awesome-Remote-Sensing-Foundation-Models(curated, actively updated survey list) - Embeddings in RS: AlphaEarth Foundations paper (Brown et al., 2025) · GEO-Bench (standard eval suite for GFMs)
- Band-adaptation techniques: search "channel-adaptive foundation model remote sensing" for methods beyond Clay's dynamic embedding block (e.g. HyperFree for hyperspectral)
Related notes on this site: Vision Transformers · Why ViTs Need More Data · Embeddings · Parameter-Efficient Fine-Tuning for Geospatial Models