SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Intro Non-supervisé Supervisé Orienté objet




           Traitement d’images de télédétection
                                 Extraction de primitives


                             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
Intro Non-supervisé Supervisé Orienté objet


La classification d’images



        Définition : procédure par laquelle on attribue une étiquette
        aux objets (pixels de l’image)
        Supervisée
        Non-supervisée
        Orientée pixel
        Orientée objet




                                    AUF - Marrakech 2011
Intro Non-supervisé Supervisé Orienté objet


Données pour la classification



       Images (réflectances)
       Primitives
              Indices radiométriques : NDVI, brillance, couleur, angle
              spectral, etc.
              Statistiques, textures, etc.
              Transformations : ACP, MNF, ondelettes, etc.
       Données exogènes
              MNT, cartes, etc.




                                   AUF - Marrakech 2011
Intro Non-supervisé Supervisé Orienté objet


La classification en 4 étapes




        Sélection des attributs pertinents (primitives, etc.)
        Création d’un vecteur d’attributs par pixel
        Choix de l’étiquette de la classe (dans le cas supervisé)
        Apprentissage du classifieur




                                    AUF - Marrakech 2011
Intro Non-supervisé Supervisé Orienté objet


Classification non-supervisée



       Aussi appelée clustering
       Nécessite une interprétation des résultats (reconnaissance
       des classes)
              Les étiquettes des classes sont des nombres (1, 2, ...)
       Pas besoin de vérité terrain ou d’exemples
              Le nombre de classes est souvent choisi à la main
              Autres paramètres sont aussi nécessaires
       Exemples : k-moyennes, ISO-Data, carte de Kohonen




                                   AUF - Marrakech 2011
Intro Non-supervisé Supervisé Orienté objet


Exemple : K-moyennes




                                    AUF - Marrakech 2011
  Images : Wikipedia
Intro Non-supervisé Supervisé Orienté objet


Exemple : K-moyennes
               1. les k “moyennes” initiales sont
               choisies aléatoirement.




                                           AUF - Marrakech 2011
  Images : Wikipedia
Intro Non-supervisé Supervisé Orienté objet


Exemple : K-moyennes
               1. les k “moyennes” initiales sont
               choisies aléatoirement.




               2. k clusters sont crées en associant chaque
               observation avec la moyenne la plus proche. Les partitions
               représentent le diagramme de Voronoï généré par les moyennes.




                                           AUF - Marrakech 2011
  Images : Wikipedia
Intro Non-supervisé Supervisé Orienté objet


Exemple : K-moyennes
               1. les k “moyennes” initiales sont
               choisies aléatoirement.




               2. k clusters sont crées en associant chaque
               observation avec la moyenne la plus proche. Les partitions
               représentent le diagramme de Voronoï généré par les moyennes.




               3. Le centre de chaque classe devient la nouvelle moyenne.




                                           AUF - Marrakech 2011
  Images : Wikipedia
Intro Non-supervisé Supervisé Orienté objet


Exemple : K-moyennes
               1. les k “moyennes” initiales sont
               choisies aléatoirement.




               2. k clusters sont crées en associant chaque
               observation avec la moyenne la plus proche. Les partitions
               représentent le diagramme de Voronoï généré par les moyennes.




               3. Le centre de chaque classe devient la nouvelle moyenne.




               Les étapes 2 et 3 sont répétées jusqu’à la convergence.




                                           AUF - Marrakech 2011
  Images : Wikipedia
Intro Non-supervisé Supervisé Orienté objet


Exemple : K-moyennes à 5 classes




                                   AUF - Marrakech 2011
Intro Non-supervisé Supervisé Orienté objet


La main à la pâte



    1. Monteverdi : Learning → KMeans Clustering
    2. Choisir une image
    3. On peut utiliser seulement une fraction des pixels pour
       estimer les centroïdes
    4. Choisir le nombre de classes
    5. Fixer le nombre d’itérations et le seuil de convergence




                                    AUF - Marrakech 2011
