Figurit Homepage
Orfeo Toolbox logo
PROJECT REFERENCE

Orfeo Toolbox

CNES/
Generic


Customer: Centre National d’Études Spatiales (CNES)

Programme: Generic

Supply Chain: CNES > CS Group SPACE

Context

CS Group responsabilities for Orfeo Toolbox are as follows:

  • Maintenance and library developments
  • Community assistance
  • Animation of user and developer communities
  • Maintenance of the platform for online services

Main Picture

The features are as follows:

  • Segmentation **: Applicable on a large scale (Mean Shift, Watersheds, etc.) Vectorization, comparison **Machine Learning **: Training of classification and regression models. Application on images and vectors data. Assessment **Primitive extraction **: contours detection, calculation of radiometric indices, texture extraction, calculation of global and local statistics, mathematical morphology **Image geometry **: ortho-rectication, model refining, re-sampling on grid, pansharpening, disparity calculation, image rechocation **Calibration, hyperspectral …

Project implementation

The project objectives are as follows:

  • **OTB **: Free image processing processing toolbox for remote sensing, composed of a C ++ library and a set of applications accessible from different Wrappers: Python 3, command line, QGIS plugin, Gui.

The processes for carrying out the project are:

  • Iterative development
  • Continuous development and integration (coding/unit testing)
  • Automatic Test Plan Generator with test execution and insertion of results in a CDash instance

Technical characteristics

The solution key points are as follows:

  • C ++ software based on OTB libraries
  • Python
  • CMAKE / CTEST / CDASH
  • Management of several plugins using generic factories

The main technologies used in this project are:

Domain Technology(ies)
Operating System(s) Linux, Windows
Programming language(s) C++ 14, Python
Production software (IDE, DEVOPS etc.) CMake, SWIG, Gitlab, Gitlab-CI, Sphinx, Discourse, Wordpress, Doxygen
Main COTS library(ies) ITK, GDAL, Boost, 6S, MuParser, Shark ML