auf 11 - 02 geometrie

42
AUF - Marrakech 2011 Introduction Modèles Optimisations Traitement d’images de télédétection Corrections géométriques [email protected] CENTRE D’ÉTUDES SPATIALES DE LA BIOSPHÈRE,TOULOUSE,FRANCE Ce contenu est dérivé de la formation “Pragmatic Remote Sensing” dispensée par J. Inglada et E. Christophe en juillet 2010 dans le cadre du colloque IGARSS. Il est mis à disposition selon les termes de la licence : Creative Commons Paternité – Partage à l’Identique 3.0 non transcrit.

Upload: otb

Post on 01-Jun-2015

841 views

Category:

Technology


7 download

TRANSCRIPT

Page 1: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Traitement d’images de télédétectionCorrections géométriques

[email protected]

CENTRE D’ÉTUDES SPATIALES DE LA BIOSPHÈRE, TOULOUSE, FRANCE

Ce contenu est dérivé de la formation “Pragmatic Remote Sensing” dispensée par J. Inglada et E. Christophe enjuillet 2010 dans le cadre du colloque IGARSS. Il est mis à disposition selon les termes de la licence :

Creative Commons Paternité – Partage à l’Identique 3.0 non transcrit.

Page 2: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Introduction

Série d’images

Modèlecapteur

MNT

Géo-référencement

Points Homo-logues

Spatio trian-gulation

Recalagefin

Série recalée

ProjectionCarto

Ortho-images

Page 3: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Introduction

Série d’images

Modèlecapteur

MNT

Géo-référencement

Points Homo-logues

Spatio trian-gulation

Recalagefin

Série recalée

ProjectionCarto

Ortho-images

Page 4: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Introduction

Série d’images

Modèlecapteur

MNT

Géo-référencement

Points Homo-logues

Spatio trian-gulation

Recalagefin

Série recalée

ProjectionCarto

Ortho-images

Page 5: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Introduction

Série d’images

Modèlecapteur

MNT

Géo-référencement

Points Homo-logues

Spatio trian-gulation

Recalagefin

Série recalée

ProjectionCarto

Ortho-images

Page 6: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Introduction

Série d’images

Modèlecapteur

MNT

Géo-référencement

Points Homo-logues

Spatio trian-gulation

Recalagefin

Série recalée

ProjectionCarto

Ortho-images

Page 7: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Introduction

Série d’images

Modèlecapteur

MNT

Géo-référencement

Points Homo-logues

Spatio trian-gulation

Recalagefin

Série recalée

ProjectionCarto

Ortho-images

Page 8: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Introduction

Série d’images

Modèlecapteur

MNT

Géo-référencement

Points Homo-logues

Spatio trian-gulation

Recalagefin

Série recalée

ProjectionCarto

Ortho-images

Page 9: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Introduction

Série d’images

Modèlecapteur

MNT

Géo-référencement

Points Homo-logues

Spatio trian-gulation

Recalagefin

Série recalée

ProjectionCarto

Ortho-images

Page 10: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Introduction

Série d’images

Modèlecapteur

MNT

Géo-référencement

Points Homo-logues

Spatio trian-gulation

Recalagefin

Série recalée

ProjectionCarto

Ortho-images

Page 11: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Introduction

Série d’images

Modèlecapteur

MNT

Géo-référencement

Points Homo-logues

Spatio trian-gulation

Recalagefin

Série recalée

ProjectionCarto

Ortho-images

Page 12: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Introduction

Série d’images

Modèlecapteur

MNT

Géo-référencement

Points Homo-logues

Spatio trian-gulation

Recalagefin

Série recalée

ProjectionCarto

Ortho-images

Page 13: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Introduction

Série d’images

Modèlecapteur

MNT

Géo-référencement

Points Homo-logues

Spatio trian-gulation

Recalagefin

Série recalée

ProjectionCarto

Ortho-images

Page 14: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Introduction

Série d’images

Modèlecapteur

MNT

Géo-référencement

Points Homo-logues

Spatio trian-gulation

Recalagefin

Série recalée

ProjectionCarto

Ortho-images

Page 15: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Introduction

Série d’images

Modèlecapteur

