SlideShare a Scribd company logo
Presentation of the Orfeo Toolbox (OTB)


              Stéphane MAY
          stephane.may@cnes.fr




                                          orfeo-toolbox.org
                                                          1
Orfeo Toolbox (OTB)

Contents of the presentation
   Introduction
   Library and functions
   Presentation of applications
   Presentation of Monteverdi
   Documentation




                                         orfeo-toolbox.org
                                                         2
Orfeo Toolbox (OTB)

Contents of the presentation
   Introduction
   Library and functions
   Presentation of applications
   Presentation of Monteverdi
   Documentation




                                         orfeo-toolbox.org
                                                         3
Why Orfeo Toolbox ?

Framework : ORFEO Accompaniment Program
Goals : make easier the development of new algorithms, their
validation and capitalisation, fill the gap between researchers
and ORFEO users
CNES is responsible for design and specification
Open source software for Image Processing labs, users and the
industry
OTB= Image processing library with focus on feature extraction
Development of OTB functionalities driven by thematic ORFEO
user’s need




                                                          orfeo-toolbox.org
                                                                          4
What is OTB ? (1/3)

Multi-purpose library for image processing
  Orthorectification, cartographic projections
  Image fusion, pan-sharpening
  Radiometric correction
  Registration
  Filtering, segmentation, classification
  Feature extraction (texture, lines, vegetation indexes)
  Basic change detection
  Basic feature extraction
  Supervised learning
  Object counting
  Spatial reasoning
  Etc....
Many examples and binary applications for specific tasks (open source)
  Command line or GUI
                                                           orfeo-toolbox.org
                                                                           5
What is OTB ? (2/3)

• C++ library based on existing developments


                           OTB

                             Applications
         External libs                          Users
                              Monteverdi



                              Library          Developpers




                                                             orfeo-toolbox.org
                                                                             6
What is OTB ? (3/3)
Main characteristics
  Extension of the ITK API formalism
  Open Source (CeCILL licence)
  Multi-platforms (Linux, UNIX, MS-Windows, MAC OS)
  Open source libraries : ITK (segm., registr.), GDAL, OSSIM (carto,
  ortho), VTK, FLTK (GUI), LibSVM (supervised learning & classif.)
  C++ language
    ➢Type genericity (int, float, double, complex) - use of templates
    ➢“Typedef” knowledge required...
  Always the same formalism to plugin elementary image processing
  blocks
  Synchronized pipeline (processing on demand)
  Streaming and multi-threading process



                                                             orfeo-toolbox.org
                                                                             7
Orfeo Toolbox (OTB)

Contents of the presentation
   Introduction
   Library and functions
   Presentation of applications
   Presentation of Monteverdi
   Documentation




                                         orfeo-toolbox.org
                                                         8
Library and Functions


Line detection on SAR images




                                         orfeo-toolbox.org
                                                         9
Library and Functions


Perceptual alignment detection




                                        orfeo-toolbox.org
                                                       10
Library and Functions

Change detection




                                      orfeo-toolbox.org
                                                     11
Library and Functions

       Denoising




Original              Blurring             Edge preserving




                                                             orfeo-toolbox.org
                                                                            12
Library and Functions

Circle extraction




                                      orfeo-toolbox.org
                                                     13
Library and Functions

Watershed segmentation




                                       orfeo-toolbox.org
                                                      14
Library and Functions

Object segmentation




                                        orfeo-toolbox.org
                                                       15
Library and Functions

Supervised classification




                                    orfeo-toolbox.org
                                                   16
Orfeo Toolbox (OTB)

Contents of the presentation
   Introduction
   Library and functions
   Presentation of applications
   Presentation of Monteverdi
   Documentation




                                         orfeo-toolbox.org
                                                        17
OTB applications




                                    otbImageViewerManager




otbImageViewer




                                                orfeo-toolbox.org
                                                               18
Applications – Image viewer




otbImageViewer
                                               orfeo-toolbox.org
                                                              19
otbSegmentationApplication (1/3)




             orfeo-toolbox.org
                            20
otbSegmentationApplication (2/3)




             orfeo-toolbox.org
                            21
otbSegmentationApplication (3/3)




             orfeo-toolbox.org
                            22
Orfeo Toolbox (OTB)

Contents of the presentation
     Introduction
     Library and functions
     Presentation of applications
     Presentation of Monteverdi
     Documentation




                                           orfeo-toolbox.org
                                                          23
What is Monteverdi ?

Framework to interactively build
a image processing pipeline
Orfeo Toolbox components :
   Functions and filters
   Applications
   Global framework
   => Monteverdi




                                           orfeo-toolbox.org
                                                          24
Monteverdi – Viewer

Visualization
   Viewer




                                      orfeo-toolbox.org
                                                     25
Monteverdi

