Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Monteverdi - Remote sensing software from educational to operational context
1. Introduction Monteverdi Orfeo Toolbox
Monteverdi - Remote sensing software from
educational to operational context
M.Grizonnet1 ,J.Inglada2
1 C ENTRE N ATIONAL D ’É TUDES S PATIALES , TOULOUSE , F RANCE
EARSeL 2010, Paris
2. Introduction Monteverdi Orfeo Toolbox Hopeness Deception Solution
Outline
Introduction
Efficiency
Real world
Integrated process
Monteverdi
Components
Geometric process
Filtering process
Orfeo Toolbox
A bit of history
Why doing that?
How?
EARSeL 2010, Paris
3. Introduction Monteverdi Orfeo Toolbox Hopeness Deception Solution
Everybody with the same problem
Building Remote sensing process
Goal
Extract value added and comprehensive informations from
remote sensing imageries
Large amount of data
Extraction of informations
Tools: efficient software, well-design process,experience...
EARSeL 2010, Paris
4. Introduction Monteverdi Orfeo Toolbox Hopeness Deception Solution
Real applications on real images
Building real remote sensing process
Goal
Operationnal extraction of value added and comprehensive
informations from remote sensing imageries
Inputs
Operational situations
Complex softwares
But often incomplete
⇒
Multiple tools in the pipeline
EARSeL 2010, Paris
5. Introduction Monteverdi Orfeo Toolbox Hopeness Deception Solution
Real process
Advanced and complex process
complex softwares a - complex interactions I/O difficulties - Proprietary format
EARSeL 2010, Paris
6. Introduction Monteverdi Orfeo Toolbox Hopeness Deception Solution
Real process
Advanced and complex process
complex softwares a - complex interactions I/O difficulties - Proprietary format
EARSeL 2010, Paris
Proprietary process
7. Introduction Monteverdi Orfeo Toolbox Hopeness Deception Solution
Dream process
Advanced and simple process
One sofware - Lots of process behind a common interface - Open standard
EARSeL 2010, Paris
8. Introduction Monteverdi Orfeo Toolbox Hopeness Deception Solution
Dream process
Advanced and simple process
One sofware - Lots of process behind a common interface - Open standard
EARSeL 2010, Paris
Open Source process
9. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process
Outline
Introduction
Efficiency
Real world
Integrated process
Monteverdi
Components
Geometric process
Filtering process
Orfeo Toolbox
A bit of history
Why doing that?
How?
EARSeL 2010, Paris
10. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process
Describe your process
Principles
Describe interactively your process
Dynamically define inputs and outputs
Request from CNES’s Strategy and Programs Office
Capacity building activities (teaching, simple image manipulation...)
EARSeL 2010, Paris
11. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process
GUI
Advanced and simple process
EARSeL 2010, Paris
12. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process
GUI
Advanced and simple process
Data and process tree
EARSeL 2010, Paris
13. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process
Components available
Currently
Most satellite image formats I/O magic image format
Geometric corrections: orthorectification, re-projection
Calibration: Radiometric corrections (Optical, SAR)
Filtering: Feature extraction, Mean-shift segmentation, change detection
Classification: supervised and unsupervised classification
EARSeL 2010, Paris
14. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process
Visualization
Advanced and simple process
EARSeL 2010, Paris
15. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process
Visualization
Advanced and simple process
Visualization
EARSeL 2010, Paris
16. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process
Geometry section
Advanced and simple process
EARSeL 2010, Paris
17. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process
Geometry section
Advanced and simple process
Orthorectification
EARSeL 2010, Paris
18. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process
Filtering
Mean-shift Segmentation
EARSeL 2010, Paris
19. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process
Filtering
Mean-shift Segmentation
Interactive segmentation
EARSeL 2010, Paris
20. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process
Filtering
Feature extraction
EARSeL 2010, Paris
21. Introduction Monteverdi Orfeo Toolbox Components Geometric process Filtering process
Filtering
Feature extraction
Interactive feature extraction
EARSeL 2010, Paris
22. Introduction Monteverdi Orfeo Toolbox When Why How
Outline
Introduction
Efficiency
Real world
Integrated process
Monteverdi
Components
Geometric process
Filtering process
Orfeo Toolbox
A bit of history
Why doing that?
How?
EARSeL 2010, Paris
23. Introduction Monteverdi Orfeo Toolbox When Why How
A bit of History
Everything begins (2006)
Started in 2006 by CNES (French Space Agency), funding several full-time
developers
Targeted at high resolution images (Pleiades to be launched in 2010) but with
application to other sensors
4 year budget, over 1,000,000ewith extensions in the next years
Moving to user friendly application (2009)
Strong interactions with the user community highlighted that applications for
non-programmers are important
Application Monteverdi with several applications for non programmers (with GUI)
Several courses (3/5-day courses) given in several French and Belgian
institutions (Cesbio, RMA, ENST,...), in Madagascar...
EARSeL 2010, Paris
24. Introduction Monteverdi Orfeo Toolbox When Why How
Why doing that?
Is it successful so far?
OTB user community growing steadily (programmers and application users)
Presented at IGARSS in 2009, tutorial in IGARSS in 2010 on Pragmatic Remote
Sensing
CNES is planning to extend the budget for several more years
Value analysis is very positive (cf. Ohloh): re-using is powerful
EARSeL 2010, Paris
25. Introduction Monteverdi Orfeo Toolbox When Why How
Why doing that?
Is it successful so far?
OTB user community growing steadily (programmers and application users)
Presented at IGARSS in 2009, tutorial in IGARSS in 2010 on Pragmatic Remote
Sensing
CNES is planning to extend the budget for several more years
Value analysis is very positive (cf. Ohloh): re-using is powerful
Why make a multi-million dollar software and give it for
free?
CNES is not a software company
One goal is to encourage research: it is critical for researchers to know what is in
the box
CNES makes satellites and wants to make sure the images are used
if more people have the tools to use satellite images, it is good for CNES
EARSeL 2010, Paris
26. Introduction Monteverdi Orfeo Toolbox When Why How
How?
How to reach this goal?
Using the best work of others: do not reinvent the wheel
EARSeL 2010, Paris
27. Introduction Monteverdi Orfeo Toolbox When Why How
How?
How to reach this goal?
Using the best work of others: do not reinvent the wheel
Many open-source libraries of good quality
ITK: software architecture (streaming, multithreading), many image processing
algorithms
Gdal/Ogr: reading data format (geotiff, raw, png, jpeg, shapefile, . . . )
Ossim: sensor models (Spot, RPC, SAR, . . . ) and map projections
6S: radiometric corrections, TerraSAR X calibration...
and many other: libLAS (lidar data), Edison (Mean Shift clustering), libSiftFast
(SIFT), Boost (graph), libSVM (Support Vector Machines)
⇒ all behind a common interface
EARSeL 2010, Paris
28. Introduction Monteverdi Orfeo Toolbox When Why How
Useful links
OTB main page:
http://www.orfeo-toolbox.org
Beta version download:
http://hg.orfeo-toolbox.org
Wiki (contributors doc.):
http://wiki.orfeo-toolbox.org
Bugs reporting:
http://bugs.orfeo-toolbox.org
Blog:
http://blog.orfeo-toolbox.org
EARSeL 2010, Paris
29. Introduction Monteverdi Orfeo Toolbox When Why How
Thank you for your attention
http://www.orfeo-toolbox.org
EARSeL 2010, Paris