+ All Categories
Home > Documents > ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals :...

ORFEO Toolbox - cnes · 2015. 4. 24. · ORFEO Toolbox Functionnalities 2 Orfeo Toolbox • Goals :...

Date post: 22-Jan-2021
Category:
Upload: others
View: 17 times
Download: 1 times
Share this document with a friend
26
ORFEO Toolbox Functionnalities ORFEO Toolbox Functionnalities 1 ORFEO Toolbox Examples of functionnalities
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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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,

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


Recommended