Orfeo toolbox

Orfeo toolbox
Orfeo Toolbox
LogoOTB.png
Developer(s) CNES
Stable release 3.10.0 / June 30, 2011; 3 months ago (2011-06-30)
Written in C++
Operating system Cross-platform
Available in C++, Python, Java, IDL
Type Library
License CeCILL
Website OTB homepage

Orfeo Toolbox (OTB) is a library for remote sensing image processing. The project had been initiated by the French space agency (CNES) in 2006 and is under heavy developments and the participation from the open source community is currently growing. The goal is to provide potential users of satellite images with all the tools necessary to use these images.[1] The library is originally targeted at high resolution images acquired by the Orfeo constellation: Pleiades satellites and Cosmo-Skymed but also handles a wide variety of sensors.

OTB provides:[2]

  • Image access: read/write access for most remote sensing image formats (using GDAL), meta-data access, visualization [3]
  • Data access: vector data access (shapefile, kml), DEM model, lidar data [4]
  • Filtering: blurring, denoising, enhancement for optical or radar data [5]
  • Feature extraction: texture computations including Haralick, SFS, Pantex, Edge density, points of interest, alignments, lines, SIFT, SURF [6]
  • Image segmentation: region growing, watershed, level sets [7]
  • Classification: K-means, SVM, Markov random fields [8]
  • Change detection [9]
  • Orthorectification and map projections (using ossim) [10]
  • Radiometric indices (vegetation, water, soil) [11]
  • Object-based segmentation and filtering
  • PCA computation
  • Visualization: a flexible visualization system, customizable via plugins;
  • and more.

The library is intensively tested on several platforms as Linux, Unix and Windows (Visual and Cygwin) OTB Dashboard. Most functions are also adapted to process huge images (>4GB) using streaming and to take advantages of multicore processor as often as possible.

The library have an extensive documentation for both API (OTB API) and illustrated capabilities in the Software Guide (html version).

Contents

Languages and interaction with other softwares

OTB is a C++ library, based on Insight toolkit (ITK), a medical image processing library.

Bindings are developed for Python and Java and are available as the separate OTB-Wrapping project. A blog post on the orfeo-toolbox blog details an example using the python wrapping [12]

A method to use OTB components within IDL/ENVI has been published.

One of the OTB user defined a procedure to use the library capabilities from MATLAB.[13]

Since late 2009 [14], some modules are developed as processing plugins for Quantum GIS. Modules for classification, segmentation, hill shading have provided. This effort has not been funded so far and relies only on volunteers.

Applications

Additionally to the library, several applications with GUI are distributed in the OTB-Applications package. These application enable interactive segmentation, orthorectification, classification, image registration, etc.

Monteverdi

The OTB-Applications package makes available a set of simple software tools which were designed to demonstrates what can be done with OTB. Many users started using these applications for real processing tasks, so we tried to make them more generic, more robust and easy to use. It supports raster and vector data and integrates most of the already existing OTB applications. The architecture takes advantage of the streaming and multi-threading capabilities of the OTB pipeline. It also uses cool features as processing on demand and automagic file format I/O. The application is called Monteverdi, since this is the name of the Orfeo composer.This is also in memory of the great (and once open source) Khoros/Cantata software.

License

OTB is distributed under a free software license CeCILL (similar and compatible with GPL).

History

The development started in January 2006 [15] with the first release in July 2006 [16]. Since that time, 12 new releases were published (average of 3 per year). The development version is publicly accessible [17].

Release history

Version Codename Release date Comments
1.0.0 June 30, 2006
1.2.0 February, 2007
1.4.0 June, 2007
1.6.0 October, 2007
2.0.0 December, 2007
2.2.0 June, 2008
2.4.0 July, 2008
2.6.0 Halloween November, 2008
2.8.0 恭喜发财 (Gong Xi Fa Cai) January, 2009
3.0.0 Manhã de Carnaval May, 2009
3.2.0 62°38'35" S 60°14'31" W January, 2010
3.4.0 Perl A Rebours July, 2010
3.6.0 California Dreamin' October 07, 2010
3.8.0 Pack Ice December 17, 2010
3.10.0 Feliç aniversari June 30, 2011

Presentations

