SlideShare a Scribd company logo
Introduction Monteverdi Orfeo Toolbox




Monteverdi - Remote sensing software from
    educational to operational context

                      M.Grizonnet1 ,J.Inglada2

     1 C ENTRE   N ATIONAL D ’É TUDES S PATIALES , TOULOUSE , F RANCE




                             EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Hopeness Deception Solution


Outline
   Introduction
       Efficiency
       Real world
       Integrated process

   Monteverdi
     Components
     Geometric process
     Filtering process

   Orfeo Toolbox
      A bit of history
      Why doing that?
      How?

                                      EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Hopeness Deception Solution


Everybody with the same problem


  Building Remote sensing process
  Goal
  Extract value added and comprehensive informations from
  remote sensing imageries


      Large amount of data
      Extraction of informations
      Tools: efficient software, well-design process,experience...




                                     EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Hopeness Deception Solution


Real applications on real images


   Building real remote sensing process
   Goal
   Operationnal extraction of value added and comprehensive
   informations from remote sensing imageries

   Inputs
       Operational situations
       Complex softwares
       But often incomplete
                                                  ⇒
       Multiple tools in the pipeline




                                      EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Hopeness Deception Solution


Real process
  Advanced and complex process
     complex softwares a - complex interactions I/O difficulties - Proprietary format




                                  EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Hopeness Deception Solution


Real process
  Advanced and complex process
     complex softwares a - complex interactions I/O difficulties - Proprietary format




                                EARSeL 2010, Paris
                              Proprietary process
Introduction Monteverdi Orfeo Toolbox   Hopeness Deception Solution


Dream process
  Advanced and simple process
     One sofware - Lots of process behind a common interface - Open standard




                                  EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Hopeness Deception Solution


Dream process
  Advanced and simple process
     One sofware - Lots of process behind a common interface - Open standard




                                EARSeL 2010, Paris
                             Open Source process
Introduction Monteverdi Orfeo Toolbox   Components Geometric process Filtering process


Outline
   Introduction
       Efficiency
       Real world
       Integrated process

   Monteverdi
     Components
     Geometric process
     Filtering process

   Orfeo Toolbox
      A bit of history
      Why doing that?
      How?

                                      EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Components Geometric process Filtering process


Describe your process




  Principles
      Describe interactively your process
      Dynamically define inputs and outputs
      Request from CNES’s Strategy and Programs Office
      Capacity building activities (teaching, simple image manipulation...)




                                   EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Components Geometric process Filtering process


GUI
  Advanced and simple process




                                  EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Components Geometric process Filtering process


GUI
  Advanced and simple process




                            Data and process tree
                                  EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Components Geometric process Filtering process


Components available




  Currently
      Most satellite image formats I/O magic image format
      Geometric corrections: orthorectification, re-projection
      Calibration: Radiometric corrections (Optical, SAR)
      Filtering: Feature extraction, Mean-shift segmentation, change detection
      Classification: supervised and unsupervised classification




                                   EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Components Geometric process Filtering process


Visualization
   Advanced and simple process




                                   EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Components Geometric process Filtering process


Visualization
   Advanced and simple process




                                     Visualization

                                   EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Components Geometric process Filtering process


Geometry section
  Advanced and simple process




                                  EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Components Geometric process Filtering process


Geometry section
  Advanced and simple process




                                Orthorectification
                                  EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Components Geometric process Filtering process


Filtering

   Mean-shift Segmentation




                                    EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Components Geometric process Filtering process


Filtering

   Mean-shift Segmentation




                             Interactive segmentation

                                    EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Components Geometric process Filtering process


Filtering
   Feature extraction




                                    EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   Components Geometric process Filtering process


Filtering
   Feature extraction




                          Interactive feature extraction
                                    EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   When Why How


Outline
   Introduction
       Efficiency
       Real world
       Integrated process

   Monteverdi
     Components
     Geometric process
     Filtering process

   Orfeo Toolbox
      A bit of history
      Why doing that?
      How?

                                      EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   When Why How


A bit of History

   Everything begins (2006)
       Started in 2006 by CNES (French Space Agency), funding several full-time
       developers
       Targeted at high resolution images (Pleiades to be launched in 2010) but with
       application to other sensors
       4 year budget, over 1,000,000ewith extensions in the next years


   Moving to user friendly application (2009)
       Strong interactions with the user community highlighted that applications for
       non-programmers are important
       Application Monteverdi with several applications for non programmers (with GUI)
       Several courses (3/5-day courses) given in several French and Belgian
       institutions (Cesbio, RMA, ENST,...), in Madagascar...



                                    EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   When Why How


