Madagascar2011 - 02 - Présentation OTB

  • 1,141 views
Uploaded on

 

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,141
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
36
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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 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. 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 FunctionsLine detection on SAR images orfeo-toolbox.org 9
  • 10. Library and FunctionsPerceptual alignment detection orfeo-toolbox.org 10
  • 11. Library and FunctionsChange detection orfeo-toolbox.org 11
  • 12. Library and Functions DenoisingOriginal Blurring Edge preserving orfeo-toolbox.org 12
  • 13. Library and FunctionsCircle extraction orfeo-toolbox.org 13
  • 14. Library and FunctionsWatershed segmentation orfeo-toolbox.org 14
  • 15. Library and FunctionsObject segmentation orfeo-toolbox.org 15
  • 16. Library and FunctionsSupervised 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 otbImageViewerManagerotbImageViewer orfeo-toolbox.org 18
  • 19. Applications – Image viewerotbImageViewer 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 builda image processing pipelineOrfeo Toolbox components : Functions and filters Applications Global framework => Monteverdi orfeo-toolbox.org 24
  • 25. Monteverdi – ViewerVisualization Viewer orfeo-toolbox.org 25
  • 26. MonteverdiMenu Geometry > Orthorectification orfeo-toolbox.org 26
  • 27. MonteverdiMenu Geometry > Homologous points extraction orfeo-toolbox.org 27
  • 28. MonteverdiFiltering Feature Extraction (1/3) orfeo-toolbox.org 28
  • 29. MonteverdiFiltering Feature Extraction (2/3) orfeo-toolbox.org 29
  • 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. MonteverdiFiltering Change Detection orfeo-toolbox.org 31
  • 32. MonteverdiMenu Learning > SVM classification (1/2) orfeo-toolbox.org 32
  • 33. MonteverdiMenu 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. 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. OTB cookbook (1/2) orfeo-toolbox.org 36
  • 37. OTB user guide (2/2) orfeo-toolbox.org 37
  • 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. Orfeo Toolbox (OTB)Thank you for your attention http://orfeo-toolbox.org/ orfeo-toolbox.org 39