Orfeo ToolBox 5.2 Release Candidate 1 is ready for testing!

Dear all,

We are very happy to announce that OTB version 5.2.0-rc1 is available for testing !

Of course, some new features come with this new OTB version :

  • Machine learning : regression support in machine learning models and existing classification filters + two applications dedicated to regression training and prediction.

  • SAR imagery : basic support of Sentinel1 products, radiometric calibration updated, new SAR processings (polarimetry, decompositions, conversion of polarimetric matrices to each other) and related new applications.

  • A better no-data support : Read, Manage, Write no-data in OTB.
  • A richer Python wrapping : numpy array support, new way of writing an application in Python

In addition, two new remotes modules are shipped with OTB :

  • Generic Region Merging Segmentation: providing the GRM OTB application to perform multi-scale region-merging segmentation on satellite images. Three local homogeneity criteria are available: the Baatz & Schäpe criterion, the Full Lambda Schedule criterion and the simple Euclidean Distance criterion.
  • Images mosaicking: one application dedicated to images mosaicking with several compositing methods available (radiometric/color harmonization, feathering).

You can obtain the OTB source code using Git:

git clone https://git@git.orfeo-toolbox.org/git/otb.git OTB
cd OTB
git checkout -q --detach 5.2.0-rc1

Please test the release candidate and share your experiences on the mailing list and Mantis to help identify issues.

You can also submit experimental build to the dashboard with:

ctest -D Experimental

Congratulations and well done to everyone that contributed to this release. (Big up to OTB-dev team wich did an amazing work)

The final release is expected by the end of next week, if no showstopper is raised.


Rémi, release manager of OTB5.2

OTB-v.5.2.0 - Changes since version 5.0.0 (2015/11/02)
* Library (the corresponding requests for changes are mentioned):

  * Core
    * Read, write and manage no-data flags (RFC-1 & RFC-14)
    * Improve otb::DEMHandler interface (RFC-2)
    * Build examples based on available modules in OTB installation (RFC-3)
    * Helper functions for string operations using boost (RFC-6)
    * Gdal 2.0 support (RFC-11)
    * Enhancement of python wrapping (RFC-12)

  * Machine Learning
    * Provide quality index for classification
    * Regression mode in OTB and OTBApp (RFC-7)

  * SAR
    * Add basic support for Sentinel1 Product (RFC-4)
    * Update SAR radiometric calibration application in OTB (RFC-9)
    * New applications for SAR processing (RFC-10)

  * Applications
    * Improve ApplicationRegistry for application loading (RFC-15)
    * Provide a default output pixel type in applications (RFC-17)

  * SuperBuild
    * Provide a script to build the all-in-one SuperBuild archive (RFC-5)
    * Upgrade dependencies versions in SuperBuild (RFC-19)
    * New dependency : Freetype 2.6
    * ITK 4.7.1 -> 4.8.1
    * JPEG v9a -> turbo 1.4.1
    * OpenThreads 3.2 -> 3.4
    * Ossim r23092 -> 1.8.20-1
    * GeoTIFF 1.4.0 -> 1.4.1
    * muParser 2.2.3 -> 2.2.5
    * OpenCV 2.4.10 -> 2.4.11
    * OpenSSL 1.0.1e -> 1.0.1p
    * Qt 4.8.6 -> 4.8.7
    * Swig 3.0.5 -> 3.0.7
    * TIFF 4.0.3 -> 4.0.6

* Bug fixed:

  * Monteverdi2
    * 0001100: Crash when trying to Apply same parameters (dynamic, effects, color map...) on images with different number of bands
    * 0001072: I18nCoreApplication::ElevationSetup() exceptions not displayed
    * 0001070: otb::DEMHandler not updated properly when resetting DEM-directory and/or Geoid-file.

  * OTB-Packaging
    * 0001049: Last Monteverdi2 and Mapla release Win package crash when we try to import JP2 file

  * Orfeo Toolbox (OTB)
    * 0001093: CMake with Ninja generator configure fails when OTB_USE_QT4=ON
    * 0001092: ITK (4.7.1) provided by SuperBuild do not compile with GCC version > 5
    * 0001090: SuperBuild Openthread download link broken
    * 0001088: Fedora 22 copr repo for OTB
    * 0001084: Deactivate all 3rd part components in OpenCV configuration
    * 0001081: GDAL RPC tags export prevent correct export of wkt in ortho-rectified image
    * 0001080: there are some characters can not be recognized, which make compile errors
    * 0001077: Superbuild: Broken open scene graph archive link
    * 0001075: prTeEstimateRPCSensorModelExampleTest  always failing in examples
    * 0001074: Missing ITCopyright.txt in OTB sources
    * 0001069: Unable to install gdal python bindings in custom install directory with OTB Superbuild
    * 0001068: crash in otbcli_LSMSSegmentation
    * 0001066: missing file(Capitole-Shadows) from OTB-Data
    * 0001065: Buiild OTB Examples based on available modules in OTB installation
    * 0001056: ComputeImagesStatistics applications produces incorrect std
    * 0001055: SuperBuild builds ogr2ogr without sqlite driver

  * OTB-lib
    * 0001098: Exception raised when typing in input process XML parameter
    * 0001097: Cannot manually type in input vector data line-edit.
    * 0001085: Add a ::GetInput() accessor  to QtWidgetOutputImage/FilenameParameter
    * 0001083: Extended filename parameters not updated when calling ImageFileReader<>::SetFileName() several times
    * 0001082: ImageFileReader<> crashes after ApplicationRegistry::RefreshApplicationFactories() is called
    * 0001078: Exception thrown (OTB-Ice) when opening image without projection info
    * 0001071: Add otb::DEMHandler ::ClearDEMDirectory() and ::ClearGeoidFile() interface.

  * OTB-applications
    * 0001076: Application ComputeImagesStatistics gives wrong standard deviation
    * 0001059: Input and output image parameters require absolute path