Orfeo ToolBox (OTB) is a collection of remote-sensing image processing algorithms designed for very large optical, multispectral, hyperspectral and radar imagery.
Initiated by CNES, it provides reusable processing components together with ready-made applications that can be called from the command line, Python or QGIS. Its streaming and multi-threaded architecture lets many algorithms work on imagery larger than available memory, while the C++ API supports construction of specialised processing chains.
This is free and open source software.
Key Features
- Reads and writes a broad range of raster and vector formats through GDAL, with access to image metadata and sensor models.
- Processes very large images using streaming to work within memory constraints.
- Multi-threaded implementation for many processing algorithms.
- Radiometric correction and geometric preprocessing including orthorectification and map projection workflows.
- Pansharpening and image-fusion algorithms for combining spatial and spectral information.
- Image filtering for denoising, smoothing and enhancement.
- Feature extraction including keypoints, line detection, texture measures and radiometric indices.
- Segmentation with watershed, connected components and MeanShift methods.
- Supervised classification with algorithms including SVM and Random Forest.
- Unsupervised classification with K-Means and Self Organizing Maps.
- Change-detection tools including multivariate alteration detection.
- Hyperspectral dimensionality reduction, endmember extraction and spectral unmixing.
- SAR processing including calibration, speckle filtering, polarimetric analysis and interferometry.
- Object-based image analysis with attribute computation, filtering and classification.
- Algorithms are accessible from C++, Python, the command line and QGIS, supporting both scripted and interactive workflows.
Website: gitlab.orfeo-toolbox.org/orfeotoolbox/otb
Support:
Developer: CNES and OTB Development Team
License: Apache License 2.0
Orfeo ToolBox is written primarily in C++. Learn C++ with our recommended free books and free tutorials.
Related Software
| Earth Observation and Ocean Science Tools | |
|---|---|
| OpenDrift | Models drifting objects and particles in the ocean |
| SNAP | Processes and analyses satellite Earth observation data |
| Orfeo ToolBox | Powerful toolkit for large-scale remote sensing image analysis and processing |
| SeaDAS | NASA toolkit for processing, visualising and analysing ocean colour imagery |
| Oceananigans | High-performance framework for simulating ocean turbulence and fluid dynamics |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.