orfeo methodology feature extraction, basic change detection. orfeo gt1 -2-3 meeting –...

42
ORFEO GT1 ORFEO GT1 - - 2 2 - - 3 meeting 3 meeting January18th, 2007 January18th, 2007 CNES Paris CNES Paris 1 ORFEO Methodology Status & Future work

Upload: vuongdien

Post on 19-Mar-2018

222 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 1

ORFEO Methodology

Status & Future work

Page 2: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 2

Contents

�OTB

�R&D Studies

�ORFEO data base setting up

Page 3: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 3

OTB

OTB

Page 4: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 4

Orfeo Toolbox

• Goals : make easier the development of new algorith ms, their validation

and capitalisation, fill the gap between researcher s and ORFEO users.

• CNES is responsible for design and specification.

• Open source software for Image Processing labs, use rs and the industry.

• Contractor : Communications et Systèmes, CS

Page 5: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 5

Orfeo Toolbox

• C++ library based on existing developments

���

������

���� �������

Developpers

���������

Users�������������

Page 6: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 6

External Libraries

������������� �������� ����� ��

������� �������

�� ������������ ������� ���������� ��� ��

�����������!�"�������

�#������$��

Page 7: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 7

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 8: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 8

Orfeo Toolbox : Roadmap

�Version 1 (2006):

� core of the system,

� IO,

� basic filtering, segmentation and classification,

� basic feature extraction,

� basic change detection.

Page 9: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 9

Orfeo Toolbox : Roadmap

�Version 2 (2007):

� geometric corrections,

� radiometric corrections,

� registration.

Page 10: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 10

Orfeo Toolbox : Roadmap

�Version 3 (2008):

� multi-scale and multi-resolution analysis,

� object detection and recognition,

� supervised learning.

Page 11: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 11

Orfeo Toolbox : Roadmap

�Version 4 (2009):

� data fusion,

� spatial reasoning.

Page 12: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 12

Examples of functionnalities

Page 13: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 13

Supervised classification

Page 14: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 14

Markov random fields segmentation

Page 15: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 15

Line detection on SAR images

Page 16: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 16

Perceptual alignment detection

Page 17: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 17

Anti-speckle filtering

Page 18: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 18

Salient point detection

Page 19: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 19

Object segmentation

Page 20: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 20

Change detection

Page 21: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 21

Original Blurring Edge preserving

Denoising

Page 22: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 22

Watershed segmentation

Page 23: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 23

Vehicle detection

Page 24: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 24

Object detection

Reference

Scene image

•Similarity measure•Rotation•Scale

Page 25: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 25

Object detection (2)

Correlation matching

Page 26: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 26

Object detection (3)

Segmentation using the seeds from object matching

Page 27: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 27

Circle extraction

Page 28: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 28

Other functionnalities and features

�Generic I/O

�Streaming, threading

�Synchronized pipeline (processing on demand)

�Type genericity (int, float, double, complex)

�Multi-platform

Page 29: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 29

OTB Users

Page 30: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 30

OTB Users

Page 31: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 31

OTB Users

�100+ downloads since June 2006

�Many methodology developers, some thematic users

� Different needs, different difficulties, different ways of using OTB

�25% from private companies

�47% France, 9% Belgium, 6% USA, 4% China, Spain, Ca nada,

Germany, Portugal, ...

Page 32: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 32

OTB Users

�Sea & coast: 1. Risk: 2. Carto: 3. Geophys: 3. Hydr o: 2. Forest: 1. Agri:

3. Defence: 4.

�Optical Change Det: 5. Optical/radar fusion: 3. Opt ical registration: 3.

Object recognition: 2. Segmentation (opt. 7; radar 2). Remote sensing

25 (opt. 20; radar 1). Image Processing 39 (opt. 31 ).

�Linux: 35. MVC++: 62.

Page 33: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 33

OTB: Feedback?

�Bug correction

�Install / use improvements

�Suggestions of functionalities

�How would you like to use it?

� GUI

� Tools for specific applications: ship detection, ro ad extraction, etc.

� Integrated application for building processing chai ns

Page 34: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 34

R&D Studies

OTB

Page 35: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 35

Means

�CNES' R&D program

� 2006: 6 contracts

� 2007: 3 contracts

�Grants: PhD, post-doc

�Internal Studies

Page 36: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 36

CNES' R&D program (ongoing, 492 k€)

�Similarity measures. ENST-B + TeSA. 3 years contrac t (160k€).

�Optical/radar registration for 3D extraction. ENST. 1 year contract (35

k€).

�Active contours for network extraction (roads, hydr o, etc.). INRIA. 3

years contract (96 k€).

�PMP parameter estimation. INRIA. 3 years contract ( 96 k€).

�Gestalts. CMLA. 2 years contract (60 k€).

�3D Change detection. IGN. 1 year contract (45 k€).

Page 37: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 37

CNES' R&D program (to come, 150 k€)

�Mutistrategy & multi-resolution classification.

�3D extraction & 3D model evaluation.

�Spatial reasoning for object recognition.

Page 38: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 38

R&D budget synthesis

Page 39: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 39

CNES' internal studies

�Completed

� Spatial reasoning for object recognition

� Target identification on HR SAR images

� Road extraction

�Carried on in 2007

� Progressive/adaptive image compression

� Image / data base change detection

Page 40: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 40

ORFEO data base setting up

OTB

Page 41: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 41

VHR image object data base

�Main goal: methodology development

�List of objects: taken from WG's reports, meant to be balanced

(generic-specific)

� WG's members will be asked for validation

� Interesting object examples may be proposed

�Restricted: optical only, for the thematic test s ites, not all kinds of

objects

Page 42: ORFEO Methodology feature extraction, basic change detection. ORFEO GT1 -2-3 meeting – January18th, 2007 – CNES Paris 9 Orfeo Toolbox : Roadmap Version 2 (2007): geometric corrections,

ORFEO GT1ORFEO GT1--22--3 meeting 3 meeting –– January18th, 2007 January18th, 2007 –– CNES ParisCNES Paris 42