SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
Introduction Corrections radiométriques Fusion




            Traitement d’images de télédétection
                               Corrections radiométriques


                              jordi.inglada@cesbio.cnes.fr

         C ENTRE D ’É TUDES S PATIALES DE LA B IOSPHÈRE , TOULOUSE , F RANCE




 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.


                                       AUF - Marrakech 2011
Introduction Corrections radiométriques Fusion


Introduction


   Objectifs
         Obtenir des mesures physiques à partir des images

   6S
         Nous utilisons le code de transfert radiatif :
         http ://6s.ltdri.org/
         Code bien testé et validé
         Traduit automatiquement de Fortran à C
         Encapsulation transparente dans l’OTB



                                     AUF - Marrakech 2011
Introduction Corrections radiométriques Fusion   CN vers Lum Lum vers Réf ToA vers ToC Adjacence


Les corrections radiométriques en 4 étapes




                                                      TOA
                    CN vers            Lum                             Adjacence
                                                      vers
                    Lum                vers Réfl
                                                      TOC




   Enchaînement de filtres
   Compatible avec la notion de pipeline de l’OTB




                                     AUF - Marrakech 2011
Introduction Corrections radiométriques Fusion   CN vers Lum Lum vers Réf ToA vers ToC Adjacence


Outline



   Corrections radiométriques
      Du compte numérique vers la luminance
      De la luminance vers la réflectance
      ToA vers ToC
      Effets d’adjacence


   Fusion




                                     AUF - Marrakech 2011
Introduction Corrections radiométriques Fusion   CN vers Lum Lum vers Réf ToA vers ToC Adjacence


Du compte numérique vers la luminance

                                                                                  Xk
                                                                         Lk =
                                                                          TOA        + βk
                                                                                  αk

 Objectif                                                                  Lk est la
                                                                             TOA
                                                                           luminance
     Transformation du comte numérique en                                  incidente (en
     luminance                                                             W .m−2 .sr −1 .µm−1 )
                                                                           Xk comte
 Utilisation de                                                            numérique
 otb : :ImageToLuminanceImageFilter                                        αk gain
 filterImageToLuminance->SetAlpha(alpha) ;                                  d’étalonnage
 filterImageToLuminance->SetBeta(beta) ;                                    pour la bande k
                                                                           βk biais
                                                                           d’étalonnage
                                                                           pour la bande k

                                    AUF - Marrakech 2011
Introduction Corrections radiométriques Fusion   CN vers Lum Lum vers Réf ToA vers ToC Adjacence


Comment obtenir ces paramètres ?
  Méta-données
        Ces informations accompagnent souvent les images. . .
        Mais le format des fichiers doit être connu !


  A partir d’un fichier ASCII, ou à la main

     VectorType alpha(nbOfComponent);
     alpha.Fill(0);
     std::ifstream fin;
     fin.open(filename);
     double dalpha(0.);
     for( unsigned int i=0 ; i < nbOfComponent ; i++)
     {
         fin >> dalpha;
         alpha[i] = dalpha;
     }
     fin.close();
                                    AUF - Marrakech 2011
Introduction Corrections radiométriques Fusion   CN vers Lum Lum vers Réf ToA vers ToC Adjacence


Outline



   Corrections radiométriques
      Du compte numérique vers la luminance
      De la luminance vers la réflectance
      ToA vers ToC
      Effets d’adjacence


   Fusion




                                     AUF - Marrakech 2011
Introduction Corrections radiométriques Fusion           CN vers Lum Lum vers Réf ToA vers ToC Adjacence


De la luminance vers la réflectance



                                                                                         π.Lk
                                                                           ρk =
                                                                            TOA
                                                                                            TOA
   Objectif                                                                          k
                                                                                    ES .cos(θS ).d/d0

          Transformer la luminance en                                            rhok
                                                                                    TOA réflectance
          réflectance                                                             θS angle solaire zénithal
                                                                                   k
   Utilisation de otb : :LuminanceToReflectanceImageFilter                        ES éclairement solaire au
   filterLumToRef->                                                              sommet de l’atmosphère
   SetZenithalSolarAngle(zenithSolar);                                           à une distance d0 de la
   filterLumToRef-> SetDay(day);                                                 Terre
   filterLumToRef-> SetMonth(month);                                             d/d0 rapport entre la
   filterLumToRef->                                                              distance Terre-Soleil au
   SetSolarIllumination(solarIllumination);                                      moment de l’acquisition
                                                                                 par rapport à la moyenne




                                          AUF - Marrakech 2011