Menu Geometry > Orthorectification




                                      orfeo-toolbox.org
                                                     26
Monteverdi

Menu Geometry > Homologous points extraction




                                               orfeo-toolbox.org
                                                              27
Monteverdi

Filtering
   Feature Extraction (1/3)




                                           orfeo-toolbox.org
                                                          28
Monteverdi

Filtering
   Feature Extraction (2/3)




                                           orfeo-toolbox.org
                                                          29
Monteverdi
Filtering
   Feature Extraction (3/3)
     ➢ More than 65 features !
          Mean, variance, Gradient, spectral angle
          Textures (energy, entropy, contrast, etc)
          Morphological filters
          Radiometric indexes
           •  Vegetation (NDVI, ARVI, etc), Soil, Built up, Water
          Edge density
          Mean shift
          Original data (=> no need to concatenate channels after filtering)
          Etc
     ➢ Use before SVM classification for example

                                                                      orfeo-toolbox.org
                                                                                     30
Monteverdi
Filtering
   Change
    Detection




                             orfeo-toolbox.org
                                            31
Monteverdi

Menu Learning > SVM classification (1/2)




                                           orfeo-toolbox.org
                                                          32
Monteverdi

Menu Learning > SVM classification (2/2)




                                           orfeo-toolbox.org
                                                          33
Orfeo Toolbox (OTB)

Contents of the presentation
     Introduction
     Library and functions
     Presentation of applications
     Presentation of Monteverdi
     Documentation




                                           orfeo-toolbox.org
                                                          34
Documentation

OTB user guide
   Examples of class use
  Example of input and output images
Doxygen documentation
  Class interface, hierarchies, methods, etc
OTB utilities and applications source code (open source)
  Amount of examples to build you own application
OTB Cookbook
   Example of applications use



                                                           orfeo-toolbox.org
                                                                          35
OTB cookbook (1/2)




                     orfeo-toolbox.org
                                    36
OTB user guide (2/2)




                       orfeo-toolbox.org
                                      37
Useful links
Web sites
  OTB main page              http://orfeo-toolbox.org/

  OTB download               http://sourceforge.net/projects/orfeo-toolbox/
  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




                                                                     orfeo-toolbox.org
                                                                                    38
Orfeo Toolbox (OTB)




Thank you for your attention

  http://orfeo-toolbox.org/




                               orfeo-toolbox.org
                                              39

More Related Content

PDF
Madagascar2011 - 03 - Présentation Monteverdi
 
PDF
Cascon2011_2_architecture
PDF
Madagascar2011 - 09 OTB Change detection framework
 
PDF
Ice: lightweight, efficient rendering for remote sensing images
 
PDF
Pragmatic Remote Sensing - IGARSS 2010
 
PDF
Presentation of the Monteverdi application
 
PDF
Pragmatic remote sensing handout
 
ODP
Développement des chaînes de traitement d'images GEOSUD
 
Madagascar2011 - 03 - Présentation Monteverdi
 
Cascon2011_2_architecture
Madagascar2011 - 09 OTB Change detection framework
 
Ice: lightweight, efficient rendering for remote sensing images
 
Pragmatic Remote Sensing - IGARSS 2010
 
Presentation of the Monteverdi application
 
Pragmatic remote sensing handout
 
Développement des chaînes de traitement d'images GEOSUD
 

Similar to Madagascar2011 - 02 - Présentation OTB (15)

PDF
Presentation of the Orfeo Toolbox
 
PDF
OTB-FOSS4G-2010
 
PDF
Madagascar2011 - 08 - OTB segmentation and classification
 
PDF
Tutorial OTB/Monteverdi Part 1
 
PDF
Madagascar2011 - 05 - Monteverdi first steps
 
PDF
Tutorial OTB/Monteverdi Part 2
 
PDF
Madagascar2011 - 10 - OTB Object Based Image Analysis
 
PDF
Monteverdi 2.0 - Remote sensing software for Pleiades images analysis
 
PDF
Madagascar2011 - 06 - OTB geometry processing
 
PDF
Madagascar2011 - 04 - Présentation configuration pratical work
 
PDF
General presentation of OTB
 
PDF
Monteverdi - Remote sensing software from educational to operational context
 
PDF
Software guide 3.20.0
PDF
ORFEO ToolBox at CS-SI From research to operational applications
 
PDF
Service-based Processing and Provisioning of Image-Abstraction Techniques
Presentation of the Orfeo Toolbox
 
OTB-FOSS4G-2010
 
Madagascar2011 - 08 - OTB segmentation and classification
 
Tutorial OTB/Monteverdi Part 1
 
Madagascar2011 - 05 - Monteverdi first steps
 
Tutorial OTB/Monteverdi Part 2
 
Madagascar2011 - 10 - OTB Object Based Image Analysis
 
