SlideShare a Scribd company logo
1 of 28
Download to read offline
Orfeo Toolbox
Segmentation, classification

         Stéphane MAY
     stephane.may@cnes.fr




                               orfeo-toolbox.org
                                               1
Segmentation

Definition of segmentation
   Extract the outlines of different regions in the image
  Divide the image the image into regions with pixels which
  have something in common
OTB – Monteverdi
  Meanshift segmentation module
OTB (integration of ITK library)
   Watershed segmentation
   Region growing segmentation
   Level set segmentation
   Hybrid segmentation, etc...
                                                            orfeo-toolbox.org
                                                                            2
Monteverdi – Mean-shift

Filtering > Meanshift clustering




                                           orfeo-toolbox.org
                                                           3
Use case 1 : segmentation with mean-shift

Menu File > Open
   ./theme2/extraitIm2_C/Im2_c_extrait.tif
Menu Filtering > Mean-shift clustering
   Change radius : 5
   Spectral radius : 15
   Min region size : 15
   Clusters : ON
   Change values and Click on Run button
   Click on Close button after selecting right set of parameters
   See also :
     ➢ Image filtered / Image clustered
     ➢ See OTB-Software-Guide.pdf for details                      orfeo-toolbox.org
                                                                                   4
Orfeo toolbox - otbSegmentationApplication




otbSegmentationApplication
                                                 orfeo-toolbox.org
                                                                 5
otbSegmentationApplication (1/8)




             orfeo-toolbox.org
                             6
otbSegmentationApplication (2/8)




             orfeo-toolbox.org
                             7
otbSegmentationApplication (3/8)




             orfeo-toolbox.org
                             8
otbSegmentationApplication (4/8)




             orfeo-toolbox.org
                             9
otbSegmentationApplication (5/8)




             orfeo-toolbox.org
                            10
otbSegmentationApplication (6/8)




             orfeo-toolbox.org
                            11
otbSegmentationApplication (7/8)




             orfeo-toolbox.org
                            12
otbSegmentationApplication (8/8)




             orfeo-toolbox.org
                            13
Use case 2 : otbSegmentationApplication

Command line application : otbSegmentationApplication
   Open ./theme2/extraitIm2_C/Im2_c_extrait.tif
   Segment homogeneous areas
   Save your results




                                                        orfeo-toolbox.org
                                                                       14
Monteverdi – Classification modules

Menu Learning
   SVM classification
   K-Means clustering




                                              orfeo-toolbox.org
                                                             15
Monteverdi

Menu Learning > K-means




                                   orfeo-toolbox.org
                                                  16
Use case 3 : unsupervised clustering with k-means

Menu File > Open
   ./theme2/extraitIm2_C/Im2_c_extrait.tif
Menu Learning > k-means clustering (doc OTBSoftwareGuide.pdf)
   Training 15%
   Number of classes : 5
   Iteration number : 100
   Convergence : 0.0001
Save your results
Try with several parameters set
Visualization > Viewer > Compare results



                                                           orfeo-toolbox.org
                                                                          17
Monteverdi

Menu Learning > SVM classification (1/3)




                                           orfeo-toolbox.org
                                                          18
Monteverdi

Menu Learning > SVM classification (2/3)




                                           orfeo-toolbox.org
                                                          19
Monteverdi

Menu Learning > SVM classification (3/3)




                                           orfeo-toolbox.org
                                                          20
Use case 4 : supervised classification with SVM (1/2)

  Menu File > Open
     ./theme2/IM2/extraitIm2_C/Im2_c_extrait.tif
  Menu Learning > SVM Classification
     Create several classes (4-5)
      ➢ Add
      ➢ Select polygons (right click to end a polygon)
      ➢ Edit names
      ➢ Change colors
     Learn
     Display


                                                         orfeo-toolbox.org
                                                                        21
Use case 4 : supervised classification with SVM (2/2)

  Menu Learning > SVM Classification
     Deselect random validation set
     Select Display validation
     Select your classes 1 by 1
      ➢ Select polygons (right click to end a polygon)
     Display
     Validate


     File > Export selected polygons




                                                         orfeo-toolbox.org
                                                                        22
Monteverdi – Feature extraction

Filtering
   Feature Extraction (1/4)




                                                  orfeo-toolbox.org
                                                                 23
Monteverdi – Feature extraction

Filtering
   Feature Extraction (2/4)




                                                  orfeo-toolbox.org
                                                                 24
Monteverdi – Feature extraction