Intro Non-supervisé Supervisé Orienté objet


Classification supervisée




       Nécessite des exemples ou une vérité terrain
       Les exemples peuvent avoir des étiquettes thématiques
              Différence entre occupation et utilisation des sols
       Exemples : réseaux de neurones, maximum de
       vraisemblance, Support Vector Machines




                                   AUF - Marrakech 2011
Intro Non-supervisé Supervisé Orienté objet


Exemple : SVM




  Images : Wikipedia




                                    AUF - Marrakech 2011
Intro Non-supervisé Supervisé Orienté objet


Exemple : SVM


              H3 (vert) ne sépare pas les 2 classes.




  Images : Wikipedia




                                          AUF - Marrakech 2011
Intro Non-supervisé Supervisé Orienté objet


Exemple : SVM


              H3 (vert) ne sépare pas les 2 classes.
                H1 (bleu) OK, mais petite marge.




  Images : Wikipedia




                                          AUF - Marrakech 2011
Intro Non-supervisé Supervisé Orienté objet


Exemple : SVM


              H3 (vert) ne sépare pas les 2 classes.
                H1 (bleu) OK, mais petite marge.
                  H2 (rouge) marge maximale.




  Images : Wikipedia




                                          AUF - Marrakech 2011
Intro Non-supervisé Supervisé Orienté objet


Exemple : SVM


              H3 (vert) ne sépare pas les 2 classes.            Hyperplan à marge maximale
                H1 (bleu) OK, mais petite marge.       SVM appris avec des échantillons de 2 classes.
                  H2 (rouge) marge maximale.           Échantillons dans la marge : vecteurs support.




  Images : Wikipedia




                                          AUF - Marrakech 2011
Intro Non-supervisé Supervisé Orienté objet


Exemple : SVM à 6 classes
Eau, végétation, bâti, routes, nuages, ombres




                                      AUF - Marrakech 2011
Intro Non-supervisé Supervisé Orienté objet


La main à la pâte

    1. Monteverdi : Learning → SVM Classification
    2. Choisir l’image à classer
    3. Ajouter une classe
               On peut lui donner un nom et une couleur
    4. Choisir des échantillons pour chaque classe
               Tracer des polygones et utiliser End Polygon pour les
               fermer
               On peut associer les polygones aux ensembles
               d’apprentissage et de test ; ou choisir une sélection
               aléatoire
    5. Learn
    6. Validate : affiche la matrice de confusion
    7. Display : affichage de l’image classée
                                    AUF - Marrakech 2011
Intro Non-supervisé Supervisé Orienté objet


Classification orientée objet


        Les pixels peuvent ne pas être appropriés pour décrire les
        classes d’intérêt
               la forme, la taille et d’autres caractéristiques des régions
               peuvent être plus pertinentes
        Nous avons besoin de fournir au classifieur un ensemble
        de régions
               Segmentation d’images
        Et leurs caractéristiques
               Calcul de primitives par région
        Possibilité de faire de l’apprentissage actif



                                    AUF - Marrakech 2011
Intro Non-supervisé Supervisé Orienté objet


Pas de main à la pâte




   Mais une démo si on a le temps !




                                    AUF - Marrakech 2011

Weitere ähnliche Inhalte

Andere mochten auch

Atelier "Les nouveautés de la cartographie en ligne"
Atelier "Les nouveautés de la cartographie en ligne"Atelier "Les nouveautés de la cartographie en ligne"
Atelier "Les nouveautés de la cartographie en ligne"Makina Corpus
 
La classification et l’identification des cultures par la télédétection
La classification et l’identification des cultures par la télédétectionLa classification et l’identification des cultures par la télédétection
La classification et l’identification des cultures par la télédétectionAbdessadek ELASRI
 
