CS Communication and Systems The Orfeo ToolBox – GeoCap 09-11 1 www.orfeo-toolbox.c-s.fr GeoCap – Taormina 19 th November 2009 Orfeo Tool Box Orfeo ToolBox: An open source tool for high resolution image processing. Eric Guzzonato - Cyrille Valladeau – Jordi Inglada CS Communication and Systems - CNES
37
Embed
Orfeo ToolBox - Archived web sitesies-webarchive-ext.jrc.it/mars/mars/content/download/1607/8859/... · The Orfeo ToolBox – GeoCap 09-11 1 ... IGARSS 2009, J. Michel (CS), ... OTB-GeoCap.ppt
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 1
www.orfeo-toolbox.c-s.fr
GeoCap – Taormina 19th November 2009
Orfeo Tool Box
Orfeo ToolBox:An open source tool for high resolution image processing.
Eric Guzzonato - Cyrille Valladeau – Jordi IngladaCS Communication and Systems - CNES
The OTBIn few words
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 3
The OTB in few wordsContext & Aims
• ORFEO (Optical and Radar Federated EarthObservation):
Methodologic part: Coordination of research activities in image processing:
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 5
The OTB in few wordsContext & Aims
• Orfeo ToolBox (OTB):Designed to prepare, support and promote the use of imagesOpen source software for image processing (for labs, ORFEO users and the industry)1 major and 3 or 4 minor releases each year
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 6
The OTB in few wordsWhat
• Technical factsA C++ image processing library All Open source under french CECILL licenseFully Based on ITK (Insight ToolKit), C++ library for medical image processingA set of GUI applications for remote sensing images processing and information extraction: OTB-ApplicationA generic image processing application dedicated to end-users: MonteverdiBindings with Python, Java and IDL/Envi language
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 7
The OTB in few wordsWhat
• Used LibrariesITK: library for medical image processingOpenGL: graphical displayGDAL: image readingFLTK: GUIsLibSVM (Support Vector Machine): supervised classificationOpenJpeg: Jpeg2000 formatlibKML: Google vector data format6S: Radiometric processingOSSIM: sensor modelling and map projections…
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 8
The OTB in few wordsWhat
• The OTB frameworksApplication Domains: remote sensing, medical imaging, robotics, vision, …Algorithm families:
Filters: optical/SAR, morphological operators, denoising, ...Segmentation: watersheds, Hough, …Image registration: transforms, interpolators, ...Learning and classification: Markov, K-means, SVMMeasure of similarities: correlations, mutual information, K-means, Kullback, …Geometric corrections: with sensor model and common map projectionsChange detection: multi-temporal/sensors series…
• OTB-Applications (≈ 20 applications)• Monteverdi (≈ 15 new modules)
OTB
OTBApplications Monteverdi
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 20
Some Application ExamplesViewer
Allows:
• Image visualization and navigation,
• Histogram manual adaptation,
• Vector Data display, cares the projection.
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 21
Some Application ExamplesStereoscopy visualization
Allows:• Visualization of stereoscopic image pair
• Zoom, navigation.
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 22
Some Application ExamplesOrtho rectification
Allows:
• Selection of an extract (in physicalcoordinates),
• Orthorectification.
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 23
Some Application ExamplesOrtho fusion
Allows:• Selection of an extract (in physicalcoordinates),
• Orthorectifications,
• Pan sharpening.
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 24
Some Application ExamplesRegistration
Allows:• Vector Data/Image
• Image/Image
•Vector Data/Vector Data (Incoming)
Pireo ImageToDBRegistraion Application
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 25
Some Application ExamplesSupervised Classification
Allows:
• Multiple classes selection,
• Classification using SVM,
• Result export (image or vector data).
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 26
Some Application ExamplesUrban Area Extraction
Allows:
• Urban Area Extraction using radiometric indexes and edge density,
• Result export (image or vector data).
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 27
Some Application ExamplesFeature Extraction
Allows:• Compute features (textures, radiometric
indexes, etc.)
• Save image result (each channel is 1 feature).
NDVI radiometric index
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 28
Some Application ExamplesAnd…
• In OTB-ApplicationsImage type convertorImage extractorRadiometric calibrationSAR polymetric analysis tool,Object counting, …
• In MonteverdiRegistration using homologous point selectionSensor model creation using GCPs selectionSurimpositionReprojectionBand mathComplex image transformation (log-modulus), …
CS and the OTB
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 30
CS and the OTBExperience
• CS has been developed OTB since 2006• CS participates to the OTB users mailing list• CS delivers OTB training courses• CS contributes to the OTB as all user can do • CS uses OTB for other project:
InternshipsCNES funding R&Ts:
Object detection:Dynamic format for risk management productsMaritime surveyCompressed sensing...
Project
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 31
CS and the OTBExperience
CNES funding R&Ts:Object detection:
Focusing chain for region of interest extractionObject Recognition by template registrationSpatial ReasoningAutomatic object detection and recognition
Dynamic format for risk management productsMaritime surveyCompressed sensing...
Project Venµs (CNES-ISA)
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 32
CS and the OTBPublications
• CS participates to many publications based on OTB
“Reference algorithm implementation in OTB: Textbook cases”, IGARSS 2009, J. Michel (CS), J. Inglada (CNES)“Focus pre-processing chain for object detection in high resolution remote sensing images”, IGARSS 2009, J. Michel (CS), C. Valladeau (CS), J. Inglada (CNES)“Assesment of interest points detection algorithms in OTB”, IGARSS 2009, O. Lahlou (CS), J. Michel (CS), J. Inglada (CNES)...
Enter the OTB
CS Communication and Systems
The Orfeo ToolBox – GeoCap 09-11 34
Enter the OTBGet Informations
• An users list: [email protected]• A blog: http://blog.orfeo-toolbox.org• A wiki: http://wiki.orfeo-toolbox.org• A bug tracker: http://bugs.orfeo-toolbox.org• Online documentation: http://www.orfeo-
• Compile your own OTB, OTB-Application or Monteverdi
Downlaod sources:Lastest release: http://sourceforge.net/projects/orfeo-toolbox/files/orfeo-toolbox/OTB-3.0Current development version using Mercurial (http://www.selenic.com/mercurial) and