Introduction Corrections radiométriques Fusion   CN vers Lum Lum vers Réf ToA vers ToC Adjacence


Outline



   Corrections radiométriques
      Du compte numérique vers la luminance
      De la luminance vers la réflectance
      ToA vers ToC
      Effets d’adjacence


   Fusion




                                     AUF - Marrakech 2011
Introduction Corrections radiométriques Fusion   CN vers Lum Lum vers Réf ToA vers ToC Adjacence


Du sommet de l’atmosphère au sol

  Objectif
        Corriger les effets atmosphériques


             ρunif =
                          A                                         ρTOA − ρatm
              S
                       1 + SxA                          A=                          allgas
                                                               T (µS ).T (µV ).tg
        ρTOA réflectance au sommet de l’atmosphère
        ρunif réflectance au sol sous hypothèse de surface
          S
        lambertienne et environnement uniforme
        ρatm réflectance intrinsèque de l’atmosphère
          allgas
        tg         albédo sphérique
        T (µS ) transmittance vers le bas
        T (µV ) transmittance vers le haut
                                    AUF - Marrakech 2011
Introduction Corrections radiométriques Fusion   CN vers Lum Lum vers Réf ToA vers ToC Adjacence


Du sommet de l’atmosphère au sol



        Utilisation de otb::ReflectanceToSurfaceReflectanceImageFilter
        filterToAtoToC->SetAtmosphericRadiativeTerms(correctionParameters);
        otb::AtmosphericCorrectionParametersTo6SAtmosphericRadiativeTerms
        parameters->SetSolarZenithalAngle();
        parameters->SetSolarAzimutalAngle();
        parameters->SetViewingZenithalAngle();
        parameters->SetViewingAzimutalAngle();
        parameters->SetMonth();
        parameters->SetDay();
        parameters->SetAtmosphericPressure();
        parameters->SetWaterVaporAmount();
        parameters->SetOzoneAmount();
        parameters->SetAerosolModel();
        parameters->SetAerosolOptical();




                                    AUF - Marrakech 2011
Introduction Corrections radiométriques Fusion   CN vers Lum Lum vers Réf ToA vers ToC Adjacence


Outline



   Corrections radiométriques
      Du compte numérique vers la luminance
      De la luminance vers la réflectance
      ToA vers ToC
      Effets d’adjacence


   Fusion




                                     AUF - Marrakech 2011
Introduction Corrections radiométriques Fusion   CN vers Lum Lum vers Réf ToA vers ToC Adjacence


Effets d’adjacence
                                                                    ρunif .T (µV )− < ρS > .td (µv )
                                                                     S
                                                             ρS =
                                                                               exp(−δ/µv )


                                                                    ρunif réflectance au sol
                                                                     S
                                                                    sous hypothèse
                                                                    d’environnement
 Objectif                                                           uniforme
                                                                    T (µV ) transmittance vers
       Corriger les effets de voisinage                             le haut
 Utilisation de                                                     td (µS ) transmittance
 otb::SurfaceAdjacencyEffect6SCorrectionSchemeFilter
 filterAdjacency->SetAtmosphericRadiativeTerms();                   diffuse vers le haut
 filterAdjacency->SetZenithalViewingAngle();
 filterAdjacency->SetWindowRadius();                                exp(−δ/µv )
 filterAdjacency->SetPixelSpacingInKilometers();                    transmittance directe
                                                                    vers le haut
                                                                    < ρS > proportion de la
                                                                    contribution de
                                                                    l’environnement à la
                                     AUF - Marrakech 2011           réflectance du pixel
                                                                    observé
