Skip to content

Latest commit

 

History

History
91 lines (61 loc) · 6.29 KB

File metadata and controls

91 lines (61 loc) · 6.29 KB

File de traitement d'imagerie satellitaire : band combination, pansharpening & mosaicing

🇬🇧 English version available here.

Dans quelles circonstances cela est utile

Band combination

Un satellite capture différentes bandes, chacune étant réservée à des longueurs d'ondes spécifiques. Elles peuvent être combinées de différentes manières pour obtenir différentes informations. Vous pouver voir différentes combinaisons utiles en suivant ce lien.

Pour ce projet, notre but est de récupérer une image dont les couleurs sont proches des couleurs naturelles. Nous allons donc utiliser les bandes rouge, verte, bleue et panchromatique (noir et blanc).

L'image obtenue en combinant simplement les canaux R, G et B est très sombre. Nous utilisons une égalisation d'histogramme CLAHE afin d'éclaircir celle-ci en augmentant les contrastes.

Pansharpening

Les images panchromatiques sont obtenues à partir de l'enregistrement du rayonnement dans un unique intervalle de longueur d'onde situé dans le domaine du visible, càd entre 0,4 et 0,7 m. Comme les données ne sont acquises que dans un seul canal, seules des images en noir et blanc peuvent être obtenues (si l'image est codée sur 8 bits, elle sera visualisable en 255 niveaux de gris). Bien que moins riche du point de vue de la résolution spectrale, l'image panchromatique offre une résolution spatiale plus importante.

Au travers de la combinaison entre la résolution spatiale d’une image panchromatique (nuances de gris) détaillée avec l’information colorée d’une image multispectrale moins détaillée, nous obtenons une image colorée à très haute résolution.

Pansharpening example

Mosaicing

Pour obtenir des images d'une grande surface, il faut relier plusieurs images capturées par le satellite. C"est le but du mosaicing, suivant le même principe que la création d'un panorama.

Couverture satellite de la France Couverture de la France par Landsat 8

Utilisation

  1. Lancer ./get_data.sh pour récupérer les bandes du satellite nécessaires pour utiliser les notebooks. /!\ ~1,3go de données /!\
  2. Dans ./notebooks/, lancer :
    1. band-combination.ipynb sur les données de Lyon et Lausanne.
    2. hsv-pansharpening-satellite.ipynb sur les données de Lyon et Lausanne.
    3. mosaicing-satellite.ipynb pour obtenir le résultat final.

Resultats

Band combination

Avant Après
Band combination before Band combination after

Pansharpening

Avant Après
Pansharpening before Pansharpening after

Mosaicing

Mosaicing matching Mosaicing result

Contributeurs

Adrien ANTON LUDWIG - IMAGE 2023

Adèle PLUQUET - IMAGE 2023

Sources

Langages et outils

Python Jupyter Numpy Matplotlib Pandas OpenCV Git GitHub