Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Madagascar2011 - 02 - Présentation OTB

1,493 views

Published on

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

Madagascar2011 - 02 - Présentation OTB

  1. 1. Presentation of the Orfeo Toolbox (OTB) Stéphane MAY stephane.may@cnes.fr orfeo-toolbox.org 1
  2. 2. Orfeo Toolbox (OTB)Contents of the presentation Introduction Library and functions Presentation of applications Presentation of Monteverdi Documentation orfeo-toolbox.org 2
  3. 3. Orfeo Toolbox (OTB)Contents of the presentation Introduction Library and functions Presentation of applications Presentation of Monteverdi Documentation orfeo-toolbox.org 3
  4. 4. Why Orfeo Toolbox ?Framework : ORFEO Accompaniment ProgramGoals : make easier the development of new algorithms, theirvalidation and capitalisation, fill the gap between researchersand ORFEO usersCNES is responsible for design and specificationOpen source software for Image Processing labs, users and theindustryOTB= Image processing library with focus on feature extractionDevelopment of OTB functionalities driven by thematic ORFEOuser’s need orfeo-toolbox.org 4
  5. 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. 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. 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. 8. Orfeo Toolbox (OTB)Contents of the presentation Introduction Library and functions Presentation of applications Presentation of Monteverdi Documentation orfeo-toolbox.org 8
  9. 9. Library and FunctionsLine detection on SAR images orfeo-toolbox.org 9
  10. 10. Library and FunctionsPerceptual alignment detection orfeo-toolbox.org 10
  11. 11. Library and FunctionsChange detection orfeo-toolbox.org 11
  12. 12. Library and Functions DenoisingOriginal Blurring Edge preserving orfeo-toolbox.org 12
  13. 13. Library and FunctionsCircle extraction orfeo-toolbox.org 13
  14. 14. Library and FunctionsWatershed segmentation orfeo-toolbox.org 14
  15. 15. Library and FunctionsObject segmentation orfeo-toolbox.org 15
  16. 16. Library and FunctionsSupervised classification orfeo-toolbox.org 16
  17. 17. Orfeo Toolbox (OTB)Contents of the presentation Introduction Library and functions Presentation of applications Presentation of Monteverdi Documentation orfeo-toolbox.org 17
  18. 18. OTB applications otbImageViewerManagerotbImageViewer orfeo-toolbox.org 18
  19. 19. Applications – Image viewerotbImageViewer orfeo-toolbox.org 19
  20. 20. otbSegmentationApplication (1/3) orfeo-toolbox.org 20
  21. 21. otbSegmentationApplication (2/3) orfeo-toolbox.org 21
  22. 22. otbSegmentationApplication (3/3) orfeo-toolbox.org 22
  23. 23. Orfeo Toolbox (OTB)Contents of the presentation Introduction Library and functions Presentation of applications Presentation of Monteverdi Documentation orfeo-toolbox.org 23
  24. 24. What is Monteverdi ?Framework to interactively builda image processing pipelineOrfeo Toolbox components : Functions and filters Applications Global framework => Monteverdi orfeo-toolbox.org 24
  25. 25. Monteverdi – ViewerVisualization Viewer orfeo-toolbox.org 25
  26. 26. MonteverdiMenu Geometry > Orthorectification orfeo-toolbox.org 26
  27. 27. MonteverdiMenu Geometry > Homologous points extraction orfeo-toolbox.org 27
  28. 28. MonteverdiFiltering Feature Extraction (1/3) orfeo-toolbox.org 28
  29. 29. MonteverdiFiltering Feature Extraction (2/3) orfeo-toolbox.org 29
  30. 30. MonteverdiFiltering 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. 31. MonteverdiFiltering Change Detection orfeo-toolbox.org 31
  32. 32. MonteverdiMenu Learning > SVM classification (1/2) orfeo-toolbox.org 32
  33. 33. MonteverdiMenu Learning > SVM classification (2/2) orfeo-toolbox.org 33
  34. 34. Orfeo Toolbox (OTB)Contents of the presentation Introduction Library and functions Presentation of applications Presentation of Monteverdi Documentation orfeo-toolbox.org 34
  35. 35. DocumentationOTB user guide Examples of class use Example of input and output imagesDoxygen documentation Class interface, hierarchies, methods, etcOTB utilities and applications source code (open source) Amount of examples to build you own applicationOTB Cookbook Example of applications use orfeo-toolbox.org 35
  36. 36. OTB cookbook (1/2) orfeo-toolbox.org 36
  37. 37. OTB user guide (2/2) orfeo-toolbox.org 37
  38. 38. Useful linksWeb 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. 39. Orfeo Toolbox (OTB)Thank you for your attention http://orfeo-toolbox.org/ orfeo-toolbox.org 39

×