As of October 2009, OTB has been presented in major conferences across the five continents [18]

  • IGARSS 2008 in Boston
  • ISPRS 2008 in Beijing
  • International Summer School on VHR Remote Sensing 2008 in Grenoble
  • ESA-EUSC 2008 in Frascati
  • EUSC Software dasy 2009 in Madrid
  • AUF 2009 in Alger
  • IGARSS 2009 in Cape Town for the invited session Open Source Initiatives for Remote Sensing - Orfeo Toolbox [19]
  • FOSS4G 2009 in Sydney [20]
  • Capacity building 2009 in Antananarivo
  • Insight Toolkit 2010 Workshop in Washington as a keynote session [21]
  • IGARSS 2010 in Honolulu for a tutorial [22]
  • FOSS4G 2010 in Barcelona [23][24]

Many of those presentations are publicly available [25]

According to statistics on ohloh [26], there is a total of 21 contributors and almost 6 million lines of code (this include many libraries upon which OTB is built).

OTB in also use for the development of the operational ground segment for the Venus (Vegetation & Environment new micro satellite) mission [24].

References

  1. ^ E. Christophe and J. Inglada "Open Source Remote Sensing: Increasing the Usability of Cutting-Edge Algorithms" in IEEE Geoscience and Remote Sensing Newletter, issue 150, March 2009, pp. 9-15.
  2. ^ Orfeo Toolbox Software Guide, Updated for OTB 3.2, 2010
  3. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech6.html#x26-740006
  4. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech7.html#x29-880007
  5. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech8.html#x30-930008
  6. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech14.html#x41-20100014
  7. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech16.html#x43-23700016
  8. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech17.html#x44-24800017
  9. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech19.html#x46-28100019
  10. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech11.html
  11. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech12.html#x38-19200012.1
  12. ^ OTB Mad Lab (OTB in python example): http://blog.orfeo-toolbox.org/uncategorized/otb-mad-lab
  13. ^ Using OTB from Matlab: http://groups.google.com/group/otb-users/browse_thread/thread/8ea7ba2e4034a0f1#
  14. ^ OTB Qgis plugins: http://hg.orfeo-toolbox.org/OTB-Qgis-plugins
  15. ^ http://hg.orfeo-toolbox.org/OTB/rev/aba0c56ceeda
  16. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech27.html#x56-39800027.9.1
  17. ^ http://hg.orfeo-toolbox.org
  18. ^ http://blog.orfeo-toolbox.org/news/otb-world-tour
  19. ^ http://www.igarss09.org/InvitedSessions.asp
  20. ^ http://2009.foss4g.org/presentations/#presentation_26
  21. ^ http://visual.nlm.nih.gov/itk/itk2010/agenda.html
  22. ^ http://www.igarss2010.org/Tutorial_HD2.asp
  23. ^ http://2010.foss4g.org/presentations_show.php?id=3655
  24. ^ a b http://2010.foss4g.org/presentations_show.php?id=3658
  25. ^ http://www.orfeo-toolbox.org/otb/success-stories/
  26. ^ http://www.ohloh.net/p/otb

External links


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • ORFEO — Pour les articles homonymes, voir Orfeo. ORFEO, acronyme de Optical and Radar Federated Earth Observation, est le système dual d observation de la Terre par satellite constitué d une composante optique développée par le CNES, Pléiades HR, et une… …   Wikipédia en Français

  • OTB — may mean: Off the boat, a slang phrase for newly arrived immigrants Off track betting, sanctioned gambling on horse racing outside a race track Overberg Test Range, or Overberg Toetsbaan, a missile test range in South Africa Over the board chess …   Wikipedia

  • Logiciel de traitement d'image — Traitement d images Le traitement d images désigne une discipline des mathématiques appliquées qui étudie les images numériques et leurs transformations, dans le but d améliorer leur qualité ou d en extraire de l information. Il s agit donc d un… …   Wikipédia en Français

  • Logiciel de traitement d'images — Traitement d images Le traitement d images désigne une discipline des mathématiques appliquées qui étudie les images numériques et leurs transformations, dans le but d améliorer leur qualité ou d en extraire de l information. Il s agit donc d un… …   Wikipédia en Français

  • Traitement d'image — Traitement d images Le traitement d images désigne une discipline des mathématiques appliquées qui étudie les images numériques et leurs transformations, dans le but d améliorer leur qualité ou d en extraire de l information. Il s agit donc d un… …   Wikipédia en Français

  • Traitement numérique — Traitement d images Le traitement d images désigne une discipline des mathématiques appliquées qui étudie les images numériques et leurs transformations, dans le but d améliorer leur qualité ou d en extraire de l information. Il s agit donc d un… …   Wikipédia en Français

  • Teledetección — Imagen del Valle de la Muerte, tomada por un radar de apertura sintética y coloreada usando un polarímetro. La teledetección o detección remota es la adquisición de información a pequeña o gran escala de un objeto o fenómeno, ya sea usando… …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”