orfeo toolbox - cnes · 2015. 4. 24. · orfeo toolbox functionnalities 2 orfeo toolbox • goals :...
TRANSCRIPT
![Page 1: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/1.jpg)
ORFEO Toolbox FunctionnalitiesORFEO Toolbox Functionnalities 1
ORFEO Toolbox
Examples of functionnalities
![Page 2: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/2.jpg)
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
![Page 3: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/3.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 3
Orfeo Toolbox
• C++ library based on existing developments
OTB
Library
Applications
Developpers
UtilitiesUsersExternal libs
![Page 4: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/4.jpg)
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)
![Page 5: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/5.jpg)
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
![Page 6: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/6.jpg)
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.
![Page 7: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/7.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 7
Orfeo Toolbox : Roadmap
■Version 2 (2007):
geometric corrections,
radiometric corrections,
registration.
![Page 8: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/8.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 8
Orfeo Toolbox : Roadmap
■Version 3 (2008):
multi-scale and multi-resolution analysis,
object detection and recognition,
supervised learning.
![Page 9: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/9.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 9
Orfeo Toolbox : Roadmap
■Version 4 (2009):
data fusion,
spatial reasoning.
![Page 10: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/10.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 10
Examples of functionnalities
![Page 11: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/11.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 11
Supervised classification
![Page 12: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/12.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 12
Markov random fields segmentation
![Page 13: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/13.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 13
Line detection on SAR images
![Page 14: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/14.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 14
Perceptual alignment detection
![Page 15: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/15.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 15
Anti-speckle filtering
![Page 16: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/16.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 16
Salient point detection
![Page 17: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/17.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 17
Object segmentation
![Page 18: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/18.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 18
Change detection
![Page 19: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/19.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 19
Denoising
Original Blurring Edge preserving
![Page 20: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/20.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 20
Watershed segmentation
![Page 21: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/21.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 21
Vehicle detection
![Page 22: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/22.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 22
Object detection
Reference
Scene image
•Similarity measure•Rotation•Scale
![Page 23: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/23.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 23
Object detection (2)
Correlation matching
![Page 24: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/24.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 24
Object detection (3)
Segmentation using the seeds from object matching
![Page 25: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/25.jpg)
ORFEO ToolboxORFEO Toolbox FunctionnalitiesFunctionnalities 25
Circle extraction
![Page 26: ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals : make easier the development of new algorithms, their validation and capitalisation,](https://reader034.vdocuments.us/reader034/viewer/2022052409/60ad085a6badc610561ef1a9/html5/thumbnails/26.jpg)
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