Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

18
Introduction History Monteverdi 2.0 Demonstration Perspectives Monteverdi 2.0 - Remote sensing software for Pleiades images analysis Julien Michel (CNES), Manuel Grizonnet (CNES) 33rd EARSeL Symposium - 3-6 June 2013 - Matera, Italy

description

Presentation of Monteverdi 2 at Earsel 2013

Transcript of Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

Page 1: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

Monteverdi 2.0 - Remote sensing software forPleiades images analysis

Julien Michel (CNES), Manuel Grizonnet (CNES)

33rd EARSeL Symposium - 3-6 June 2013 - Matera, Italy

Page 2: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

Outline

Introduction

History

Monteverdi 2.0

Demonstration

Perspectives

Page 3: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

Outline

Introduction

History

Monteverdi 2.0

Demonstration

Perspectives

Page 4: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

IntroductionOrfeo ToolBox

I Open-source remote sensing software developed byCNES since 2006

I Roadmap driven by ORFEO program (frame)

For Pleiades en-usersI OTB = C++ API = developer oriented

I From the begining: also need for ready-to-use tools

This talkI Tells the story of these tools

I From the early applications to Monteverdi 2.0

Page 5: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

Outline

Introduction

History

Monteverdi 2.0

Demonstration

Perspectives

Page 6: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

The old OTB-Applications package (2007 – 2009)

I Side OTB package created in 2007

I Small tools with graphical user interface

I Demonstrating single functions of the library

I Not meant for operational use

I No consistency between the tools (GUI, parameters,behaviour . . . )

Page 7: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

Monteverdi (2009 - 2013) - start

MotivationsI End-users oriented softwareI Funded by CNES Departement

of Strategy and Programs

I For capacity building and learning

I Main interface + processingmodules

Page 8: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

Monteverdi (2009 - 2013) - development (1/2)

Page 9: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

Monteverdi (2009 - 2013) - development (2/2)

EvolutionI Usage grew far beyond the

initial scope

I From 2010 to 2012: mainplatform for integration ofOTB processes

I In 2011: Monteverdibecomes Pleiades-ready(JPEG2000 support)

Page 10: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

The OTB applications revamped (2012 - )Motivation

I Monteverdi : swiss-knife for small remote sensing tasks

I But: can not be used for heavy or batch processing

I Can not inter-operate with other systems

Revamping

I Set of tools each dedicated to specific tasks (classification,segmentation . . . )

I Separate the processing chain from the interface: Writeonce, use everywhere

I Available interfaces: command-line, auto-generated QT,python . . .

Page 11: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

The OTB applications revamped (2012 - ) -command-line & python

$ otbcli_ImageSVMClassifier -in QB_1_ortho.tif -imstat clImageStatisticsQB1.xml -svmclsvmModelQB1.svm -out classification.png uchar

#!/usr/bin/python

# Import the otb applications packageimport otbApplication

# The following line creates an instance of the ImageSVMClassifier applicationImageSVMClassifier = 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 applicationImageSVMClassifier.ExecuteAndWriteOutput()

Page 12: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

The OTB applications revamped (2012 - ) - QT

Page 13: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

Outline

Introduction

History

Monteverdi 2.0

Demonstration

Perspectives

Page 14: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

Why and how ?Why ?

I Old-fashioned look & feel of MonteverdiI Duplication of functions Monteverdi vs. Applications

I Limitations of Monteverdi

How ?I Ambitious road-map

I Rework from scratch with a QT interfaceI Processing based on applications onlyI Up-to-date navigationI Innovative functions

I Short iterative development cycles with users feedback

Page 15: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

Overview

Page 16: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

Outline

Introduction

History

Monteverdi 2.0

Demonstration

Perspectives

Page 17: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

Outline

Introduction

History

Monteverdi 2.0

Demonstration

Perspectives

Page 18: Monteverdi 2.0 - Remote sensing software for Pleiades images analysis

IntroductionHistory

Monteverdi 2.0Demonstration

Perspectives

PerspectivesI OTB end-users oriented tools have been constantly

improving since 2006I Monteverdi 2.0 is still in an early development stage:

I First experimental version released on 03.2013I Only visualisation and navigation

I Next release on 06.2013I Database managerI Link with applications

I There is still a lot planned & missing:I Multi-image display (flip, transparency . . . )I GIS layers displayI Processing history and replayI Images tagging and bookmarking . . . .