MNT

Géo-référencement

Points Homo-logues

Spatio trian-gulation

Recalagefin

Série recalée

ProjectionCarto

Ortho-images

Page 16: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Introduction

Série d’images

Modèlecapteur

MNT

Géo-référencement

Points Homo-logues

Spatio trian-gulation

Recalagefin

Série recalée

ProjectionCarto

Ortho-images

Page 17: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Introduction

Série d’images

Modèlecapteur

MNT

Géo-référencement

Points Homo-logues

Spatio trian-gulation

Recalagefin

Série recalée

ProjectionCarto

Ortho-images

Page 18: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Introduction

Série d’images

Modèlecapteur

MNT

Géo-référencement

Points Homo-logues

Spatio trian-gulation

Recalagefin

Série recalée

ProjectionCarto

Ortho-images

Page 19: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Modèles de capteurDéfinition

Transformation de coordonnées entre l’image issue du capteur(l , c) et les coordonnées au sol (X ,Y ) pour chaque pixel :

DirectX = fx (l , c,h, ~θ) Y = fy (l , c,h, ~θ)

Inversel = gl(X ,Y ,h, ~θ) c = gc(X ,Y ,h, ~θ)

Où ~θ est l’ensemble de paramètres décrivant le capteur et lagéométrie d’acquisition.L’élévation de chaque point (MNT) doit être connue.

Page 20: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Modèles de capteurDéfinition

Transformation de coordonnées entre l’image issue du capteur(l , c) et les coordonnées au sol (X ,Y ) pour chaque pixel :

DirectX = fx (l , c,h, ~θ) Y = fy (l , c,h, ~θ)

Inversel = gl(X ,Y ,h, ~θ) c = gc(X ,Y ,h, ~θ)

Où ~θ est l’ensemble de paramètres décrivant le capteur et lagéométrie d’acquisition.L’élévation de chaque point (MNT) doit être connue.

Page 21: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Modèles de capteurDéfinition

Transformation de coordonnées entre l’image issue du capteur(l , c) et les coordonnées au sol (X ,Y ) pour chaque pixel :

DirectX = fx (l , c,h, ~θ) Y = fy (l , c,h, ~θ)

Inversel = gl(X ,Y ,h, ~θ) c = gc(X ,Y ,h, ~θ)

Où ~θ est l’ensemble de paramètres décrivant le capteur et lagéométrie d’acquisition.L’élévation de chaque point (MNT) doit être connue.

Page 22: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Modèles de capteurDéfinition

Transformation de coordonnées entre l’image issue du capteur(l , c) et les coordonnées au sol (X ,Y ) pour chaque pixel :

DirectX = fx (l , c,h, ~θ) Y = fy (l , c,h, ~θ)

Inversel = gl(X ,Y ,h, ~θ) c = gc(X ,Y ,h, ~θ)

Où ~θ est l’ensemble de paramètres décrivant le capteur et lagéométrie d’acquisition.

L’élévation de chaque point (MNT) doit être connue.

Page 23: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Modèles de capteurDéfinition

Transformation de coordonnées entre l’image issue du capteur(l , c) et les coordonnées au sol (X ,Y ) pour chaque pixel :

DirectX = fx (l , c,h, ~θ) Y = fy (l , c,h, ~θ)

Inversel = gl(X ,Y ,h, ~θ) c = gc(X ,Y ,h, ~θ)

Où ~θ est l’ensemble de paramètres décrivant le capteur et lagéométrie d’acquisition.L’élévation de chaque point (MNT) doit être connue.

Page 24: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Modèles de capteurTypes de modèles

I Modèles physiquesI Rigoureux, complexes, équations fortement non-linéairesI Difficiles à inverserI Les paramètres ont une signification physiqueI Spécifiques à chaque capteur

I Modèles analytiques génériquesI Ex : polynomiaux, fractions rationnelles, etc.I Moins précisI Faciles à mettre en oeuvreI Les paramètres peuvent ne pas avoir de signification

physique

Page 25: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Modèles de capteurL’approche OTB

I Utilisation de factories : les modèles sont générésautomatiquement en utilisant les méta-données desimages