Monteverdi 2.0 - Remote sensing software for Pleiades images analysis
 
Madagascar2011 - 06 - OTB geometry processing
 
Madagascar2011 - 04 - Présentation configuration pratical work
 
General presentation of OTB
 
Monteverdi - Remote sensing software from educational to operational context
 
Software guide 3.20.0
ORFEO ToolBox at CS-SI From research to operational applications
 
Service-based Processing and Provisioning of Image-Abstraction Techniques
Ad

More from otb (17)

PDF
Orfeo ToolBox workshop at FOSS4G Europe 2015
 
PDF
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
 
PDF
Build OTB with the SuperBuild
 
PDF
ORFEO ToolBox Project Steering committee
 
PDF
OTB modular architecture
 
PDF
0 intro
 
PDF
Usages of OTB at SERTIT OTB Users meeting and hackfest 2015
 
PDF
USING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENT
 
PDF
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...
 
PPTX
Monitoring tropical forest cover Activities of ONFI in remote sensing
 
PDF
Présentation générale de l'Orfeo ToolBox (12.2014)
 
PDF
OTB: logiciel libre de traitement d'images satellites
 
PDF
Présentation de l'ORFEO ToolBox au FROG2013
 
PDF
Madagascar2011 - 07 - OTB radiometry processing
 
PDF
AUF 11 - 02 Geometrie
 
PDF
AUF 11 - 03 Radiometrie
 
PDF
AUF 11 - 04 Primitives
 
Orfeo ToolBox workshop at FOSS4G Europe 2015
 
ONLINE IMAGE PROCESSING WITH ORFEOTOOLBOX WPS
 
Build OTB with the SuperBuild
 
ORFEO ToolBox Project Steering committee
 
OTB modular architecture
 
0 intro
 
Usages of OTB at SERTIT OTB Users meeting and hackfest 2015
 
USING ORFEO TOOLBOX A GROWING COMPETENCE IN A COLLABORATIVE ENVIRONMENT
 
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...
 
Monitoring tropical forest cover Activities of ONFI in remote sensing
 
Présentation générale de l'Orfeo ToolBox (12.2014)
 
OTB: logiciel libre de traitement d'images satellites
 
Présentation de l'ORFEO ToolBox au FROG2013
 
Madagascar2011 - 07 - OTB radiometry processing
 
AUF 11 - 02 Geometrie
 
AUF 11 - 03 Radiometrie
 
AUF 11 - 04 Primitives
 
Ad

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Mushroom cultivation and it's methods.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Encapsulation theory and applications.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Approach and Philosophy of On baking technology
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
August Patch Tuesday
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Zenith AI: Advanced Artificial Intelligence
Univ-Connecticut-ChatGPT-Presentaion.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Mushroom cultivation and it's methods.pdf
Enhancing emotion recognition model for a student engagement use case through...
Encapsulation theory and applications.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Weekly Chronicles - August'25-Week II
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Assigned Numbers - 2025 - Bluetooth® Document
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Heart disease approach using modified random forest and particle swarm optimi...
Approach and Philosophy of On baking technology
Web App vs Mobile App What Should You Build First.pdf
A comparative study of natural language inference in Swahili using monolingua...
August Patch Tuesday
gpt5_lecture_notes_comprehensive_20250812015547.pdf