Why doing that?

  Is it successful so far?
      OTB user community growing steadily (programmers and application users)
      Presented at IGARSS in 2009, tutorial in IGARSS in 2010 on Pragmatic Remote
      Sensing
      CNES is planning to extend the budget for several more years
      Value analysis is very positive (cf. Ohloh): re-using is powerful




                                   EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   When Why How


Why doing that?

  Is it successful so far?
      OTB user community growing steadily (programmers and application users)
      Presented at IGARSS in 2009, tutorial in IGARSS in 2010 on Pragmatic Remote
      Sensing
      CNES is planning to extend the budget for several more years
      Value analysis is very positive (cf. Ohloh): re-using is powerful


  Why make a multi-million dollar software and give it for
  free?
      CNES is not a software company
      One goal is to encourage research: it is critical for researchers to know what is in
      the box
      CNES makes satellites and wants to make sure the images are used
      if more people have the tools to use satellite images, it is good for CNES



                                   EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   When Why How


How?

  How to reach this goal?
  Using the best work of others: do not reinvent the wheel




                                   EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox    When Why How


How?

  How to reach this goal?
  Using the best work of others: do not reinvent the wheel

  Many open-source libraries of good quality
       ITK: software architecture (streaming, multithreading), many image processing
       algorithms
       Gdal/Ogr: reading data format (geotiff, raw, png, jpeg, shapefile, . . . )
       Ossim: sensor models (Spot, RPC, SAR, . . . ) and map projections
       6S: radiometric corrections, TerraSAR X calibration...
       and many other: libLAS (lidar data), Edison (Mean Shift clustering), libSiftFast
       (SIFT), Boost (graph), libSVM (Support Vector Machines)

  ⇒ all behind a common interface


                                    EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   When Why How


Useful links

      OTB main page:
                     http://www.orfeo-toolbox.org
      Beta version download:
                      http://hg.orfeo-toolbox.org
      Wiki (contributors doc.):
                    http://wiki.orfeo-toolbox.org
      Bugs reporting:
                    http://bugs.orfeo-toolbox.org
      Blog:
                    http://blog.orfeo-toolbox.org
                                   EARSeL 2010, Paris
Introduction Monteverdi Orfeo Toolbox   When Why How


Thank you for your attention




               http://www.orfeo-toolbox.org




                                   EARSeL 2010, Paris

More Related Content

Similar to Monteverdi - Remote sensing software from educational to operational context

Pragmatic Remote Sensing - IGARSS 2010
Pragmatic Remote Sensing - IGARSS 2010Pragmatic Remote Sensing - IGARSS 2010
Pragmatic Remote Sensing - IGARSS 2010
otb
 
Pragmatic remote sensing handout
Pragmatic remote sensing handoutPragmatic remote sensing handout
Pragmatic remote sensing handout
otb
 
General presentation of OTB
General presentation of OTBGeneral presentation of OTB
General presentation of OTB
otb
 
OTB-FOSS4G-2010
OTB-FOSS4G-2010OTB-FOSS4G-2010
OTB-FOSS4G-2010
otb
 
ATreVEE IN: Using Natural Interaction in Procedure Simulator for Training in ...
ATreVEE IN: Using Natural Interaction in Procedure Simulator for Training in ...ATreVEE IN: Using Natural Interaction in Procedure Simulator for Training in ...
ATreVEE IN: Using Natural Interaction in Procedure Simulator for Training in ...
Tatiana Tavares
 
The Orfeo Toolbox remote sensing image processing software
The Orfeo Toolbox remote sensing image processing softwareThe Orfeo Toolbox remote sensing image processing software
The Orfeo Toolbox remote sensing image processing software
melaneum
 
Benjamin Laporte 2016 resume
Benjamin Laporte 2016 resumeBenjamin Laporte 2016 resume
Benjamin Laporte 2016 resumeBenjamin Laporte
 
Madagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation MonteverdiMadagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation Monteverdiotb
 
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
otb
 
EMA Entrepreneurship Network Webinar - Student Entrepeneurship - Saverio Murgia
EMA Entrepreneurship Network Webinar - Student Entrepeneurship - Saverio MurgiaEMA Entrepreneurship Network Webinar - Student Entrepeneurship - Saverio Murgia
EMA Entrepreneurship Network Webinar - Student Entrepeneurship - Saverio Murgia
Saverio Murgia
 