I Modèles disponiblesI Fractions rationnelles : Quickbird, Ikonos, WorldView-2I Modèles physiques : SPOT5I Radar : ERS, ASAR, Radarsat, Cosmo Skymed,

TerraSAR-X, Palsar

Page 26: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

La main à la pâte

1. Monteverdi : Ouvrir une image en géométrie capteur2. Afficher l’image3. Observer comment les coordonnées géographiques sont

recalculées quand le curseur se déplace

Page 27: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Modèles de capteurUtilisation : ortho-rectification

1. Lecture des méta-données image et création du modèleavec les bons paramètres

2. Définition de la ROI en coordonnées sol (c’est la matricede pixels de sortie)

3. Balayer les pixels de coordonnées (X ,Y ) :3.1 Obtenir h à partir du MNT3.2 Calculer (c, l) = G(X ,Y ,h, ~θ)3.3 Interpoler les valeurs des pixels si (c, l) ne sont pas des

valeurs entières

Page 28: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

La main à la pâte

1. Monteverdi : Geometry → Orthorectification2. Choisir l’image à ortho-rectifier3. Choisir les paramètres4. Sauvegarder le résultat5. Répéter pour la 2ème image6. Afficher les 2 images ensemble

Page 29: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations

Modèles de capteurLimites de l’approche

I Un géo-référencement précis nécessite :I Un MNT précisI Des paramètres capteur sans erreur, ~θ

I Pour les séries multi-temporelles d’images on a besoin derecalage fin :

I Précision sous-pixelliqueI Pour chaque pixel de la scène

I Les MNT et les méta-données capteur ne fournissent pascette précision.

I Solution : utilisation de l’information redondante entre lesimages de la série.

Page 30: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations Spatio-triangulation

Outline

Modèles de capteur

OptimisationsSpatio-triangulation

Page 31: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations Spatio-triangulation

Spatio-triangulationPosition du problème

I La série d’images estortho-rectifiée (avec leMNT et les paramètresdisponibles).

I Supposons que des pointhomologues (PH) peuventêtre obtenus aisément :PHi = (Xi ,Yi ,hi)

I Pour chaque image et pourchaque point nouspouvons écrire :(lij , cij) = Gj(Xi ,Yi ,hi , ~θj)

G1(Xi ,Yi ,hi ,~θ1)G2(Xi ,Yi ,hi ,~θ2)

I Tout est connu.

Page 32: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations Spatio-triangulation

Spatio-triangulationPosition du problème

I La série d’images estortho-rectifiée (avec leMNT et les paramètresdisponibles).

I Supposons que des pointhomologues (PH) peuventêtre obtenus aisément :PHi = (Xi ,Yi ,hi)

I Pour chaque image et pourchaque point nouspouvons écrire :(lij , cij) = Gj(Xi ,Yi ,hi , ~θj)

G1(Xi ,Yi ,hi ,~θ1)G2(Xi ,Yi ,hi ,~θ2)

I Tout est connu.

Page 33: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations Spatio-triangulation

Spatio-triangulationPosition du problème

I La série d’images estortho-rectifiée (avec leMNT et les paramètresdisponibles).

I Supposons que des pointhomologues (PH) peuventêtre obtenus aisément :PHi = (Xi ,Yi ,hi)

I Pour chaque image et pourchaque point nouspouvons écrire :(lij , cij) = Gj(Xi ,Yi ,hi , ~θj)

G1(Xi ,Yi ,hi ,~θ1)G2(Xi ,Yi ,hi ,~θ2)

I Tout est connu.

Page 34: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations Spatio-triangulation

Spatio-triangulationPosition du problème

I La série d’images estortho-rectifiée (avec leMNT et les paramètresdisponibles).

I Supposons que des pointhomologues (PH) peuventêtre obtenus aisément :PHi = (Xi ,Yi ,hi)

I Pour chaque image et pourchaque point nouspouvons écrire :(lij , cij) = Gj(Xi ,Yi ,hi , ~θj)

G1(Xi ,Yi ,hi ,~θ1)G2(Xi ,Yi ,hi ,~θ2)

I Tout est connu.

Page 35: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations Spatio-triangulation