Menu Filtering > Feature Extraction (3/4)
   Mean, variance, Gradient, spectral angle
       Original data (=> no need to concatenate channels after filtering)
       Textures (energy, entropy, contrast, etc)
       Morphological filters
       Radiometric indexes
          Vegetation (NDVI, ARVI, etc), Soil, Built up, Water
       Edge density
       Mean shift




                                                                      orfeo-toolbox.org
                                                                                     25
Monteverdi – Feature extraction
Menu Filtering > Feature extraction (4/4)
   Radiometric indexes
     ➢ Vegetation
          NDVI, RVI, PVI, etc
     ➢ Soil
           BI2
     ➢ Built up
           ISU




                                              orfeo-toolbox.org
                                                             26
Use case 5 : Segment with Feature extraction
Menu File > Open
   ./theme2/IM2/extraitIm2_C/Im2_c_extrait.tif
Menu Filtering > Feature extraction
   Test the following features (See OTB-Software-Guide.pdf for technical
   details on algorithms)
     ➢ Original data (=> no need to concatenate channels after filtering)
     ➢ Spectral angle : choose one vegetation pixel
     ➢ Variance, mean
     ➢ NDVI
     ➢ Meanshift filtering, etc.
Menu Learning > K-Means
Menu Learning > SVM (import polygons)
Compare your results
                                                                   orfeo-toolbox.org
                                                                                  27
Monteverdi




Thank you for your attention !




                                 orfeo-toolbox.org
                                                28

More Related Content

Similar to Madagascar2011 - 08 - OTB segmentation and classification

Madagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection frameworkMadagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection frameworkotb
 
Envi tutorial
Envi tutorialEnvi tutorial
Envi tutorialDAVIDADV
 
Madagascar2011 - 02 - Présentation OTB
Madagascar2011 - 02 - Présentation OTBMadagascar2011 - 02 - Présentation OTB
Madagascar2011 - 02 - Présentation OTBotb
 
A techis guide to combating bugs & poor performance in production
A techis guide to combating bugs & poor performance in productionA techis guide to combating bugs & poor performance in production
A techis guide to combating bugs & poor performance in productionTarun Arora
 
Domain-Specific Profiling - TOOLS 2011
Domain-Specific Profiling - TOOLS 2011Domain-Specific Profiling - TOOLS 2011
Domain-Specific Profiling - TOOLS 2011Jorge Ressia
 
Debugger & Profiler in NetBeans
Debugger & Profiler in NetBeansDebugger & Profiler in NetBeans
Debugger & Profiler in NetBeansHuu Bang Le Phan
 
Ics4u dayplans
Ics4u dayplansIcs4u dayplans
Ics4u dayplanschiarellic
 
Madagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical workMadagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical workotb
 
Linux Kernel Init Process
Linux Kernel Init ProcessLinux Kernel Init Process
Linux Kernel Init ProcessKernel TLV
 
Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010Clemens Reijnen
 
BBS crawler for Taiwan
BBS crawler for TaiwanBBS crawler for Taiwan
BBS crawler for TaiwanBuganini Chiu
 
Muffler a tool using mutation to facilitate fault localization 2.0
Muffler a tool using mutation to facilitate fault localization 2.0Muffler a tool using mutation to facilitate fault localization 2.0
Muffler a tool using mutation to facilitate fault localization 2.0Tao He
 
Ugif 10 2012 ppt0000001
Ugif 10 2012 ppt0000001Ugif 10 2012 ppt0000001
Ugif 10 2012 ppt0000001UGIF
 
Csw2016 d antoine_automatic_exploitgeneration
Csw2016 d antoine_automatic_exploitgenerationCsw2016 d antoine_automatic_exploitgeneration
Csw2016 d antoine_automatic_exploitgenerationCanSecWest
 
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.Wolfgang Grieskamp
 
Simple Bugs and Vulnerabilities in Linux Distributions
Simple Bugs and Vulnerabilities in Linux DistributionsSimple Bugs and Vulnerabilities in Linux Distributions
Simple Bugs and Vulnerabilities in Linux DistributionsSilvio Cesare
 
How to use TAU for Performance Analysis on Summit Supercomputer
How to use TAU for Performance Analysis on Summit SupercomputerHow to use TAU for Performance Analysis on Summit Supercomputer
How to use TAU for Performance Analysis on Summit SupercomputerGeorge Markomanolis
 
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
 

Similar to Madagascar2011 - 08 - OTB segmentation and classification (20)

Madagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection frameworkMadagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection framework
 
Envi tutorial
Envi tutorialEnvi tutorial
Envi tutorial
 
Madagascar2011 - 02 - Présentation OTB
Madagascar2011 - 02 - Présentation OTBMadagascar2011 - 02 - Présentation OTB
Madagascar2011 - 02 - Présentation OTB
 
A techis guide to combating bugs & poor performance in production
A techis guide to combating bugs & poor performance in productionA techis guide to combating bugs & poor performance in production
A techis guide to combating bugs & poor performance in production
 
Domain-Specific Profiling - TOOLS 2011
Domain-Specific Profiling - TOOLS 2011Domain-Specific Profiling - TOOLS 2011
Domain-Specific Profiling - TOOLS 2011
 
Debugger & Profiler in NetBeans
Debugger & Profiler in NetBeansDebugger & Profiler in NetBeans
Debugger & Profiler in NetBeans
 
Ics4u dayplans
Ics4u dayplansIcs4u dayplans
Ics4u dayplans
 
Madagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical workMadagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical work
 
Linux Kernel Init Process
Linux Kernel Init ProcessLinux Kernel Init Process
Linux Kernel Init Process
 
Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010
 
BBS crawler for Taiwan
BBS crawler for TaiwanBBS crawler for Taiwan
BBS crawler for Taiwan
 
Muffler a tool using mutation to facilitate fault localization 2.0
Muffler a tool using mutation to facilitate fault localization 2.0Muffler a tool using mutation to facilitate fault localization 2.0
Muffler a tool using mutation to facilitate fault localization 2.0
 
Ugif 10 2012 ppt0000001
Ugif 10 2012 ppt0000001Ugif 10 2012 ppt0000001
Ugif 10 2012 ppt0000001
 
Csw2016 d antoine_automatic_exploitgeneration
Csw2016 d antoine_automatic_exploitgenerationCsw2016 d antoine_automatic_exploitgeneration
Csw2016 d antoine_automatic_exploitgeneration
 
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
 
Simple Bugs and Vulnerabilities in Linux Distributions
Simple Bugs and Vulnerabilities in Linux DistributionsSimple Bugs and Vulnerabilities in Linux Distributions
Simple Bugs and Vulnerabilities in Linux Distributions
 
Intro to MIDP Development
Intro to MIDP DevelopmentIntro to MIDP Development
Intro to MIDP Development
 
How to use TAU for Performance Analysis on Summit Supercomputer
How to use TAU for Performance Analysis on Summit SupercomputerHow to use TAU for Performance Analysis on Summit Supercomputer
How to use TAU for Performance Analysis on Summit Supercomputer
 
Variables and constants
Variables and constantsVariables and constants
Variables and constants
 
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
 

More from 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
 
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
 
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 - 07 - OTB radiometry processing
Madagascar2011 - 07 -  OTB radiometry processingMadagascar2011 - 07 -  OTB radiometry processing
Madagascar2011 - 07 - OTB radiometry processingotb
 
AUF 11 - 02 Geometrie
AUF 11 - 02 GeometrieAUF 11 - 02 Geometrie
AUF 11 - 02 Geometrieotb
 

More from 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)
 
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
 
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 - 07 - OTB radiometry processing
Madagascar2011 - 07 -  OTB radiometry processingMadagascar2011 - 07 -  OTB radiometry processing
Madagascar2011 - 07 - OTB radiometry processing
 
AUF 11 - 02 Geometrie
AUF 11 - 02 GeometrieAUF 11 - 02 Geometrie
AUF 11 - 02 Geometrie
 