Resume - Adrien Jeannerot
Resume - Adrien JeannerotResume - Adrien Jeannerot
Resume - Adrien Jeannerot
Adrien Jeannerot
 
Company presentation indra espaciov2
Company presentation   indra espaciov2Company presentation   indra espaciov2
Company presentation indra espaciov2
Aurora Morales
 
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPSONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPSotb
 
2014 01 weee trace ierc'2014 salzburg (jrc 20140115)
2014 01 weee trace ierc'2014 salzburg (jrc 20140115)2014 01 weee trace ierc'2014 salzburg (jrc 20140115)
2014 01 weee trace ierc'2014 salzburg (jrc 20140115)
WEEE TRACE
 
20120419 aachen cluster sensors workshop
20120419 aachen cluster sensors workshop20120419 aachen cluster sensors workshop
20120419 aachen cluster sensors workshop
WEEE TRACE
 
GWT 2014: Energy Conference - 01 Introduzione
GWT 2014: Energy Conference - 01 IntroduzioneGWT 2014: Energy Conference - 01 Introduzione
GWT 2014: Energy Conference - 01 Introduzione
Planetek Italia Srl
 
CHOReOS presented @CeBIT 2013, Hannover, Germany
CHOReOS presented @CeBIT 2013, Hannover, GermanyCHOReOS presented @CeBIT 2013, Hannover, Germany
CHOReOS presented @CeBIT 2013, Hannover, Germany
choreos
 

Similar to Monteverdi - Remote sensing software from educational to operational context (20)

Pragmatic Remote Sensing - IGARSS 2010
Pragmatic Remote Sensing - IGARSS 2010Pragmatic Remote Sensing - IGARSS 2010
Pragmatic Remote Sensing - IGARSS 2010
 
Pragmatic remote sensing handout
Pragmatic remote sensing handoutPragmatic remote sensing handout
Pragmatic remote sensing handout
 
General presentation of OTB
General presentation of OTBGeneral presentation of OTB
General presentation of OTB
 
OTB-FOSS4G-2010
OTB-FOSS4G-2010OTB-FOSS4G-2010
OTB-FOSS4G-2010
 
ATreVEE IN: Using Natural Interaction in Procedure Simulator for Training in ...
ATreVEE IN: Using Natural Interaction in Procedure Simulator for Training in ...ATreVEE IN: Using Natural Interaction in Procedure Simulator for Training in ...
ATreVEE IN: Using Natural Interaction in Procedure Simulator for Training in ...
 
Benefits of Extensions
Benefits of ExtensionsBenefits of Extensions
Benefits of Extensions
 
Benefits of Extensions
Benefits of ExtensionsBenefits of Extensions
Benefits of Extensions
 
The Orfeo Toolbox remote sensing image processing software
The Orfeo Toolbox remote sensing image processing softwareThe Orfeo Toolbox remote sensing image processing software
The Orfeo Toolbox remote sensing image processing software
 
Benjamin Laporte 2016 resume
Benjamin Laporte 2016 resumeBenjamin Laporte 2016 resume
Benjamin Laporte 2016 resume
 
Madagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation MonteverdiMadagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation Monteverdi
 
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
 
EMA Entrepreneurship Network Webinar - Student Entrepeneurship - Saverio Murgia
EMA Entrepreneurship Network Webinar - Student Entrepeneurship - Saverio MurgiaEMA Entrepreneurship Network Webinar - Student Entrepeneurship - Saverio Murgia
EMA Entrepreneurship Network Webinar - Student Entrepeneurship - Saverio Murgia
 
CV_MCC_EN
CV_MCC_ENCV_MCC_EN
CV_MCC_EN
 
Resume - Adrien Jeannerot
Resume - Adrien JeannerotResume - Adrien Jeannerot
Resume - Adrien Jeannerot
 
Company presentation indra espaciov2
Company presentation   indra espaciov2Company presentation   indra espaciov2
Company presentation indra espaciov2
 
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPSONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
 
2014 01 weee trace ierc'2014 salzburg (jrc 20140115)
2014 01 weee trace ierc'2014 salzburg (jrc 20140115)2014 01 weee trace ierc'2014 salzburg (jrc 20140115)
2014 01 weee trace ierc'2014 salzburg (jrc 20140115)
 
20120419 aachen cluster sensors workshop
20120419 aachen cluster sensors workshop20120419 aachen cluster sensors workshop
20120419 aachen cluster sensors workshop
 