Tutorial OTB/Monteverdi Part 1
Tutorial OTB/Monteverdi Part 1Tutorial OTB/Monteverdi Part 1
Tutorial OTB/Monteverdi Part 1otb
 
C teledetection
C teledetectionC teledetection
C teledetectionEssam Ssam
 
Une Approche d’Indexation et de Recherche d’Images Pulmonaires TDM par le Con...
Une Approche d’Indexation et de Recherche d’Images Pulmonaires TDM par le Con...Une Approche d’Indexation et de Recherche d’Images Pulmonaires TDM par le Con...
Une Approche d’Indexation et de Recherche d’Images Pulmonaires TDM par le Con...guest0bcdde
 
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
 
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
 
Théorie de l’apprentissage et SVM : présentation rapide et premières idées da...
Théorie de l’apprentissage et SVM : présentation rapide et premières idées da...Théorie de l’apprentissage et SVM : présentation rapide et premières idées da...
Théorie de l’apprentissage et SVM : présentation rapide et premières idées da...tuxette
 
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
 
Signal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLABSignal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLABEmbedded Plus Trichy
 
Etat De L\'art Algo RéSeaux De Capteurs sans-fil
Etat  De L\'art Algo RéSeaux De Capteurs sans-filEtat  De L\'art Algo RéSeaux De Capteurs sans-fil
Etat De L\'art Algo RéSeaux De Capteurs sans-filmabrouk
 
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
 
Développement d'un outil géo-décisionnel pour améliorer l'évaluation du risqu...
Développement d'un outil géo-décisionnel pour améliorer l'évaluation du risqu...Développement d'un outil géo-décisionnel pour améliorer l'évaluation du risqu...
Développement d'un outil géo-décisionnel pour améliorer l'évaluation du risqu...ACSG Section Montréal
 
Défis du traitement et analyse des images télédétectées : suivre les technolo...
Défis du traitement et analyse des images télédétectées : suivre les technolo...Défis du traitement et analyse des images télédétectées : suivre les technolo...
Défis du traitement et analyse des images télédétectées : suivre les technolo...VisionGEOMATIQUE2014
 

Andere mochten auch (20)

Atelier "Les nouveautés de la cartographie en ligne"
Atelier "Les nouveautés de la cartographie en ligne"Atelier "Les nouveautés de la cartographie en ligne"
Atelier "Les nouveautés de la cartographie en ligne"
 
La classification et l’identification des cultures par la télédétection
La classification et l’identification des cultures par la télédétectionLa classification et l’identification des cultures par la télédétection
La classification et l’identification des cultures par la télédétection
 
Tutorial OTB/Monteverdi Part 1
Tutorial OTB/Monteverdi Part 1Tutorial OTB/Monteverdi Part 1
Tutorial OTB/Monteverdi Part 1
 
C teledetection
C teledetectionC teledetection
C teledetection
 
Une Approche d’Indexation et de Recherche d’Images Pulmonaires TDM par le Con...
Une Approche d’Indexation et de Recherche d’Images Pulmonaires TDM par le Con...Une Approche d’Indexation et de Recherche d’Images Pulmonaires TDM par le Con...
Une Approche d’Indexation et de Recherche d’Images Pulmonaires TDM par le Con...
 
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
 
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
 
Théorie de l’apprentissage et SVM : présentation rapide et premières idées da...
Théorie de l’apprentissage et SVM : présentation rapide et premières idées da...Théorie de l’apprentissage et SVM : présentation rapide et premières idées da...
Théorie de l’apprentissage et SVM : présentation rapide et premières idées da...
 
Satellite Image
Satellite Image Satellite Image
Satellite Image
 
Bases de données Spatiales - POSTGIS
Bases de données Spatiales - POSTGISBases de données Spatiales - POSTGIS
Bases de données Spatiales - POSTGIS
 
Signal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLABSignal and image processing on satellite communication using MATLAB
Signal and image processing on satellite communication using MATLAB
 
