orfeo toolbox - cnes · 2015. 4. 24. · orfeo toolbox functionnalities 2 orfeo toolbox • goals :...
TRANSCRIPT
ORFEO Toolbox FunctionnalitiesORFEO Toolbox Functionnalities 1
ORFEO Toolbox
Examples of functionnalities
ORFEO Toolbox FunctionnalitiesORFEO Toolbox Functionnalities 2
Orfeo Toolbox
• Goals : make easier the development of new algorithms, their validation
and capitalisation, fill the gap between researchers and ORFEO users.
• CNES is responsible for design and specification.
• Open source software for Image Processing labs, users and the industry.
• Contractor : Communications et Systèmes, CS
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 3
Orfeo Toolbox
• C++ library based on existing developments
OTB
Library
Applications
Developpers
UtilitiesUsersExternal libs
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 4
Orfeo Toolbox
External libs :ITK (segmentation, registration)VTK (visualisation)FLTK (GUI)LibSVM (supervised learning and classification)GDAL (IO for remote sensing formats)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 5
Orfeo Toolbox
• Library (Phase 1)– IO– Visualisation– Features, descriptors– Change detection– Supervised learning
• Utilities (Phase 1) – Quick look– ROI extraction– Meta-data access– Pseudo-ortho-rectif
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 6
Orfeo Toolbox : Roadmap
■Version 1 (2006):
core of the system,
IO,
basic filtering, segmentation and classification,
basic feature extraction,
basic change detection.
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 7
Orfeo Toolbox : Roadmap
■Version 2 (2007):
geometric corrections,
radiometric corrections,
registration.
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 8
Orfeo Toolbox : Roadmap
■Version 3 (2008):
multi-scale and multi-resolution analysis,
object detection and recognition,
supervised learning.
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 9
Orfeo Toolbox : Roadmap
■Version 4 (2009):
data fusion,
spatial reasoning.
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 10
Examples of functionnalities
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 11
Supervised classification
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 12
Markov random fields segmentation
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 13
Line detection on SAR images
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 14
Perceptual alignment detection
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 15
Anti-speckle filtering
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 16
Salient point detection
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 17
Object segmentation
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 18
Change detection
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 19
Denoising
Original Blurring Edge preserving
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 20
Watershed segmentation
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 21
Vehicle detection
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 22
Object detection
Reference
Scene image
•Similarity measure•Rotation•Scale
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 23
Object detection (2)
Correlation matching
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 24
Object detection (3)
Segmentation using the seeds from object matching
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 25
Circle extraction
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 26
Other functionnalities and features
■Generic I/O
■Streaming, threading
■Synchronized pipeline (processing on demand)
■Type genericity (int, float, double, complex)
■Multi-platform
■Complete List OTB API