Introduction Corrections radiométriques Fusion   CN vers Lum Lum vers Réf ToA vers ToC Adjacence


La main à la pâte



     1. Monteverdi : Calibration → Optical calibration
     2. Choisir une image
     3. Regarder les paramètres extraits des méta-données
     4. Appliquer la correction
     5. Comparer les différentes valeurs obtenues pour un même
        pixel




                                     AUF - Marrakech 2011
Introduction Corrections radiométriques Fusion


Fusion
Ajouter du contenu spectral à une image à haute résolution




                                      AUF - Marrakech 2011
Introduction Corrections radiométriques Fusion


La main à la pâte




     1. Monteverdi : Ouvrir 2 images (Pan et XS) de même
        géométrie
     2. Monteverdi : Filtering → Pan Sharpening




                                     AUF - Marrakech 2011

Weitere ähnliche Inhalte

Was ist angesagt?

LA RF d'un récepteur GNSS par www.OpenGNSS.org
LA RF d'un récepteur GNSS par www.OpenGNSS.orgLA RF d'un récepteur GNSS par www.OpenGNSS.org
LA RF d'un récepteur GNSS par www.OpenGNSS.orgHELILEO
 
Technique d'analyse IR
Technique d'analyse IRTechnique d'analyse IR
Technique d'analyse IRVdugas
 
Surface tactile à ondes de surface - TIPE 2010
Surface tactile à ondes de surface - TIPE 2010Surface tactile à ondes de surface - TIPE 2010
Surface tactile à ondes de surface - TIPE 2010David Nowinsky
 
Lc filtres rayonnement50307final
Lc filtres rayonnement50307finalLc filtres rayonnement50307final
Lc filtres rayonnement50307finalbboyamx
 

Was ist angesagt? (10)

LA RF d'un récepteur GNSS par www.OpenGNSS.org
LA RF d'un récepteur GNSS par www.OpenGNSS.orgLA RF d'un récepteur GNSS par www.OpenGNSS.org
LA RF d'un récepteur GNSS par www.OpenGNSS.org
 
Ray chp4
Ray chp4Ray chp4
Ray chp4
 
Technique d'analyse IR
Technique d'analyse IRTechnique d'analyse IR
Technique d'analyse IR
 
Gi
GiGi
Gi
 
Surface tactile à ondes de surface - TIPE 2010
Surface tactile à ondes de surface - TIPE 2010Surface tactile à ondes de surface - TIPE 2010
Surface tactile à ondes de surface - TIPE 2010
 
Ray chp1
Ray chp1Ray chp1
Ray chp1
 
chap4 codes-en-ligne
chap4 codes-en-lignechap4 codes-en-ligne
chap4 codes-en-ligne
 
La Modulation psk
La Modulation pskLa Modulation psk
La Modulation psk
 
Lc filtres rayonnement50307final
Lc filtres rayonnement50307finalLc filtres rayonnement50307final
Lc filtres rayonnement50307final
 
Codage
CodageCodage
Codage
 

Andere mochten auch

OTB: logiciel libre de traitement d'images satellites
OTB: logiciel libre de traitement d'images satellitesOTB: logiciel libre de traitement d'images satellites
OTB: logiciel libre de traitement d'images satellitesotb
 
AUF 11 - 02 Geometrie
AUF 11 - 02 GeometrieAUF 11 - 02 Geometrie
AUF 11 - 02 Geometrieotb
 
AUF11 - 01 Introduction
AUF11 - 01 IntroductionAUF11 - 01 Introduction
AUF11 - 01 Introductionotb
 
AUF11 - 05 Classification
AUF11 - 05 ClassificationAUF11 - 05 Classification
AUF11 - 05 Classificationotb
 
AUF 11 - 06 Changements
AUF 11 - 06 ChangementsAUF 11 - 06 Changements
AUF 11 - 06 Changementsotb
 
Madagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first stepsMadagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first stepsotb
 
Tutorial OTB/Monteverdi Part 2
Tutorial OTB/Monteverdi Part 2Tutorial OTB/Monteverdi Part 2
Tutorial OTB/Monteverdi Part 2otb
 
