Title: CNES R
1CNES RD studies in the field of information
extraction from EO images
2Introduction
- Main objective of CNES RD activities in the
field - Image analysis and information extraction in
order to promote the design of new products and
applications. - Status of these activities
- Done internally at CNES or with support of
partners - DLR and ENST within the CNES/DLR/ENST Competence
Centre on Information Extraction and Image
Understanding for Earth Observation - Altamira, Alcatel, Magellium, DGA, ONERA, IGN,
INRIA, CS-SI, BRGM, SCOT, SERTIT, ENSTB, Fresnel,
Spikenet, - Most are just finished, other are ongoing or just
starting - This presentation
- A short survey of these RD activities.
- Description of objectives and results, rarely
with implementation details
3Main areas
- Image matching
- Altimetric measurements
- 3D reconstruction
- Image indexing
- Land cover
- Multitemporal analysis
4Main areas
- Image matching
- Altimetric measurements
- 3D reconstruction
- Image indexing
- Land cover
- Multitemporal analysis
5Image Matching
- Goal
- Find the best geometric correspondance between an
image and another object - Another image
- A map
- A database of georeferenced objects
- Approaches
- Search for the optimal geometric transform which
optimizes some similarity criterion - Local or global optimization problem
6Image Matching
- Some CNES actions in the field
- Study of similarity measures
- Radargrammetry for SAR images registration
- Image to map registration
- High resolution SAR/optical matching
7Image Matching
- Some CNES actions in the field
- Study of similarity measures
- Radargrammetry for SAR images registration
- Image to map registration
- High resolution SAR/optical matching
8Study of similarity measures
9Study of similarity measures
10Study of similarity measures
11Image Matching
- Some CNES actions in the field
- Study of similarity measures
- Radargrammetry for SAR images registration
- Image to map registration
- High resolution SAR/optical matching
12Radargrammetry for SAR images registration
- Standard Correlator
- ? ZNCC (Zero Normalized Cross Correlation)
- Contour based Correlators
- ? ZNCC on Roewa,
- ? ZNCC on Laplacian (ZNCC_lapla),
- ? Binary Overlap (BO)
- Radar specific Correlators
- ? Intensity Correlation (C_int),
- ? Reflectivity Correlation (C_ref)
- Mean Square Error Minimization Correlators
- ? Intensity Ratio (ratio)
- ? Variance Coefficient (C_var)
- Probabilistic Similarity Measures
- ? Mutual information
- ? Cluster Reward Algorithm
13Radargrammetry for SAR images registration
- 1- ZNCC_lapla (Contours richness for fine mode
Radarsat) - 2- ZNCC
- 3- Corr_int - (Radiometric richness for fine mode
Radarsat) - 4- Binary overlap
- 5- Ratio (Objects resolution and constrasts)
14Image Matching
- Some CNES actions in the field
- Study of similarity measures
- Radargrammetry for SAR images registration
- Image to map registration
- High resolution SAR/optical matching
15Image to map registration
16Image to map registration
- Segmentation
- contours (Canny-Deriche)
- Hysteresis thresholding
- Contours chaining
- Polygonal approximation
17Image to map registration
- Significant segments (Hough transform)
18Image to map registration
19Image Matching
- Some CNES actions in the field
- Study of similarity measures
- Radargrammetry for SAR images registration
- Image to map registration
- High resolution SAR/optical matching
20High Resolution SAR/Optical matching
- Match the objects above ground
- Compute the disparity map
- Transform the disparities in heights
21High Resolution SAR/Optical matching
- No common primitives on the roof
- No matching patterns
- 3D very difficult
22High Resolution SAR/Optical matching
- Common primitive features on the roof
- Very complex shapes
- 3D possible
23High Resolution SAR/Optical matching
21
18
15
Height (m)
12
9
6
24Main areas
- Image matching
- Altimetric measurements
- 3D reconstruction
- Image indexing
- Land cover
- Multitemporal analysis
25Main areas
- Image matching
- Altimetric measurements
- 3D reconstruction
- Image indexing
- Land cover
- Multitemporal analysis
26Altimetric measurements
- Goal
- Use interferometry and derived products in order
to devise a 3D information
27Altimetric measurements
- Some CNES actions in this field
- Urban DEM by interferometry on stable scatterers
- Interferogram unwrapping from a reference DTM
28Altimetric measurements
- Some CNES actions in this field
- Urban DEM by interferometry on stable scatterers
- Interferogram unwrapping from a reference DTM
29Ouputs of the interferometric chain
Urban DEM by interferometry on stable scatterers
Measured Subsidence
DTM error
Model Coherence
Mean Radiometry
Absolute displacement profiles
30Urban DEM by interferometry on stable scatterers
FC Barcelona Stadium
Olympic Stadium
31Altimetric measurements
- Some CNES actions in this field
- Urban DEM by interferometry on stable scatterers
- Interferogram unwrapping from a reference DTM
32Interferogram unwrapping from a reference DTM
- Objectives
- Improve the altimetric accuracy of an existing
DTM using interferometric SAR images
33Interferogram unwrapping from a reference DTM
Ellipsoïd
SRTM 30 (horiz 700m - RMS 9 Ã 300m)
Differential interferograms for 3 ERS pairs
SRTM 3 (horiz 90m - RMS 16m)
IGN 50 (horiz 50m - RMS 2 to 40m)
SPOT PXS (horiz 40m - RMS 10 to 30 m)
34Main areas
- Image matching
- Altimetric measurements
- 3D reconstruction
- Image indexing
- Land cover
- Multitemporal analysis
35Main areas
- Image matching
- Altimetric measurements
- 3D reconstruction
- Image indexing
- Land cover
- Multitemporal analysis
363D reconstruction
- Goal
- Use of submetric resolution images for retrieving
buildings in urban areas - Preparation of Pléïades products
- DEM
- Orthoimages
- 3D views
-
373D reconstruction
- Some CNES actions in this field
- 3D building extraction without extra data
- 3D building extraction with exogeneous data
- Virtual flight over a 3D scene
- Methods for urban DEM quality assessment
383D reconstruction
- Some CNES actions in this field
- 3D building extraction without extra data
- 3D building extraction with exogeneous data
- Virtual flight over a 3D scene
- Methods for urban DEM quality assessment
393D Building extraction without extra data
tri-stereo disparities
Correlations at different altitudes
Disparity optimization within a correlation cube
403D Building extraction without extra data
Snakes from image gradients and shape
regularization constraints
3D Reconstruction
413D reconstruction
- Some CNES actions in this field
- 3D building extraction without extra data
- 3D building extraction with exogeneous data
- Virtual flight over a 3D scene
- Methods for urban DEM quality assessment
423D Building extraction with extra data
Cadastre superimposed to an approximated
orthoimage
Roof shape model
433D Building extraction with extra data
With cadastral maps
Without cadastral maps
443D reconstruction
- Some CNES actions in this field
- 3D building extraction without extra data
- 3D building extraction with exogeneous data
- Virtual flight over a 3D scene
- Methods for urban DEM quality assessment
45Virtual flight over a 3D scene
Uniform walls
Ortho-image artifact
46Virtual flight over a 3D scene
473D reconstruction
- Some CNES actions in this field
- 3D building extraction without extra data
- 3D building extraction with exogeneous data
- Virtual flight over a 3D scene
- Methods for urban DEM quality assessment
48Methods for urban DEM quality assessment
Loss of small buildings
50 cm
70 cm
25 cm
DEM from subpixel correlation of tri-stereo data
at 3 resolutions
49Main areas
- Image matching
- Altimetric measurements
- 3D reconstruction
- Image indexing
- Land cover
- Multitemporal analysis
50Main areas
- Image matching
- Altimetric measurements
- 3D reconstruction
- Image indexing
- Land cover
- Multitemporal analysis
51Image indexing
- Main problems
- Where is information in the images ?
- How to catch it efficiently ?
- How to structure and represent it ?
- How to handle its association with users
semantics ?
52Image indexing
- Some CNES actions in this field
- Relevant primitive image features
- Multiresolution range for primitive features
- Determination of object scale
- Separation of geometry and texture
53Image indexing
- Some CNES actions in this field
- Relevant primitive image features
- Multiresolution range for primitive features
- Determination of object scale
- Separation of geometry and texture
54Relevant primitive image features
Original
Haralick 1 Second horizontal angular moment
55Relevant primitive image features
56Relevant primitive image features
Original
QMF Decomposition
57Relevant primitive image features
edges
lineaments
cloud
Numbers of linear segments (2)
sea
Lengths of linear segments (5)
desert
Pixel distribution (4)
city
Numbers of directions of linear segments (1)
forest
Frequencies of edge pixels (3)
field
58Relevant primitive image features
Feature set Haralick Gabor QMF GMRF
Geometry
59Image indexing
- Some CNES actions in this field
- Relevant primitive image features
- Multiresolution range for primitive features
- Determination of object scale
- Separation of geometry and texture
60Multiresolution range for primitive features
61Image indexing
- Some CNES actions in this field
- Relevant primitive image features
- Multiresolution range for primitive features
- Determination of object scale
- Separation of geometry and texture
62Determination of object scale
63Determination of object scale
64Determination of object scale
65Determination of object scale
Scale 4m
66Determination of object scale
Scale 0,5 to 1,5 m
67Determination of object scale
Scale 1 m
68Determination of object scale
Scale 0,5 m
69Image indexing
- Some CNES actions in this field
- Relevant primitive image features
- Multiresolution range for primitive features
- Determination of object scale
- Separation of geometry and texture
70Separation of geometry and texture
71Main areas
- Image matching
- Altimetric measurements
- 3D reconstruction
- Image indexing
- Land cover
- Multitemporal analysis
72Main areas
- Image matching
- Altimetric measurements
- 3D reconstruction
- Image indexing
- Land cover
- Multitemporal analysis
73Land Cover
- Goal
- Detect and identify objects of interest
- Automatically build land cover or land use maps
- Approaches
- Via specific design of adapted models
- Through automatic learning
- Trends
- Towards very high resolution images gt objects
- Importance of multi-temporal information
- Source fusion
74Land Cover
- Some CNES actions in the field
- Model based object recognition
- Machine learning based object recognition
- Pre-attentive visual recognition
- Automatic learning for Corine Land Cover maps
production
75Land Cover
- Some CNES actions in the field
- Model based object recognition
- Machine learning based object recognition
- Pre-attentive visual recognition
- Automatic learning for Corine Land Cover maps
production
76Model based object recognition
Alignments
Contours
Segmentation
Model
Adjacency Graphs
77Model based object recognition
Rules based System
Neural Network
Detection
Primitive Extraction
78Land Cover
- Some CNES actions in the field
- Model based object recognition
- Machine learning based object recognition
- Pre-attentive visual recognition
- Automatic learning for Corine Land Cover maps
production
79Machine learning based object recognition
Geometry Modelling
. .
Characterization
Highly-Dimensional Description Vector
- Complex geometric moments
- Fourier-Mellincoefficients
Gradient
80Machine learning based object recognition
. .
. .
. .
. .
Examples From Class I
SVM IJ
. .
. .
. .
. .
Examples From Class J
81Machine learning based object recognition
Geometry Modelling
. .
Characterization
- Complex geometric moments
- Fourier-Mellincoefficients
Gradient
82Machine learning based object recognition
SVM 1N
Voting Strategy
SVM 1N-1
SVM 1j
SVM 13
SVM 12
. .
SVM IN
Class K
SVM Ij
SVM II1
SVM N-1N
83Machine learning based object recognition
84Land Cover
- Some CNES actions in the field
- Model based object recognition
- Machine learning based object recognition
- Pre-attentive visual recognition
- Automatic learning for Corine Land Cover maps
production
85Pre-attentive visual recognition
86Pre-attentive visual recognition
87Land Cover
- Some CNES actions in the field
- Model based object recognition
- Machine learning based object recognition
- Pre-attentive visual recognition
- Automatic learning of Corine Land Cover maps
production
88Learning of Corine Land Cover production
- CORINE production process
- Input data SPOT XS or LANDSAT image
89Learning of Corine Land Cover production
- CORINE production process
- Photo-interpretation and drawing of a mask
90Learning of Corine Land Cover production
- CORINE production process
- Digitalization
91Learning of Corine Land Cover production
- CORINE production process
- Assembly
92Learning of Corine Land Cover production
- CORINE production process
- Finalization
93Learning of Corine Land Cover production
- Manual CORINE production process
94Learning of Corine Land Cover production
- Learning of CORINE classification
95Main areas
- Image matching
- Altimetric measurements
- 3D reconstruction
- Image indexing
- Land cover
- Multitemporal analysis
96Main areas
- Image matching
- Altimetric measurements
- 3D reconstruction
- Image indexing
- Land cover
- Multitemporal analysis
97Multitemporal Analysis
- Goal
- To detect and analyze temporal evolutions in an
image time series - Time series specificities
- Resolution range (from 0.5 m to 5000 m)
- Time interval (regular/irregular, from some
minutes to several weeks) - Temporal evolutions
- At low resolution
- Show moving objects (clouds, algae,)
- Vary rather smoothly
- At high resolution
- Show either steady objects or temporal outliers
- Vary abruptly (anthropic activities, snow,)
98Multitemporal Analysis
- Some CNES actions in the field
- Abrupt change detection
- Multitemporal registration
- Multitemporal classification
- Multitemporal segmentation
- Multitemporal cloud assessment
- Multitemporal Information Mining
99Multitemporal Analysis
- Some CNES actions in the field
- Abrupt change detection
- Multitemporal registration
- Multitemporal classification
- Multitemporal segmentation
- Multitemporal cloud assessment
- Multitemporal Information Mining
100Abrupt Change Detection
101Abrupt Change Detection
Change index
PIAO
Impact map
Damaged area
102Multitemporal analysis
Multitemporal ADAM dataset
103Multitemporal ADAM dataset
104Multitemporal Analysis
- Some CNES actions in the field
- Abrupt change detection
- Multitemporal registration
- Multitemporal classification
- Multitemporal segmentation
- Multitemporal cloud assessment
- Multitemporal Information Mining
105Multitemporal Registration
- Disparity measurements from image to image paths
Column displacement series
Line displacement series
106Multitemporal Registration
107Multitemporal Analysis
- Some CNES actions in the field
- Abrupt change detection
- Multitemporal registration
- Multitemporal classification
- Multitemporal segmentation
- Multitemporal cloud assessment
- Multitemporal Information Mining
108Multitemporal Classification
f(1) B1 f(1) B2 f(1) B3 f(2) B1 f(2) B2 f(2)
B3 f(3) B1 f(3) B2 f(3) B3 r(1) B1 r(1) B2 r(1)
B3 r(2) B1 r(2) B2 r(2) B3 r(3) B1 r(3) B2 r(3)
B3 30 classes
109Multitemporal Analysis
- Some CNES actions in the field
- Abrupt change detection
- Multitemporal registration
- Multitemporal classification
- Multitemporal segmentation
- Multitemporal cloud assessment
- Multitemporal Information Mining
110Multitemporal Segmentation
- Individual segmentations
- Reference segmentation
111Multitemporal Analysis
- Some CNES actions in the field
- Abrupt change detection
- Multitemporal registration
- Multitemporal classification
- Multitemporal segmentation
- Multitemporal cloud assessment
- Multitemporal Information Mining
112Multitemporal Cloud Assessment
113Multitemporal Analysis
- Some CNES actions in the field
- Abrupt change detection
- Multitemporal registration
- Multitemporal classification
- Multitemporal segmentation
- Multitemporal cloud assessment
- Multitemporal Information Mining
114Multitemporal Information Mining
115Multitemporal Information Mining
Wheat and pea agricultural practice
116Main areas
- Image matching
- Altimetric measurements
- 3D reconstruction
- Image indexing
- Land cover
- Multitemporal analysis
117Conclusion
- We just made a short and uncomplete survey of the
CNES activities in the field. - Information extraction from images is
fundamental - to feed other systems and processes with usefull
data - to make the images simpler to understand
- to help filling the gap between images and users
- Our motto
- Generic Approaches for Generic Information.