23
ESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction From Satellite Imagery Tripodi Sébastien 1 , Duan Liuyun 1 , Tasar Onur 2,3,4 , Tarabalka Yuliya 2 , Clerc Sébastien 3 , Fanton D’Andon Odile 3 , Trastour Frédéric 1 , Laurore Lionel 1 1 LUXCARTA, Inria Sophia-Antipolis UCA, 3 ACRI-ST, 4 CNES 13/11/2018

Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use

Automatic And Robust Chain For Urban Reconstruction From Satellite Imagery

Tripodi Sébastien1, Duan Liuyun1, Tasar Onur2,3,4, Tarabalka Yuliya2, Clerc Sébastien3, Fanton D’Andon Odile3, Trastour Frédéric1, Laurore Lionel1

1LUXCARTA, 2 Inria Sophia-Antipolis UCA, 3ACRI-ST, 4CNES13/11/2018

Page 2: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 2

LuxCarta

EXPERTISE

Remote Sensing

Photogrammetry

Elevation Models

3D Models

PRODUCT INNOVATION

Population maps

2.5D clutter height

3D building\tree model

R&D PRODUCTION

Data production automation

Automatic correlation

Machine learning

About LuxCarta

LuxCarta focuses on the creation and delivery of geodata for the global telecom, navigation and other vertical markets.

Page 3: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 3

Goal

DTMDSMOrtho-image3D Building\tree

Stereo-pairsGeodataParameters

Automatically produce 3D databases from stereo imagery

Input Data

Automatic Chain

3D Database LuxCarta

Page 4: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 4

Plan

�Overview of the Automatic Chain� Height Computation� Building/tree extraction� Conclusion

LuxCarta

Page 5: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 5

Automatic and Robust Chain

Texturing Export3D

database

Ortho products

generation

Building/tree extraction

Building/tree post

processing

ITP & GCPcollection

Epipolar reprojection

Disparity map

computation

Disparity to DSM

DSM to DTM

Input dataImport

� Height Computation

� Input

� ClassificationPolygonization

� Output

3D building/tree extraction consists of: Robust :� Multiple Data : PairS stereo imagery� Mix the Algorithm: Traditional/Deep Learning

LuxCarta

DL DL

DL

Page 6: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 6

ITP & GCP Collection

DL Classification of buildings and trees allows to valid in most cases the GCP detection. LuxCarta

Automatic Detection of Ground Control Point based on feature detection and matching

Page 7: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 7

Computation DSMs

Semi Global Machine: � An algorithm to compute a disparity map from epipolar images

SGM improved by us with:� Possible use of an input disparity map, to reduce the search range� Adaptive penalty coefficients for a better deal with pixelwise ambiguity� Filter to align the edge in the disparity map and the source image� Filter by information cross to reduce the bad matches: mirror effect, right-left inversion� CPU Multi-Thread/GPU

DSM Fusion :� Fill all the non informed values � Remove the artefacts� Increase the elevation accuracy

LuxCarta

Page 8: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 8

Fusion DSMs

FUSION

LuxCarta

Page 9: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 9

Computation DTM

Original approach based on the study the profile of the DSM

DSM Classification Surface Reconstruction

LuxCartaDL Classification of buildings and trees allows to valid Classification done

using DSM

Page 10: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 10

Building\Tree Reconstruction

Our Work in the last years:

� KIPPI: KInetic Polygonal Partitioning of ImagesBauchet Jean-Philippe and Lafarge Florent IEEE Conference on Computer Vision andPattern Recognition, 2018

� Towards large-scale city reconstruction from satellitesDuan Liuyun and Lafarge FlorentProc. of the European Conference on Computer Vision, 2016

LuxCarta

Page 11: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 11

Building\Tree Reconstruction Using DL

Classification: � based on UNET model:

Large-scale semantic classification: outcome of the first year of Inria aerial image labeling benchmark.Bohao Huang, Kangkang Lu, Nicolas Audebert, Andrew Khalel, Yuliya Tarabalka, et al.. IEEE International Geoscience and Remote Sensing Symposium – IGARSS 2018, Jul 2018, Valencia, Spain.

Polygonization: � based on constraints:

� angles� shapes

LuxCarta

Page 12: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 12

Our Methodology: Build a Generic Model

Data Set Preprocessing Patch Generation

Data Augmentation

Deep Learning Model

LuxCarta

+Ground Truth

Page 13: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 13

Our Methodology: Test Model

Data Set Preprocessing Data Augmentation

Apply the GenericModel

Classification

LuxCarta

Page 14: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 14

Area of “fine tuning”

Fine Tune the Generic Model if the Test Failed

LuxCarta

Page 15: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 15

Area of “fine tuning”

Manual digitalization of 3D features (buildings

for example)

Fine Tune the Generic Model if the Test Failed

LuxCarta

Page 16: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 16

Area of “fine tuning”

Manual digitalization of 3D features (buildings

for example)

LuxCarta

Fine Tune the Generic Model if the Test Failed

Page 17: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 17

Area of “fine tuning”

Manual digitalization of 3D features (buildings

for example)

Polygonization

Learning from the Generic Model

and Test

Fine Tune the Generic Model if the Test Failed

LuxCarta

Page 18: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 18

Area of “fine tuning”

Automatic height assignment from DSM

Manual digitalization of 3D features (buildings

for example)

Vectorization

LuxCarta

Fine Tune the Generic Model if the Test Failed

Page 19: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 19

Classification Results

Page 20: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 20

3D Results

LuxCarta

Page 21: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 21

� Using only 1-3 km2 for the fine tuning that takes around 2 minutes of learning to classify an area 2000 km2

� We have tested ten of thousands km2 on different areas: USA, Canada, Australia, …

� In Average, 80% Polygons no need of manual correction according to the quality asked by our customer

LuxCarta

Statistics on the Results

Page 22: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 22

Conclusions & Perspectives

LuxCarta

Conclusions :� Automatic And Robust Chain For 3D Urban Reconstruction� Deep Learning has allowed to surpass the bottleneck of extracting

the buildings\trees in an automatic way� Our chain is robust by applying multiple data sources and

combining non-learning and learning algorithms� Our automatic chain has reduced drastically the delivery time for

huge areas

Perspectives:� Aim at replacing all the manual interactions:

� Remove the fine tuning operation, etc...� Add other classification as: roads, rivers, lakes, …� Deep Learning based dense matching

Page 23: Automatic And Robust Chain For Urban …phiweek2018.esa.int/agenda/files/presentation222.pdfESA UNCLASSIFIED - For Official Use Automatic And Robust Chain For Urban Reconstruction

ESA UNCLASSIFIED - For Official Use Tripodi Sébastien et al, Luxcarta | ESRIN | 13/11/2018 | Slide 23

Questions ?

Thank you for your attention !!!Any questions ?

LuxCarta