Tutorial OTB/Monteverdi Part 1
Tutorial OTB/Monteverdi Part 1Tutorial OTB/Monteverdi Part 1
Tutorial OTB/Monteverdi Part 1otb
 
Le porno, ses adeptes et leurs complexes
Le porno, ses adeptes et leurs complexesLe porno, ses adeptes et leurs complexes
Le porno, ses adeptes et leurs complexesPXNetwork
 
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...otb
 
Analyse de Documents Géographiques - Partie 1
Analyse de Documents Géographiques - Partie 1Analyse de Documents Géographiques - Partie 1
Analyse de Documents Géographiques - Partie 1Ibrahima Sylla
 
Bases de données Spatiales - POSTGIS
Bases de données Spatiales - POSTGISBases de données Spatiales - POSTGIS
Bases de données Spatiales - POSTGISOmar El Kharki
 
Cartographie et SIG_Partie4
Cartographie et SIG_Partie4Cartographie et SIG_Partie4
Cartographie et SIG_Partie4Ibrahima Sylla
 
Cartographie et SIG 2016 - Partie 2
Cartographie et SIG 2016 - Partie 2Cartographie et SIG 2016 - Partie 2
Cartographie et SIG 2016 - Partie 2Ibrahima Sylla
 
Modélisation en hydrogéologie chap 01
Modélisation en hydrogéologie   chap 01Modélisation en hydrogéologie   chap 01
Modélisation en hydrogéologie chap 01azario1983
 
Introduction au traitement d'images
Introduction au traitement d'imagesIntroduction au traitement d'images
Introduction au traitement d'imagesAbdelouahed Abdou
 
Cartographie et SIG 2016 - Partie 3
Cartographie et SIG 2016 - Partie 3Cartographie et SIG 2016 - Partie 3
Cartographie et SIG 2016 - Partie 3Ibrahima Sylla
 
Cartographie et SIG 2016 - Partie 1
Cartographie et SIG 2016 - Partie 1Cartographie et SIG 2016 - Partie 1
Cartographie et SIG 2016 - Partie 1Ibrahima Sylla
 
Cours : Traitement d'images - 7ème de base
Cours : Traitement d'images  - 7ème de baseCours : Traitement d'images  - 7ème de base
Cours : Traitement d'images - 7ème de baseTunisie collège
 

Andere mochten auch (20)

OTB: logiciel libre de traitement d'images satellites
OTB: logiciel libre de traitement d'images satellitesOTB: logiciel libre de traitement d'images satellites
OTB: logiciel libre de traitement d'images satellites
 
AUF 11 - 02 Geometrie
AUF 11 - 02 GeometrieAUF 11 - 02 Geometrie
AUF 11 - 02 Geometrie
 
AUF11 - 01 Introduction
AUF11 - 01 IntroductionAUF11 - 01 Introduction
AUF11 - 01 Introduction
 
AUF11 - 05 Classification
AUF11 - 05 ClassificationAUF11 - 05 Classification
AUF11 - 05 Classification
 
AUF 11 - 06 Changements
AUF 11 - 06 ChangementsAUF 11 - 06 Changements
AUF 11 - 06 Changements
 
Madagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first stepsMadagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first steps
 
Tutorial OTB/Monteverdi Part 2
Tutorial OTB/Monteverdi Part 2Tutorial OTB/Monteverdi Part 2
Tutorial OTB/Monteverdi Part 2
 
Tutorial OTB/Monteverdi Part 1
Tutorial OTB/Monteverdi Part 1Tutorial OTB/Monteverdi Part 1
Tutorial OTB/Monteverdi Part 1
 
Le porno, ses adeptes et leurs complexes
Le porno, ses adeptes et leurs complexesLe porno, ses adeptes et leurs complexes
Le porno, ses adeptes et leurs complexes
 
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...
 
Analyse de Documents Géographiques - Partie 1
Analyse de Documents Géographiques - Partie 1Analyse de Documents Géographiques - Partie 1
Analyse de Documents Géographiques - Partie 1
 