Recently uploaded

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Recently uploaded (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Madagascar2011 - 08 - OTB segmentation and classification

  • 1. Orfeo Toolbox Segmentation, classification Stéphane MAY stephane.may@cnes.fr orfeo-toolbox.org 1
  • 2. Segmentation Definition of segmentation Extract the outlines of different regions in the image Divide the image the image into regions with pixels which have something in common OTB – Monteverdi Meanshift segmentation module OTB (integration of ITK library) Watershed segmentation Region growing segmentation Level set segmentation Hybrid segmentation, etc... orfeo-toolbox.org 2
  • 3. Monteverdi – Mean-shift Filtering > Meanshift clustering orfeo-toolbox.org 3
  • 4. Use case 1 : segmentation with mean-shift Menu File > Open ./theme2/extraitIm2_C/Im2_c_extrait.tif Menu Filtering > Mean-shift clustering Change radius : 5 Spectral radius : 15 Min region size : 15 Clusters : ON Change values and Click on Run button Click on Close button after selecting right set of parameters See also : ➢ Image filtered / Image clustered ➢ See OTB-Software-Guide.pdf for details orfeo-toolbox.org 4
  • 5. Orfeo toolbox - otbSegmentationApplication otbSegmentationApplication orfeo-toolbox.org 5
  • 6. otbSegmentationApplication (1/8) orfeo-toolbox.org 6
  • 7. otbSegmentationApplication (2/8) orfeo-toolbox.org 7
  • 8. otbSegmentationApplication (3/8) orfeo-toolbox.org 8
  • 9. otbSegmentationApplication (4/8) orfeo-toolbox.org 9
  • 10. otbSegmentationApplication (5/8) orfeo-toolbox.org 10
  • 11. otbSegmentationApplication (6/8) orfeo-toolbox.org 11
  • 12. otbSegmentationApplication (7/8) orfeo-toolbox.org 12
  • 13. otbSegmentationApplication (8/8) orfeo-toolbox.org 13
  • 14. Use case 2 : otbSegmentationApplication Command line application : otbSegmentationApplication Open ./theme2/extraitIm2_C/Im2_c_extrait.tif Segment homogeneous areas Save your results orfeo-toolbox.org 14
  • 15. Monteverdi – Classification modules Menu Learning SVM classification K-Means clustering orfeo-toolbox.org 15
  • 16. Monteverdi Menu Learning > K-means orfeo-toolbox.org 16
  • 17. Use case 3 : unsupervised clustering with k-means Menu File > Open ./theme2/extraitIm2_C/Im2_c_extrait.tif Menu Learning > k-means clustering (doc OTBSoftwareGuide.pdf) Training 15% Number of classes : 5 Iteration number : 100 Convergence : 0.0001 Save your results Try with several parameters set Visualization > Viewer > Compare results orfeo-toolbox.org 17
  • 18. Monteverdi Menu Learning > SVM classification (1/3) orfeo-toolbox.org 18
  • 19. Monteverdi Menu Learning > SVM classification (2/3) orfeo-toolbox.org 19
  • 20. Monteverdi Menu Learning > SVM classification (3/3) orfeo-toolbox.org 20
  • 21. Use case 4 : supervised classification with SVM (1/2) Menu File > Open ./theme2/IM2/extraitIm2_C/Im2_c_extrait.tif Menu Learning > SVM Classification Create several classes (4-5) ➢ Add ➢ Select polygons (right click to end a polygon) ➢ Edit names ➢ Change colors Learn Display orfeo-toolbox.org 21
  • 22. Use case 4 : supervised classification with SVM (2/2) Menu Learning > SVM Classification Deselect random validation set Select Display validation Select your classes 1 by 1 ➢ Select polygons (right click to end a polygon) Display Validate File > Export selected polygons orfeo-toolbox.org 22
  • 23. Monteverdi – Feature extraction Filtering Feature Extraction (1/4) orfeo-toolbox.org 23
  • 24. Monteverdi – Feature extraction Filtering Feature Extraction (2/4) orfeo-toolbox.org 24
  • 25. Monteverdi – Feature extraction Menu Filtering > Feature Extraction (3/4) Mean, variance, Gradient, spectral angle Original data (=> no need to concatenate channels after filtering) Textures (energy, entropy, contrast, etc) Morphological filters Radiometric indexes Vegetation (NDVI, ARVI, etc), Soil, Built up, Water Edge density Mean shift orfeo-toolbox.org 25
  • 26. Monteverdi – Feature extraction Menu Filtering > Feature extraction (4/4) Radiometric indexes ➢ Vegetation NDVI, RVI, PVI, etc ➢ Soil BI2 ➢ Built up ISU orfeo-toolbox.org 26
  • 27. Use case 5 : Segment with Feature extraction Menu File > Open ./theme2/IM2/extraitIm2_C/Im2_c_extrait.tif Menu Filtering > Feature extraction Test the following features (See OTB-Software-Guide.pdf for technical details on algorithms) ➢ Original data (=> no need to concatenate channels after filtering) ➢ Spectral angle : choose one vegetation pixel ➢ Variance, mean ➢ NDVI ➢ Meanshift filtering, etc. Menu Learning > K-Means Menu Learning > SVM (import polygons) Compare your results orfeo-toolbox.org 27
  • 28. Monteverdi Thank you for your attention ! orfeo-toolbox.org 28