GWT 2014: Energy Conference - 01 Introduzione
GWT 2014: Energy Conference - 01 IntroduzioneGWT 2014: Energy Conference - 01 Introduzione
GWT 2014: Energy Conference - 01 Introduzione
 
CHOReOS presented @CeBIT 2013, Hannover, Germany
CHOReOS presented @CeBIT 2013, Hannover, GermanyCHOReOS presented @CeBIT 2013, Hannover, Germany
CHOReOS presented @CeBIT 2013, Hannover, Germany
 

More from otb

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
otb
 
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
otb
 
Build OTB with the SuperBuild
Build OTB with the SuperBuildBuild OTB with the SuperBuild
Build OTB with the SuperBuild
otb
 
ORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committeeORFEO ToolBox Project Steering committee
ORFEO ToolBox Project Steering committee
otb
 
OTB modular architecture
OTB modular architectureOTB modular architecture
OTB modular architecture
otb
 
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 applications
otb
 
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
otb
 
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
otb
 
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 sensing
otb
 
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 analysis
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 satellites
otb
 
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
otb
 
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
 
Madagascar2011 - 06 - OTB geometry processing
Madagascar2011 - 06 - OTB geometry processingMadagascar2011 - 06 - OTB geometry processing
Madagascar2011 - 06 - OTB geometry processingotb
 
Madagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first stepsMadagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first stepsotb
 

More from otb (20)

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
 
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
 
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
 
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
 
Madagascar2011 - 06 - OTB geometry processing
Madagascar2011 - 06 - OTB geometry processingMadagascar2011 - 06 - OTB geometry processing
Madagascar2011 - 06 - OTB geometry processing
 
Madagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first stepsMadagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first steps
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 