Bases de données Spatiales - POSTGIS
Bases de données Spatiales - POSTGISBases de données Spatiales - POSTGIS
Bases de données Spatiales - POSTGIS
 
Cartographie et SIG_Partie4
Cartographie et SIG_Partie4Cartographie et SIG_Partie4
Cartographie et SIG_Partie4
 
Cartographie et SIG 2016 - Partie 2
Cartographie et SIG 2016 - Partie 2Cartographie et SIG 2016 - Partie 2
Cartographie et SIG 2016 - Partie 2
 
Modélisation en hydrogéologie chap 01
Modélisation en hydrogéologie   chap 01Modélisation en hydrogéologie   chap 01
Modélisation en hydrogéologie chap 01
 
Introduction au traitement d'images
Introduction au traitement d'imagesIntroduction au traitement d'images
Introduction au traitement d'images
 
Cartographie et SIG 2016 - Partie 3
Cartographie et SIG 2016 - Partie 3Cartographie et SIG 2016 - Partie 3
Cartographie et SIG 2016 - Partie 3
 
Cartographie et SIG 2016 - Partie 1
Cartographie et SIG 2016 - Partie 1Cartographie et SIG 2016 - Partie 1
Cartographie et SIG 2016 - Partie 1
 
Cours : Traitement d'images - 7ème de base
Cours : Traitement d'images  - 7ème de baseCours : Traitement d'images  - 7ème de base
Cours : Traitement d'images - 7ème de base
 
Teledetection Sig
Teledetection SigTeledetection Sig
Teledetection Sig
 

Mehr von otb

General presentation of OTB
General presentation of OTBGeneral presentation of OTB
General presentation of OTBotb
 
Orfeo ToolBox workshop at FOSS4G Europe 2015
Orfeo ToolBox workshop at FOSS4G Europe 2015Orfeo ToolBox workshop at FOSS4G Europe 2015
Orfeo ToolBox workshop at FOSS4G Europe 2015otb
 
Ice: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing imagesIce: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing imagesotb
 
Développement des chaînes de traitement d'images GEOSUD
Développement des chaînes de traitement d'images GEOSUDDéveloppement des chaînes de traitement d'images GEOSUD
Développement des chaînes de traitement d'images GEOSUDotb
 
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPSONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPSotb
 
Build OTB with the SuperBuild
Build OTB with the SuperBuildBuild OTB with the SuperBuild
Build OTB with the SuperBuildotb
 
ORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committeeORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committeeotb
 
OTB modular architecture
OTB modular architectureOTB modular architecture
OTB modular architectureotb
 
0 intro
0 intro0 intro
0 introotb
 
ORFEO ToolBox at CS-SI From research to operational applications
ORFEO ToolBox at CS-SI From research to operational applicationsORFEO ToolBox at CS-SI From research to operational applications
ORFEO ToolBox at CS-SI From research to operational applicationsotb
 
Usages of OTB at SERTIT OTB Users meeting and hackfest 2015
Usages of OTB at SERTIT OTB Users meeting and hackfest 2015Usages of OTB at SERTIT OTB Users meeting and hackfest 2015
Usages of OTB at SERTIT OTB Users meeting and hackfest 2015otb
 
USING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENT
USING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENTUSING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENT
USING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENTotb
 
Monitoring tropical forest cover Activities of ONFI in remote sensing
Monitoring tropical forest cover Activities of ONFI in remote sensingMonitoring tropical forest cover Activities of ONFI in remote sensing
Monitoring tropical forest cover Activities of ONFI in remote sensingotb
 
Présentation générale de l'Orfeo ToolBox (12.2014)
Présentation générale de l'Orfeo ToolBox (12.2014)Présentation générale de l'Orfeo ToolBox (12.2014)
Présentation générale de l'Orfeo ToolBox (12.2014)otb
 
Monteverdi 2.0 - Remote sensing software for Pleiades images analysis
Monteverdi 2.0 - Remote sensing software for Pleiades images analysisMonteverdi 2.0 - Remote sensing software for Pleiades images analysis
Monteverdi 2.0 - Remote sensing software for Pleiades images analysisotb
 
