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

Post on 22-Jan-2021

17 views 1 download

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