Spatio-triangulationPosition du problème

I La série d’images estortho-rectifiée (avec leMNT et les paramètresdisponibles).

I Supposons que des pointhomologues (PH) peuventêtre obtenus aisément :PHi = (Xi ,Yi ,hi)

I Pour chaque image et pourchaque point nouspouvons écrire :(lij , cij) = Gj(Xi ,Yi ,hi , ~θj)

G1(Xi ,Yi ,hi ,~θ1)

G2(Xi ,Yi ,hi ,~θ2)

I Tout est connu.

Page 36: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations Spatio-triangulation

Spatio-triangulationPosition du problème

I La série d’images estortho-rectifiée (avec leMNT et les paramètresdisponibles).

I Supposons que des pointhomologues (PH) peuventêtre obtenus aisément :PHi = (Xi ,Yi ,hi)

I Pour chaque image et pourchaque point nouspouvons écrire :(lij , cij) = Gj(Xi ,Yi ,hi , ~θj)

G1(Xi ,Yi ,hi ,~θ1)

G2(Xi ,Yi ,hi ,~θ2)

I Tout est connu.

Page 37: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations Spatio-triangulation

Spatio-triangulationPosition du problème

I La série d’images estortho-rectifiée (avec leMNT et les paramètresdisponibles).

I Supposons que des pointhomologues (PH) peuventêtre obtenus aisément :PHi = (Xi ,Yi ,hi)

I Pour chaque image et pourchaque point nouspouvons écrire :(lij , cij) = Gj(Xi ,Yi ,hi , ~θj)

G1(Xi ,Yi ,hi ,~θ1)

G2(Xi ,Yi ,hi ,~θ2)

I Tout est connu.

Page 38: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations Spatio-triangulation

Spatio-triangulationPosition du problème

I La série d’images estortho-rectifiée (avec leMNT et les paramètresdisponibles).

I Supposons que des pointhomologues (PH) peuventêtre obtenus aisément :PHi = (Xi ,Yi ,hi)

I Pour chaque image et pourchaque point nouspouvons écrire :(lij , cij) = Gj(Xi ,Yi ,hi , ~θj)

G1(Xi ,Yi ,hi ,~θ1)G2(Xi ,Yi ,hi ,~θ2)

I Tout est connu.

Page 39: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations Spatio-triangulation

Spatio-triangulationAffinage du modèle

I Si nous définissons ~θRj = ~θj + ~∆θj comme étant les

paramètres affinés, ~∆θj ce sont les inconnues du problèmed’affinage.

I Nous avons beaucoup plus d’équations que d’inconnues sinous disposons de beaucoup de PH.

I Solution par moindres carrésI Nous avons besoin des dérivées du modèle de capteur par

rapport à ses paramètres.

Page 40: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations Spatio-triangulation

La main à la pâteRecalage manuel de 2 images

I Monteverdi : Geometry → Homologous points extraction

I Choisir 2 images avec une zone commune

I L’IHM permet de choisir la transformation géométrique

I On peut sélectionner des PH dans la zone de zoom et lesajouter à la liste

I Quand on a choisi plusieurs PH, on peut calculer latransformation

I On peut ensuite utiliser le bouton guess afin de prédire laposition des nouveaux points

I L’IHM affiche les paramètres de la transformation estimée,l’erreur commise sur chaque point et l’EQM

I On peut éliminer de la liste les points qui ont le plus d’erreur

Page 41: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations Spatio-triangulation

La main à la pâteChangement de projection cartographique

I Monteverdi : Geometry → Reproject ImageI Choisir une image ortho-rectifiéeI Choisir la projection de sortieI Save/Quit

Page 42: AUF 11 - 02 Geometrie

AUF - Marrakech 2011

Introduction Modèles Optimisations Spatio-triangulation

La main à la pâteProjection sur une autre image

I Monteverdi : Geometry → Superimpose 2 ImagesI Choisir une image quelconque comme image à reprojeterI Choisir une image ortho-rectifiée comme référence

I S’assurer que les 2 images ont une zone commune !I Utiliser le même MNT que celui utilisé pour l’image

ortho-rectifiéeI Save/Quit