Présentation de l'ORFEO ToolBox au FROG2013
Présentation de l'ORFEO ToolBox au FROG2013Présentation de l'ORFEO ToolBox au FROG2013
Présentation de l'ORFEO ToolBox au FROG2013otb
 
Pragmatic remote sensing handout
Pragmatic remote sensing handoutPragmatic remote sensing handout
Pragmatic remote sensing handoutotb
 
Madagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection frameworkMadagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection frameworkotb
 
Madagascar2011 - 08 - OTB segmentation and classification
Madagascar2011 - 08 - OTB segmentation and classificationMadagascar2011 - 08 - OTB segmentation and classification
Madagascar2011 - 08 - OTB segmentation and classificationotb
 
Madagascar2011 - 07 - OTB radiometry processing
Madagascar2011 - 07 -  OTB radiometry processingMadagascar2011 - 07 -  OTB radiometry processing
Madagascar2011 - 07 - OTB radiometry processingotb
 

Mehr von otb (20)

General presentation of OTB
General presentation of OTBGeneral presentation of OTB
General presentation of OTB
 
Orfeo ToolBox workshop at FOSS4G Europe 2015
Orfeo ToolBox workshop at FOSS4G Europe 2015Orfeo ToolBox workshop at FOSS4G Europe 2015
Orfeo ToolBox workshop at FOSS4G Europe 2015
 
Ice: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing imagesIce: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing images
 
Développement des chaînes de traitement d'images GEOSUD
Développement des chaînes de traitement d'images GEOSUDDéveloppement des chaînes de traitement d'images GEOSUD
Développement des chaînes de traitement d'images GEOSUD
 
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPSONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
 
Build OTB with the SuperBuild
Build OTB with the SuperBuildBuild OTB with the SuperBuild
Build OTB with the SuperBuild
 
ORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committeeORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committee
 
OTB modular architecture
OTB modular architectureOTB modular architecture
OTB modular architecture
 
0 intro
0 intro0 intro
0 intro
 
ORFEO ToolBox at CS-SI From research to operational applications
ORFEO ToolBox at CS-SI From research to operational applicationsORFEO ToolBox at CS-SI From research to operational applications
ORFEO ToolBox at CS-SI From research to operational applications
 
Usages of OTB at SERTIT OTB Users meeting and hackfest 2015
Usages of OTB at SERTIT OTB Users meeting and hackfest 2015Usages of OTB at SERTIT OTB Users meeting and hackfest 2015
Usages of OTB at SERTIT OTB Users meeting and hackfest 2015
 
USING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENT
USING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENTUSING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENT
USING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENT
 
Monitoring tropical forest cover Activities of ONFI in remote sensing
Monitoring tropical forest cover Activities of ONFI in remote sensingMonitoring tropical forest cover Activities of ONFI in remote sensing
Monitoring tropical forest cover Activities of ONFI in remote sensing
 
Présentation générale de l'Orfeo ToolBox (12.2014)
Présentation générale de l'Orfeo ToolBox (12.2014)Présentation générale de l'Orfeo ToolBox (12.2014)
Présentation générale de l'Orfeo ToolBox (12.2014)
 
Monteverdi 2.0 - Remote sensing software for Pleiades images analysis
Monteverdi 2.0 - Remote sensing software for Pleiades images analysisMonteverdi 2.0 - Remote sensing software for Pleiades images analysis
Monteverdi 2.0 - Remote sensing software for Pleiades images analysis
 
Présentation de l'ORFEO ToolBox au FROG2013
Présentation de l'ORFEO ToolBox au FROG2013Présentation de l'ORFEO ToolBox au FROG2013
Présentation de l'ORFEO ToolBox au FROG2013
 
Pragmatic remote sensing handout
Pragmatic remote sensing handoutPragmatic remote sensing handout
Pragmatic remote sensing handout
 
Madagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection frameworkMadagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection framework
 