Monteverdi - Remote sensing software from educational to operational context

  • 1. Introduction Monteverdi Orfeo Toolbox Monteverdi - Remote sensing software from educational to operational context M.Grizonnet1 ,J.Inglada2 1 C ENTRE N ATIONAL D ’É TUDES S PATIALES , TOULOUSE , F RANCE EARSeL 2010, Paris
  • 2. Introduction Monteverdi Orfeo Toolbox Hopeness Deception Solution Outline Introduction Efficiency Real world Integrated process Monteverdi Components Geometric process Filtering process Orfeo Toolbox A bit of history Why doing that? How? EARSeL 2010, Paris
  • 3. Introduction Monteverdi Orfeo Toolbox Hopeness Deception Solution Everybody with the same problem Building Remote sensing process Goal Extract value added and comprehensive informations from remote sensing imageries Large amount of data Extraction of informations Tools: efficient software, well-design process,experience... EARSeL 2010, Paris
  • 4. Introduction Monteverdi Orfeo Toolbox Hopeness Deception Solution Real applications on real images Building real remote sensing process Goal Operationnal extraction of value added and comprehensive informations from remote sensing imageries Inputs Operational situations Complex softwares But often incomplete ⇒ Multiple tools in the pipeline EARSeL 2010, Paris
  • 5. Introduction Monteverdi Orfeo Toolbox Hopeness Deception Solution Real process Advanced and complex process complex softwares a - complex interactions I/O difficulties - Proprietary format EARSeL 2010, Paris
  • 6. Introduction Monteverdi Orfeo Toolbox Hopeness Deception Solution Real process Advanced and complex process complex softwares a - complex interactions I/O difficulties - Proprietary format EARSeL 2010, Paris Proprietary process
  • 7. Introduction Monteverdi Orfeo Toolbox Hopeness Deception Solution Dream process Advanced and simple process One sofware - Lots of process behind a common interface - Open standard EARSeL 2010, Paris
  • 8. Introduction Monteverdi Orfeo Toolbox Hopeness Deception Solution Dream process Advanced and simple process One sofware - Lots of process behind a common interface - Open standard EARSeL 2010, Paris Open Source process
  • 9. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process Outline Introduction Efficiency Real world Integrated process Monteverdi Components Geometric process Filtering process Orfeo Toolbox A bit of history Why doing that? How? EARSeL 2010, Paris
  • 10. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process Describe your process Principles Describe interactively your process Dynamically define inputs and outputs Request from CNES’s Strategy and Programs Office Capacity building activities (teaching, simple image manipulation...) EARSeL 2010, Paris
  • 11. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process GUI Advanced and simple process EARSeL 2010, Paris
  • 12. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process GUI Advanced and simple process Data and process tree EARSeL 2010, Paris
  • 13. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process Components available Currently Most satellite image formats I/O magic image format Geometric corrections: orthorectification, re-projection Calibration: Radiometric corrections (Optical, SAR) Filtering: Feature extraction, Mean-shift segmentation, change detection Classification: supervised and unsupervised classification EARSeL 2010, Paris
  • 14. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process Visualization Advanced and simple process EARSeL 2010, Paris
  • 15. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process Visualization Advanced and simple process Visualization EARSeL 2010, Paris
  • 16. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process Geometry section Advanced and simple process EARSeL 2010, Paris
  • 17. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process Geometry section Advanced and simple process Orthorectification EARSeL 2010, Paris
  • 18. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process Filtering Mean-shift Segmentation EARSeL 2010, Paris
  • 19. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process Filtering Mean-shift Segmentation Interactive segmentation EARSeL 2010, Paris
  • 20. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process Filtering Feature extraction EARSeL 2010, Paris
  • 21. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process Filtering Feature extraction Interactive feature extraction EARSeL 2010, Paris
  • 22. Introduction Monteverdi Orfeo Toolbox When Why How Outline Introduction Efficiency Real world Integrated process Monteverdi Components Geometric process Filtering process Orfeo Toolbox A bit of history Why doing that? How? EARSeL 2010, Paris
  • 23. Introduction Monteverdi Orfeo Toolbox When Why How A bit of History Everything begins (2006) Started in 2006 by CNES (French Space Agency), funding several full-time developers Targeted at high resolution images (Pleiades to be launched in 2010) but with application to other sensors 4 year budget, over 1,000,000ewith extensions in the next years Moving to user friendly application (2009) Strong interactions with the user community highlighted that applications for non-programmers are important Application Monteverdi with several applications for non programmers (with GUI) Several courses (3/5-day courses) given in several French and Belgian institutions (Cesbio, RMA, ENST,...), in Madagascar... EARSeL 2010, Paris
  • 24. Introduction Monteverdi Orfeo Toolbox When Why How Why doing that? Is it successful so far? OTB user community growing steadily (programmers and application users) Presented at IGARSS in 2009, tutorial in IGARSS in 2010 on Pragmatic Remote Sensing CNES is planning to extend the budget for several more years Value analysis is very positive (cf. Ohloh): re-using is powerful EARSeL 2010, Paris
  • 25. Introduction Monteverdi Orfeo Toolbox When Why How Why doing that? Is it successful so far? OTB user community growing steadily (programmers and application users) Presented at IGARSS in 2009, tutorial in IGARSS in 2010 on Pragmatic Remote Sensing CNES is planning to extend the budget for several more years Value analysis is very positive (cf. Ohloh): re-using is powerful Why make a multi-million dollar software and give it for free? CNES is not a software company One goal is to encourage research: it is critical for researchers to know what is in the box CNES makes satellites and wants to make sure the images are used if more people have the tools to use satellite images, it is good for CNES EARSeL 2010, Paris
  • 26. Introduction Monteverdi Orfeo Toolbox When Why How How? How to reach this goal? Using the best work of others: do not reinvent the wheel EARSeL 2010, Paris
  • 27. Introduction Monteverdi Orfeo Toolbox When Why How How? How to reach this goal? Using the best work of others: do not reinvent the wheel Many open-source libraries of good quality ITK: software architecture (streaming, multithreading), many image processing algorithms Gdal/Ogr: reading data format (geotiff, raw, png, jpeg, shapefile, . . . ) Ossim: sensor models (Spot, RPC, SAR, . . . ) and map projections 6S: radiometric corrections, TerraSAR X calibration... and many other: libLAS (lidar data), Edison (Mean Shift clustering), libSiftFast (SIFT), Boost (graph), libSVM (Support Vector Machines) ⇒ all behind a common interface EARSeL 2010, Paris
  • 28. Introduction Monteverdi Orfeo Toolbox When Why How Useful links OTB main page: http://www.orfeo-toolbox.org Beta version download: http://hg.orfeo-toolbox.org Wiki (contributors doc.): http://wiki.orfeo-toolbox.org Bugs reporting: http://bugs.orfeo-toolbox.org Blog: http://blog.orfeo-toolbox.org EARSeL 2010, Paris
  • 29. Introduction Monteverdi Orfeo Toolbox When Why How Thank you for your attention http://www.orfeo-toolbox.org EARSeL 2010, Paris