Etat De L\'art Algo RéSeaux De Capteurs sans-fil
Etat  De L\'art Algo RéSeaux De Capteurs sans-filEtat  De L\'art Algo RéSeaux De Capteurs sans-fil
Etat De L\'art Algo RéSeaux De Capteurs sans-fil
 
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
 
Développement d'un outil géo-décisionnel pour améliorer l'évaluation du risqu...
Développement d'un outil géo-décisionnel pour améliorer l'évaluation du risqu...Développement d'un outil géo-décisionnel pour améliorer l'évaluation du risqu...
Développement d'un outil géo-décisionnel pour améliorer l'évaluation du risqu...
 
Défis du traitement et analyse des images télédétectées : suivre les technolo...
Défis du traitement et analyse des images télédétectées : suivre les technolo...Défis du traitement et analyse des images télédétectées : suivre les technolo...
Défis du traitement et analyse des images télédétectées : suivre les technolo...
 

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
 
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
 
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
 

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
 
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 ...
 
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
 

AUF11 - 05 Classification

  • 1. Intro Non-supervisé Supervisé Orienté objet Traitement d’images de télédétection Extraction de primitives 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. Intro Non-supervisé Supervisé Orienté objet La classification d’images Définition : procédure par laquelle on attribue une étiquette aux objets (pixels de l’image) Supervisée Non-supervisée Orientée pixel Orientée objet AUF - Marrakech 2011
  • 3. Intro Non-supervisé Supervisé Orienté objet Données pour la classification Images (réflectances) Primitives Indices radiométriques : NDVI, brillance, couleur, angle spectral, etc. Statistiques, textures, etc. Transformations : ACP, MNF, ondelettes, etc. Données exogènes MNT, cartes, etc. AUF - Marrakech 2011
  • 4. Intro Non-supervisé Supervisé Orienté objet La classification en 4 étapes Sélection des attributs pertinents (primitives, etc.) Création d’un vecteur d’attributs par pixel Choix de l’étiquette de la classe (dans le cas supervisé) Apprentissage du classifieur AUF - Marrakech 2011
  • 5. Intro Non-supervisé Supervisé Orienté objet Classification non-supervisée Aussi appelée clustering Nécessite une interprétation des résultats (reconnaissance des classes) Les étiquettes des classes sont des nombres (1, 2, ...) Pas besoin de vérité terrain ou d’exemples Le nombre de classes est souvent choisi à la main Autres paramètres sont aussi nécessaires Exemples : k-moyennes, ISO-Data, carte de Kohonen AUF - Marrakech 2011
  • 6. Intro Non-supervisé Supervisé Orienté objet Exemple : K-moyennes AUF - Marrakech 2011 Images : Wikipedia
  • 7. Intro Non-supervisé Supervisé Orienté objet Exemple : K-moyennes 1. les k “moyennes” initiales sont choisies aléatoirement. AUF - Marrakech 2011 Images : Wikipedia
  • 8. Intro Non-supervisé Supervisé Orienté objet Exemple : K-moyennes 1. les k “moyennes” initiales sont choisies aléatoirement. 2. k clusters sont crées en associant chaque observation avec la moyenne la plus proche. Les partitions représentent le diagramme de Voronoï généré par les moyennes. AUF - Marrakech 2011 Images : Wikipedia
  • 9. Intro Non-supervisé Supervisé Orienté objet Exemple : K-moyennes 1. les k “moyennes” initiales sont choisies aléatoirement. 2. k clusters sont crées en associant chaque observation avec la moyenne la plus proche. Les partitions représentent le diagramme de Voronoï généré par les moyennes. 3. Le centre de chaque classe devient la nouvelle moyenne. AUF - Marrakech 2011 Images : Wikipedia
  • 10. Intro Non-supervisé Supervisé Orienté objet Exemple : K-moyennes 1. les k “moyennes” initiales sont choisies aléatoirement. 2. k clusters sont crées en associant chaque observation avec la moyenne la plus proche. Les partitions représentent le diagramme de Voronoï généré par les moyennes. 3. Le centre de chaque classe devient la nouvelle moyenne. Les étapes 2 et 3 sont répétées jusqu’à la convergence. AUF - Marrakech 2011 Images : Wikipedia
  • 11. Intro Non-supervisé Supervisé Orienté objet Exemple : K-moyennes à 5 classes AUF - Marrakech 2011
  • 12. Intro Non-supervisé Supervisé Orienté objet La main à la pâte 1. Monteverdi : Learning → KMeans Clustering 2. Choisir une image 3. On peut utiliser seulement une fraction des pixels pour estimer les centroïdes 4. Choisir le nombre de classes 5. Fixer le nombre d’itérations et le seuil de convergence AUF - Marrakech 2011
  • 13. Intro Non-supervisé Supervisé Orienté objet Classification supervisée Nécessite des exemples ou une vérité terrain Les exemples peuvent avoir des étiquettes thématiques Différence entre occupation et utilisation des sols Exemples : réseaux de neurones, maximum de vraisemblance, Support Vector Machines AUF - Marrakech 2011
  • 14. Intro Non-supervisé Supervisé Orienté objet Exemple : SVM Images : Wikipedia AUF - Marrakech 2011
  • 15. Intro Non-supervisé Supervisé Orienté objet Exemple : SVM H3 (vert) ne sépare pas les 2 classes. Images : Wikipedia AUF - Marrakech 2011
  • 16. Intro Non-supervisé Supervisé Orienté objet Exemple : SVM H3 (vert) ne sépare pas les 2 classes. H1 (bleu) OK, mais petite marge. Images : Wikipedia AUF - Marrakech 2011
  • 17. Intro Non-supervisé Supervisé Orienté objet Exemple : SVM H3 (vert) ne sépare pas les 2 classes. H1 (bleu) OK, mais petite marge. H2 (rouge) marge maximale. Images : Wikipedia AUF - Marrakech 2011
  • 18. Intro Non-supervisé Supervisé Orienté objet Exemple : SVM H3 (vert) ne sépare pas les 2 classes. Hyperplan à marge maximale H1 (bleu) OK, mais petite marge. SVM appris avec des échantillons de 2 classes. H2 (rouge) marge maximale. Échantillons dans la marge : vecteurs support. Images : Wikipedia AUF - Marrakech 2011
  • 19. Intro Non-supervisé Supervisé Orienté objet Exemple : SVM à 6 classes Eau, végétation, bâti, routes, nuages, ombres AUF - Marrakech 2011
  • 20. Intro Non-supervisé Supervisé Orienté objet La main à la pâte 1. Monteverdi : Learning → SVM Classification 2. Choisir l’image à classer 3. Ajouter une classe On peut lui donner un nom et une couleur 4. Choisir des échantillons pour chaque classe Tracer des polygones et utiliser End Polygon pour les fermer On peut associer les polygones aux ensembles d’apprentissage et de test ; ou choisir une sélection aléatoire 5. Learn 6. Validate : affiche la matrice de confusion 7. Display : affichage de l’image classée AUF - Marrakech 2011
  • 21. Intro Non-supervisé Supervisé Orienté objet Classification orientée objet Les pixels peuvent ne pas être appropriés pour décrire les classes d’intérêt la forme, la taille et d’autres caractéristiques des régions peuvent être plus pertinentes Nous avons besoin de fournir au classifieur un ensemble de régions Segmentation d’images Et leurs caractéristiques Calcul de primitives par région Possibilité de faire de l’apprentissage actif AUF - Marrakech 2011
  • 22. Intro Non-supervisé Supervisé Orienté objet Pas de main à la pâte Mais une démo si on a le temps ! AUF - Marrakech 2011