Madagascar2011 - 08 - OTB segmentation and classification
Madagascar2011 - 08 - OTB segmentation and classificationMadagascar2011 - 08 - OTB segmentation and classification
Madagascar2011 - 08 - OTB segmentation and classification
 
Madagascar2011 - 07 - OTB radiometry processing
Madagascar2011 - 07 -  OTB radiometry processingMadagascar2011 - 07 -  OTB radiometry processing
Madagascar2011 - 07 - OTB radiometry processing
 

AUF 11 - 03 Radiometrie

  • 1. Introduction Corrections radiométriques Fusion Traitement d’images de télédétection Corrections radiométriques jordi.inglada@cesbio.cnes.fr C ENTRE D ’É TUDES S PATIALES DE LA B IOSPHÈRE , TOULOUSE , F RANCE 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. AUF - Marrakech 2011
  • 2. Introduction Corrections radiométriques Fusion Introduction Objectifs Obtenir des mesures physiques à partir des images 6S Nous utilisons le code de transfert radiatif : http ://6s.ltdri.org/ Code bien testé et validé Traduit automatiquement de Fortran à C Encapsulation transparente dans l’OTB AUF - Marrakech 2011
  • 3. Introduction Corrections radiométriques Fusion CN vers Lum Lum vers Réf ToA vers ToC Adjacence Les corrections radiométriques en 4 étapes TOA CN vers Lum Adjacence vers Lum vers Réfl TOC Enchaînement de filtres Compatible avec la notion de pipeline de l’OTB AUF - Marrakech 2011
  • 4. Introduction Corrections radiométriques Fusion CN vers Lum Lum vers Réf ToA vers ToC Adjacence Outline Corrections radiométriques Du compte numérique vers la luminance De la luminance vers la réflectance ToA vers ToC Effets d’adjacence Fusion AUF - Marrakech 2011
  • 5. Introduction Corrections radiométriques Fusion CN vers Lum Lum vers Réf ToA vers ToC Adjacence Du compte numérique vers la luminance Xk Lk = TOA + βk αk Objectif Lk est la TOA luminance Transformation du comte numérique en incidente (en luminance W .m−2 .sr −1 .µm−1 ) Xk comte Utilisation de numérique otb : :ImageToLuminanceImageFilter αk gain filterImageToLuminance->SetAlpha(alpha) ; d’étalonnage filterImageToLuminance->SetBeta(beta) ; pour la bande k βk biais d’étalonnage pour la bande k AUF - Marrakech 2011
  • 6. Introduction Corrections radiométriques Fusion CN vers Lum Lum vers Réf ToA vers ToC Adjacence Comment obtenir ces paramètres ? Méta-données Ces informations accompagnent souvent les images. . . Mais le format des fichiers doit être connu ! A partir d’un fichier ASCII, ou à la main VectorType alpha(nbOfComponent); alpha.Fill(0); std::ifstream fin; fin.open(filename); double dalpha(0.); for( unsigned int i=0 ; i < nbOfComponent ; i++) { fin >> dalpha; alpha[i] = dalpha; } fin.close(); AUF - Marrakech 2011
  • 7. Introduction Corrections radiométriques Fusion CN vers Lum Lum vers Réf ToA vers ToC Adjacence Outline Corrections radiométriques Du compte numérique vers la luminance De la luminance vers la réflectance ToA vers ToC Effets d’adjacence Fusion AUF - Marrakech 2011
  • 8. Introduction Corrections radiométriques Fusion CN vers Lum Lum vers Réf ToA vers ToC Adjacence De la luminance vers la réflectance π.Lk ρk = TOA TOA Objectif k ES .cos(θS ).d/d0 Transformer la luminance en rhok TOA réflectance réflectance θS angle solaire zénithal k Utilisation de otb : :LuminanceToReflectanceImageFilter ES éclairement solaire au filterLumToRef-> sommet de l’atmosphère SetZenithalSolarAngle(zenithSolar); à une distance d0 de la filterLumToRef-> SetDay(day); Terre filterLumToRef-> SetMonth(month); d/d0 rapport entre la filterLumToRef-> distance Terre-Soleil au SetSolarIllumination(solarIllumination); moment de l’acquisition par rapport à la moyenne AUF - Marrakech 2011
  • 9. Introduction Corrections radiométriques Fusion CN vers Lum Lum vers Réf ToA vers ToC Adjacence Outline Corrections radiométriques Du compte numérique vers la luminance De la luminance vers la réflectance ToA vers ToC Effets d’adjacence Fusion AUF - Marrakech 2011
  • 10. Introduction Corrections radiométriques Fusion CN vers Lum Lum vers Réf ToA vers ToC Adjacence Du sommet de l’atmosphère au sol Objectif Corriger les effets atmosphériques ρunif = A ρTOA − ρatm S 1 + SxA A= allgas T (µS ).T (µV ).tg ρTOA réflectance au sommet de l’atmosphère ρunif réflectance au sol sous hypothèse de surface S lambertienne et environnement uniforme ρatm réflectance intrinsèque de l’atmosphère allgas tg albédo sphérique T (µS ) transmittance vers le bas T (µV ) transmittance vers le haut AUF - Marrakech 2011
  • 11. Introduction Corrections radiométriques Fusion CN vers Lum Lum vers Réf ToA vers ToC Adjacence Du sommet de l’atmosphère au sol Utilisation de otb::ReflectanceToSurfaceReflectanceImageFilter filterToAtoToC->SetAtmosphericRadiativeTerms(correctionParameters); otb::AtmosphericCorrectionParametersTo6SAtmosphericRadiativeTerms parameters->SetSolarZenithalAngle(); parameters->SetSolarAzimutalAngle(); parameters->SetViewingZenithalAngle(); parameters->SetViewingAzimutalAngle(); parameters->SetMonth(); parameters->SetDay(); parameters->SetAtmosphericPressure(); parameters->SetWaterVaporAmount(); parameters->SetOzoneAmount(); parameters->SetAerosolModel(); parameters->SetAerosolOptical(); AUF - Marrakech 2011
  • 12. Introduction Corrections radiométriques Fusion CN vers Lum Lum vers Réf ToA vers ToC Adjacence Outline Corrections radiométriques Du compte numérique vers la luminance De la luminance vers la réflectance ToA vers ToC Effets d’adjacence Fusion AUF - Marrakech 2011
  • 13. Introduction Corrections radiométriques Fusion CN vers Lum Lum vers Réf ToA vers ToC Adjacence Effets d’adjacence ρunif .T (µV )− < ρS > .td (µv ) S ρS = exp(−δ/µv ) ρunif réflectance au sol S sous hypothèse d’environnement Objectif uniforme T (µV ) transmittance vers Corriger les effets de voisinage le haut Utilisation de td (µS ) transmittance otb::SurfaceAdjacencyEffect6SCorrectionSchemeFilter filterAdjacency->SetAtmosphericRadiativeTerms(); diffuse vers le haut filterAdjacency->SetZenithalViewingAngle(); filterAdjacency->SetWindowRadius(); exp(−δ/µv ) filterAdjacency->SetPixelSpacingInKilometers(); transmittance directe vers le haut < ρS > proportion de la contribution de l’environnement à la AUF - Marrakech 2011 réflectance du pixel observé
  • 14. Introduction Corrections radiométriques Fusion CN vers Lum Lum vers Réf ToA vers ToC Adjacence La main à la pâte 1. Monteverdi : Calibration → Optical calibration 2. Choisir une image 3. Regarder les paramètres extraits des méta-données 4. Appliquer la correction 5. Comparer les différentes valeurs obtenues pour un même pixel AUF - Marrakech 2011
  • 15. Introduction Corrections radiométriques Fusion Fusion Ajouter du contenu spectral à une image à haute résolution AUF - Marrakech 2011
  • 16. Introduction Corrections radiométriques Fusion La main à la pâte 1. Monteverdi : Ouvrir 2 images (Pan et XS) de même géométrie 2. Monteverdi : Filtering → Pan Sharpening AUF - Marrakech 2011