HOME

TheInfoList



OR:

In computer science, Orfeo Toolbox (OTB) is a
software library In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development. These may include configuration data, documentation, help data, message templates, pre-written code and sub ...
for processing images from
Earth observation satellite An Earth observation satellite or Earth remote sensing satellite is a satellite used or designed for Earth observation (EO) from orbit, including spy satellites and similar ones intended for non-military uses such as environmental monitorin ...
s. OTB was initiated by the French space agency (
CNES The (CNES; French: ''Centre national d'études spatiales'') is the French government space agency (administratively, a "public administration with industrial and commercial purpose"). Its headquarters are located in central Paris and it is un ...
) in 2006. The software is released under a free licence; a number of contributors outside CNES are taking part in development and integrating into other projects. The library was originally targeted at high resolution images acquired by the Orfeo constellation: Pléiades and Cosmo-Skymed, but it also handles other sensors.


Purpose

OTB provides: * Image access: read/write access for most
remote sensing Remote sensing is the acquisition of information about an object or phenomenon without making physical contact with the object, in contrast to in situ or on-site observation. The term is applied especially to acquiring information about Ear ...
image formats (using
GDAL The Geospatial Data Abstraction Library (GDAL) is a computer software library for reading and writing raster and vector geospatial data formats (e.g. shapefile), and is released under the permissive X/MIT style free software license by the O ...
),
meta-data Metadata is "data that provides information about other data", but not the content of the data, such as the text of a message or the image itself. There are many distinct types of metadata, including: * Descriptive metadata – the descriptive ...
access, visualization * Data access: vector data access (shapefile, kml), DEM model,
lidar Lidar (, also LIDAR, or LiDAR; sometimes LADAR) is a method for determining ranges (variable distance) by targeting an object or a surface with a laser and measuring the time for the reflected light to return to the receiver. It can also be ...
data * Filtering: blurring, denoising, enhancement for optical or radar data * Feature extraction: texture computations including Haralick, SFS, Pantex, Edge density, points of interest, alignments, lines, SIFT, SURF * Image segmentation: region growing, watershed, level sets * Classification: K-means, SVM, Markov random fields and access to all
OpenCV OpenCV (''Open Source Computer Vision Library'') is a library of programming functions mainly aimed at real-time computer vision. Originally developed by Intel, it was later supported by Willow Garage then Itseez (which was later acquired by I ...
machine learning algorithms * Change detection * Stereo reconstruction from images * Orthorectification and map projections (using ossim) * Radiometric indices (vegetation, water, soil) * Object-based segmentation and filtering * PCA computation * Visualization: a flexible visualization system, customizable via plugins;


Languages and interaction with other software

OTB is a C++ library, based on Insight toolkit (ITK). Bindings are developed for Python. A method to use OTB components within
IDL IDL may refer to: Computing * Interface description language, any computer language used to describe a software component's interface ** IDL specification language, the original IDL created by Lamb, Wulf and Nestor at Queen's University, Canada ...
/ ENVI has been published. One of the OTB user defined a procedure to use the library capabilities from
MATLAB MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementa ...
. Since late 2009, some modules are developed as processing
plugins Plug-in, plug in or plugin may refer to: * Plug-in (computing) is a software component that adds a specific feature to an existing computer program. ** Audio plug-in, adds audio signal processing features ** Photoshop plugin, a piece of software t ...
for QGIS. Modules for classification, segmentation, hill shading have provided. This effort relies only on volunteers. OTB algorithms are now available in QGIS through the processing framework Sextante.


Applications

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


Monteverdi (version 1 and 2)

The OTB-Applications package makes available a set of simple software tools . 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 features such as processing on demand and automagic file format I/O. The application is called Monteverdi, In 2013, Monteverdi software was revamped into a new software called Monteverdi2.


License

OTB was initially distributed under the French Open Source license CeCILL (similar and compatible with the
GNU GPL The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general ...
) and is now available under the Apache 2.0 license.


History

The development started in January 2006 with the first release in July 2006. The development version is publicly accessible.


Release history


Presentations

OTB has been presented in major conferences across the five continents * IGARSS 2008 in Boston * ISPRS 2008 in Beijing * International Summer School on VHR Remote Sensing 2008 in Grenoble * ESA-EUSC 2008 in
Frascati Frascati () is a city and ''comune'' in the Metropolitan City of Rome Capital in the Lazio region of central Italy. It is located south-east of Rome, on the Alban Hills close to the ancient city of Tusculum. Frascati is closely associated wit ...
* EUSC Software days 2009 in
Madrid Madrid ( , ) is the capital and most populous city of Spain. The city has almost 3.4 million inhabitants and a metropolitan area population of approximately 6.7 million. It is the second-largest city in the European Union (EU), an ...
* AUF 2009 in Alger * IGARSS 2009 in
Cape Town Cape Town ( af, Kaapstad; , xh, iKapa) is one of South Africa's three capital cities, serving as the seat of the Parliament of South Africa. It is the legislative capital of the country, the oldest city in the country, and the second larges ...
for the invited session ''Open Source Initiatives for Remote Sensing - Orfeo Toolbox'' * FOSS4G 2009 in Sydney * Capacity building 2009 in
Antananarivo Antananarivo ( French: ''Tananarive'', ), also known by its colonial shorthand form Tana, is the capital and largest city of Madagascar. The administrative area of the city, known as Antananarivo-Renivohitra ("Antananarivo-Mother Hill" or "An ...
* Insight Toolkit 2010 Workshop in Washington as a keynote session * IGARSS 2010 in
Honolulu Honolulu (; ) is the capital and largest city of the U.S. state of Hawaii, which is in the Pacific Ocean. It is an unincorporated county seat of the consolidated City and County of Honolulu, situated along the southeast coast of the islan ...
for a tutorial * FOSS4G 2010 in Barcelona * OGRS 2012 in Yverdon Les Bains According to statistics on Open Hub, there is a total of 83 contributors and almost 925,000 lines of code (this include many libraries upon which OTB is built). OTB in also use for the development of the operational
ground segment A ground segment consists of all the ground-based elements of a space system used by operators and support personnel, as opposed to the space segment and user segment. The ground segment enables management of a spacecraft, and distribution of ...
for the
Venus Venus is the second planet from the Sun. It is sometimes called Earth's "sister" or "twin" planet as it is almost as large and has a similar composition. As an interior planet to Earth, Venus (like Mercury) appears in Earth's sky never f ...
(Vegetation & Environment new micro satellite) and the
ESA , owners = , headquarters = Paris, Île-de-France, France , coordinates = , spaceport = Guiana Space Centre , seal = File:ESA emblem seal.png , seal_size = 130px , image = Views in the Main Control Room (1 ...
Sentinel-2 missions.


References


External links

* {{DEFAULTSORT:Orfeo Toolbox C++ libraries Cross-platform software Free computer libraries Remote sensing software