Madagascar2011 - 02 - Présentation OTB

  • 1. Presentation of the Orfeo Toolbox (OTB) Stéphane MAY stephane.may@cnes.fr orfeo-toolbox.org 1
  • 2. Orfeo Toolbox (OTB) Contents of the presentation Introduction Library and functions Presentation of applications Presentation of Monteverdi Documentation orfeo-toolbox.org 2
  • 3. Orfeo Toolbox (OTB) Contents of the presentation Introduction Library and functions Presentation of applications Presentation of Monteverdi Documentation orfeo-toolbox.org 3
  • 4. Why Orfeo Toolbox ? Framework : ORFEO Accompaniment Program Goals : make easier the development of new algorithms, their validation and capitalisation, fill the gap between researchers and ORFEO users CNES is responsible for design and specification Open source software for Image Processing labs, users and the industry OTB= Image processing library with focus on feature extraction Development of OTB functionalities driven by thematic ORFEO user’s need orfeo-toolbox.org 4
  • 5. What is OTB ? (1/3) Multi-purpose library for image processing Orthorectification, cartographic projections Image fusion, pan-sharpening Radiometric correction Registration Filtering, segmentation, classification Feature extraction (texture, lines, vegetation indexes) Basic change detection Basic feature extraction Supervised learning Object counting Spatial reasoning Etc.... Many examples and binary applications for specific tasks (open source) Command line or GUI orfeo-toolbox.org 5
  • 6. What is OTB ? (2/3) • C++ library based on existing developments OTB Applications External libs Users Monteverdi Library Developpers orfeo-toolbox.org 6
  • 7. What is OTB ? (3/3) Main characteristics Extension of the ITK API formalism Open Source (CeCILL licence) Multi-platforms (Linux, UNIX, MS-Windows, MAC OS) Open source libraries : ITK (segm., registr.), GDAL, OSSIM (carto, ortho), VTK, FLTK (GUI), LibSVM (supervised learning & classif.) C++ language ➢Type genericity (int, float, double, complex) - use of templates ➢“Typedef” knowledge required... Always the same formalism to plugin elementary image processing blocks Synchronized pipeline (processing on demand) Streaming and multi-threading process orfeo-toolbox.org 7
  • 8. Orfeo Toolbox (OTB) Contents of the presentation Introduction Library and functions Presentation of applications Presentation of Monteverdi Documentation orfeo-toolbox.org 8
  • 9. Library and Functions Line detection on SAR images orfeo-toolbox.org 9
  • 10. Library and Functions Perceptual alignment detection orfeo-toolbox.org 10
  • 11. Library and Functions Change detection orfeo-toolbox.org 11
  • 12. Library and Functions Denoising Original Blurring Edge preserving orfeo-toolbox.org 12
  • 13. Library and Functions Circle extraction orfeo-toolbox.org 13
  • 14. Library and Functions Watershed segmentation orfeo-toolbox.org 14
  • 15. Library and Functions Object segmentation orfeo-toolbox.org 15
  • 16. Library and Functions Supervised classification orfeo-toolbox.org 16
  • 17. Orfeo Toolbox (OTB) Contents of the presentation Introduction Library and functions Presentation of applications Presentation of Monteverdi Documentation orfeo-toolbox.org 17
  • 18. OTB applications otbImageViewerManager otbImageViewer orfeo-toolbox.org 18
  • 19. Applications – Image viewer otbImageViewer orfeo-toolbox.org 19
  • 20. otbSegmentationApplication (1/3) orfeo-toolbox.org 20
  • 21. otbSegmentationApplication (2/3) orfeo-toolbox.org 21
  • 22. otbSegmentationApplication (3/3) orfeo-toolbox.org 22
  • 23. Orfeo Toolbox (OTB) Contents of the presentation Introduction Library and functions Presentation of applications Presentation of Monteverdi Documentation orfeo-toolbox.org 23
  • 24. What is Monteverdi ? Framework to interactively build a image processing pipeline Orfeo Toolbox components : Functions and filters Applications Global framework => Monteverdi orfeo-toolbox.org 24
  • 25. Monteverdi – Viewer Visualization Viewer orfeo-toolbox.org 25
  • 26. Monteverdi Menu Geometry > Orthorectification orfeo-toolbox.org 26
  • 27. Monteverdi Menu Geometry > Homologous points extraction orfeo-toolbox.org 27
  • 28. Monteverdi Filtering Feature Extraction (1/3) orfeo-toolbox.org 28
  • 29. Monteverdi Filtering Feature Extraction (2/3) orfeo-toolbox.org 29
  • 30. Monteverdi Filtering Feature Extraction (3/3) ➢ More than 65 features ! Mean, variance, Gradient, spectral angle Textures (energy, entropy, contrast, etc) Morphological filters Radiometric indexes • Vegetation (NDVI, ARVI, etc), Soil, Built up, Water Edge density Mean shift Original data (=> no need to concatenate channels after filtering) Etc ➢ Use before SVM classification for example orfeo-toolbox.org 30
  • 31. Monteverdi Filtering Change Detection orfeo-toolbox.org 31
  • 32. Monteverdi Menu Learning > SVM classification (1/2) orfeo-toolbox.org 32
  • 33. Monteverdi Menu Learning > SVM classification (2/2) orfeo-toolbox.org 33
  • 34. Orfeo Toolbox (OTB) Contents of the presentation Introduction Library and functions Presentation of applications Presentation of Monteverdi Documentation orfeo-toolbox.org 34
  • 35. Documentation OTB user guide Examples of class use Example of input and output images Doxygen documentation Class interface, hierarchies, methods, etc OTB utilities and applications source code (open source) Amount of examples to build you own application OTB Cookbook Example of applications use orfeo-toolbox.org 35
  • 36. OTB cookbook (1/2) orfeo-toolbox.org 36
  • 37. OTB user guide (2/2) orfeo-toolbox.org 37
  • 38. Useful links Web sites OTB main page http://orfeo-toolbox.org/ OTB download http://sourceforge.net/projects/orfeo-toolbox/ 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 orfeo-toolbox.org 38
  • 39. Orfeo Toolbox (OTB) Thank you for your attention http://orfeo-toolbox.org/ orfeo-toolbox.org 39