6. Introduction
History
Monteverdi 2.0
Demonstration
Perspectives
The old OTB-Applications package (2007 – 2009)
Side OTB package created in 2007
Small tools with graphical user interface
Demonstrating single functions of the library
Not meant for operational use
No consistency between the tools (GUI, parameters,
behaviour . . . )
10. Introduction
History
Monteverdi 2.0
Demonstration
Perspectives
The OTB applications revamped (2012 - )
Motivation
Monteverdi : swiss-knife for small remote sensing tasks
But: can not be used for heavy or batch processing
Can not inter-operate with other systems
Revamping
Set of tools each dedicated to specific tasks (classification,
segmentation . . . )
Separate the processing chain from the interface: Write
once, use everywhere
Available interfaces: command-line, auto-generated QT,
python . . .
11. Introduction
History
Monteverdi 2.0
Demonstration
Perspectives
The OTB applications revamped (2012 - ) command-line & python
$ otbcli_ImageSVMClassifier -in QB_1_ortho.tif -imstat clImageStatisticsQB1.xml -svm
clsvmModelQB1.svm -out classification.png uchar
#!/usr/bin/python
# Import the otb applications package
import otbApplication
# The following line creates an instance of the ImageSVMClassifier application
ImageSVMClassifier = otbApplication.Registry.CreateApplication("ImageSVMClassifier")
# The following lines set all the application parameters:
ImageSVMClassifier.SetParameterString("in", "QB_1_ortho.tif")
ImageSVMClassifier.SetParameterString("imstat", "clImageStatisticsQB1.xml")
ImageSVMClassifier.SetParameterString("svm", "clsvmModelQB1.svm")
ImageSVMClassifier.SetParameterString("out", "classification.png")
ImageSVMClassifier.SetParameterOutputImagePixelType("out", 1)
# The following line execute the application
ImageSVMClassifier.ExecuteAndWriteOutput()
14. Introduction
History
Monteverdi 2.0
Demonstration
Perspectives
Why and how ?
Why ?
Old-fashioned look & feel of Monteverdi
Duplication of functions Monteverdi vs. Applications
Limitations of Monteverdi
How ?
Ambitious road-map
Rework from scratch with a QT interface
Processing based on applications only
Up-to-date navigation
Innovative functions
Short iterative development cycles with users feedback
18. Introduction
History
Monteverdi 2.0
Demonstration
Perspectives
Perspectives
OTB end-users oriented tools have been constantly
improving since 2006
Monteverdi 2.0 is still in an early development stage:
First experimental version released on 03.2013
Only visualisation and navigation
Next release on 06.2013
Database manager
Link with applications
There is still a lot planned & missing:
Multi-image display (flip, transparency . . . )
GIS layers display
Processing history and replay
Images tagging and bookmarking . . . .