67
CURRENT DEVELOPMENTS IN AIRBORNE OBLIQUE IMAGING SYSTEMS AND AUTOMATED INTERPRETATION OF COMPLEX BUILDINGS Markus Gerke

Advanced point cloud processing

  • Upload
    lamdien

  • View
    248

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Advanced point cloud processing

CURRENT DEVELOPMENTS IN AIRBORNE OBLIQUE IMAGING SYSTEMS AND AUTOMATED INTERPRETATION OF COMPLEX BUILDINGS Markus Gerke

Page 2: Advanced point cloud processing

THE FIRST AIRBORNE PHOTOS …WERE OBLIQUE

First recorded aerial photograph in the US (Boston),

by James Wallace Black, 1860, source Wikipedia

Page 3: Advanced point cloud processing

Intuitively the operator shot from a slanted angle

Recognition of buildings In the 1930’s: USGS and

military systematically captured oblique images

THE FIRST AIRBORNE PHOTOS …WERE OBLIQUE

First recorded aerial photograph in the US (Boston),

by James Wallace Black, 1860, source Wikipedia

Fairchild T3-A camera, source

Petrie (2009)

Page 4: Advanced point cloud processing

1. Properties, configurations and systems

2. Applications, products and research

3. Conclusions and Outlook

CONTENT

Page 5: Advanced point cloud processing

1. Properties, configurations and systems

2. Applications, products and research

3. Conclusions and Outlook

CONTENT

Page 6: Advanced point cloud processing

Vertical/nadir images: good observation of ground features and roof structures, assume constant scale Oblique images: observation of vertical structures, but occlusion more dominant, varying scale

PROPERTIES SCENE OBSERVATION

Page 7: Advanced point cloud processing

PROPERTIES SCALE

According to Shufelt (1999): Vertical images: t < 5° Low oblique: 5°< t <30° High oblique: t > 30° If (t+α) > 90°: horizon visible In this presentation: concentration on high oblique images which do not include the horizon

(symbols from Höhle (2008))

Page 8: Advanced point cloud processing

PROPERTIES OCCLUSION

“Self-” occlusion

visible

invisible

Page 9: Advanced point cloud processing

PROPERTIES OCCLUSION

“Self-” occlusion Occlusion by other objects

visible

invisible

Page 10: Advanced point cloud processing

Mitigation through multiple view and overlap

PROPERTIES OCCLUSION

visible

invisible

Page 11: Advanced point cloud processing

PROPERTIES OCCLUSION - EXAMPLE

All images © Slagboom en Peeters

All images © Slagboom en Peeters

Page 12: Advanced point cloud processing

All images © Slagboom en Peeters

PROPERTIES OCCLUSION - EXAMPLE

All images © Slagboom en Peeters

Page 13: Advanced point cloud processing

PROPERTIES OCCLUSION - EXAMPLE

All images © Slagboom en Peeters

Page 14: Advanced point cloud processing

PROPERTIES OCCLUSION - EXAMPLE

All images © Slagboom en Peeters

Page 15: Advanced point cloud processing

PROPERTIES OCCLUSION - EXAMPLE

All images © Slagboom en Peeters

Page 16: Advanced point cloud processing

According to Petrie (2009) we can distinguish between Fan and Maltese Cross configuration Some examples will follow

PROPERTIES CONFIGURATIONS

Page 17: Advanced point cloud processing

Fan configuration: increase swath width across/along track: more effective area coverage, reconnaissance applications/corridor mapping. Example: IGI Dual CAM

PROPERTIES FAN CONFIGURATION

Source: Homepage IGI www.igi.eu

Page 18: Advanced point cloud processing

Visionmap A3: two stepping frame cameras: increasing the FOV through sweeping.

PROPERTIES FAN CONFIGURATION

Source: Pechatnikov et al., 2009

Source: Homepage Visionmap

Page 19: Advanced point cloud processing

PROPERTIES MALTESE CROSS CONFIGURATION

Source: Petrie, 2009

IGI Penta DigiCAM, Source: Homepage IGI

Maltese Cross configuration: one vertically pointing camera and 4 highly obliques pointing to the four cardinal directions. Used mainly for visualisation and (urban) data interpretation.

Page 20: Advanced point cloud processing

PROPERTIES MALTESE CROSS CONFIGURATION

Leica Oblique 5-camera head, source homepage Leica

Maltese Cross configuration: one vertically pointing camera and 4 highly obliques pointing to the four cardinal directions. Used mainly for visualisation and (urban) data interpretation. Companies offering such systems, eg: Track‘Air MIDAS IGI Penta DigiCam Hexagon/Leica 5 camera head, mid format camera RCD30

(multispectral)

Page 21: Advanced point cloud processing

Maltese Cross configuration: one vertically pointing camera and 4 highly obliques pointing to the four cardinal directions. Used mainly for visualisation and (urban) data interpretation. Companies using such a configuration, eg: Pictometry / BlomOblique

PROPERTIES MALTESE CROSS CONFIGURATION

Microsoft Bing maps

Page 22: Advanced point cloud processing

Maltese Cross configuration: one vertically pointing camera and 4 highly obliques pointing to the four cardinal directions. Used mainly for visualisation and (urban) data interpretation. Companies using such a configuration, eg: Pictometry / BlomOblique Google

PROPERTIES MALTESE CROSS CONFIGURATION

Microsoft Bing maps

Google maps

Page 23: Advanced point cloud processing

Maltese Cross configuration: one vertically pointing camera and 4 highly obliques pointing to the four cardinal directions. Used mainly for visualisation and (urban) data interpretation. Companies using such a configuration, eg: Pictometry / BlomOblique Google Slagboom en Peeters (NL)

PROPERTIES MALTESE CROSS CONFIGURATION

Microsoft Bing maps

Google maps

Page 24: Advanced point cloud processing

1. Properties, configurations and systems

2. Applications, products and research

3. Conclusions and Outlook

CONTENT

Page 25: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH COMPLEXITY OF TASK VS. DEGREE OF AUTOMATION

Low Degree of automation High

Low

C

ompl

exity

of t

ask

High

Manual inspection/visualisation

Monoplotting

3D city modeling Supervised classification

Scene Interpretation

Dense Matching/Meshing

Page 26: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH

Degree of automation

Com

plex

ity o

f tas

k

Manual inspection/visualisation

Page 27: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH MANUAL INSPECTION/VISUALISATION

Purpose: manually check images, also compare to existing (cadastre) maps Slagboom en Peeters GIS interface

Page 28: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH MANUAL INSPECTION/VISUALISATION

Purpose: manually check images, also compare to existing (cadastre) maps Pictometry ESRI interface

Page 29: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH

Degree of automation

Com

plex

ity o

f tas

k

Manual inspection/visualisation

Monoplotting

Page 30: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH MONOPLOTTING

Purpose: 2.5D mapping in images, e.g. for topographic maps, or height measurements, e.g. of houses, trees, lamp-posts etc. Tools e.g. Pictometry EFS (Electronic Field Study) or Pictometry online BlomDESKTOP Viewer or BlomWEB Viewer

Page 31: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH MONOPLOTTING

Principle of height measurement in oblique images: If a DTM is known, the X-Y location of T can be computed through ray intersection with the DTM. Fixing the X-Y location and measuring dr’ in the image leads to an estimate of dh.

Page 32: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH MONOPLOTTING

Tool: EFS

Source: IFA Sydney Togarepi, 2009

Own assessment of EFS (Enschede images): 2D accuracy: RMSE = 0.5m height accuracy: RMSE = 0.6m Problem: DTM specs not disclosed, DTM not exchangeable Camera calibration and orientation parameters cannot be modified

Page 33: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH

Degree of automation

Com

plex

ity o

f tas

k

Manual inspection/visualisation

Monoplotting

3D city modeling

Page 34: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH 3D CITY MODELING/CAD-LIKE RECONSTRUCTION

Purpose: interactive building modeling Texture mapping (Frueh et al., 2004, Wang et al., 2008) Pre-compiled collections like BlomUrbex 3D Interactive image-based modeling Eagleview

Page 35: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH 3D CITY MODELING/CAD-LIKE RECONSTRUCTION

BlomUrbex 3D: Access to 400 city models in different LODs

LOD 2, textures from Blom oblique images. Source: Homepage Blom.

Page 36: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH 3D CITY MODELING/CAD-LIKE RECONSTRUCTION

Interactive image-based modeling

Autodesk Imagemodeler. Image ©Blom.

Page 37: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH 3D CITY MODELING/CAD-LIKE RECONSTRUCTION

Interactive image-based modeling

Final model.

Page 38: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH 3D CITY MODELING/CAD-LIKE RECONSTRUCTION

Roof/Wall report, e.g. from Eagleview/Pictometry

Source: www.eagleview.com

Page 39: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH

Degree of automation

Com

plex

ity o

f tas

k

Manual inspection/visualisation

Monoplotting

3D city modeling

Dense Matching/Meshing

Page 40: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH DENSE IMAGE MATCHING AND 3D POINT MESHING/TRIANGULATION

Purpose: visualization of 3D structures, simple modeling, derivation of height models Open source/research: Semi-Global matching (Hirschmüller 2008), PMVS2 (Furukawa and

Ponce, 2010) Meshlab (meshlab.sourceforge.net)

Commercial software: EADS Streetfactory (http://www.astrium-geo.com/street-factory)

Page 41: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH DENSE IMAGE MATCHING AND 3D POINT MESHING/TRIANGULATION

Purpose: visualization of 3D structures, simple modeling, derivation of height models IGI, Lünen, SGM result from IFP Stuttgart (Fritsch et al., 2012)

Page 42: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH DENSE IMAGE MATCHING AND 3D POINT MESHING/TRIANGULATION

Purpose: visualization of 3D structures, simple modeling, derivation of height models IGI, Lünen, SGM result from IFP Stuttgart (Fritsch et al., 2012)

Page 43: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH DENSE IMAGE MATCHING AND 3D POINT MESHING/TRIANGULATION

Purpose: visualization of 3D structures, simple modeling, derivation of height models IGI, Lünen, PMVS2 point cloud

Page 44: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH DENSE IMAGE MATCHING AND 3D POINT MESHING/TRIANGULATION

Purpose: visualization of 3D structures, simple modeling, derivation of height models IGI, Lünen, PMVS2 point cloud

Page 45: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH DENSE IMAGE MATCHING AND 3D POINT MESHING/TRIANGULATION

Purpose: visualization of 3D structures, simple modeling, derivation of height models IGI, Lünen, PMVS2 point cloud, meshed (Poisson reconstruction)

Page 46: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH DENSE IMAGE MATCHING AND 3D POINT MESHING/TRIANGULATION

Purpose: visualization of 3D structures, simple modeling, derivation of height models Slagboom en Peeters, Enschede, PMVS2 point cloud, meshed

Page 47: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH DENSE IMAGE MATCHING AND 3D POINT MESHING/TRIANGULATION

Purpose: visualization of 3D structures, simple modeling, derivation of height models Commercial system: EADS Street Factory

Source: EADS http://www.astrium-geo.com/street-factory

Page 48: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH

Degree of automation

Com

plex

ity o

f tas

k

Manual inspection/visualisation

Monoplotting

3D city modeling Supervised classification

Dense Matching/Meshing

Page 49: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH SUPERVISED (3D) CLASSIFICATION

Purpose: semi-automatically detect objects in the scene Especially vertical structures like walls interesting for object recognition Clear advantage over nadir images Example: supervised classification in object space: 3D points are classified instead of image pixels information fusion

Page 50: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH SUPERVISED (3D) CLASSIFICATION

Purpose: semi-automatically detect objects in the scene Disaster mapping (here: after 2010 Haiti earthquake) Facade (health) status important to assess building damage: advantage

of oblique images over nadir images

original images © Pictometry

Vertical

Page 51: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH SUPERVISED (3D) CLASSIFICATION

Purpose: semi-automatically detect objects in the scene Disaster mapping (here: after 2010 Haiti earthquake) Facade (health) status important to assess building damage: advantage

of oblique images over nadir images

original images © Pictometry 3D point cloud from image

matching (PMVS2)

Vertical

North

East

Page 52: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH SUPERVISED (3D) CLASSIFICATION

Purpose: semi-automatically detect objects in the scene Disaster mapping (here: after 2010 Haiti earthquake) Classifying trees/vegetation, facades, intact roofs, destroyed roofs 3D points with label information

Completeness reached in several

experiments: Trees/Vegetation: 63%

Facades: 82% Roof intact: 80%

Roof destroyed: 75%

source: Gerke 2011

Page 53: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH SUPERVISED (3D) CLASSIFICATION

Purpose: semi-automatically detect objects in the scene Same approach, but “intact” scene Enschede, overall accuracy ~80%

Page 54: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH

Degree of automation

Com

plex

ity o

f tas

k

Manual inspection/visualisation

Monoplotting

3D city modeling

Dense Matching/Meshing

Supervised classification

Scene Interpretation

Page 55: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH SCENE INTERPRETATION

Purpose: fully automatically interpret the scene. Research at ITC: Exploit façade visibility for a) building detection and b) building verification.

Page 56: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH SCENE INTERPRETATION: BUILDING DETECTION

Purpose: fully automatically interpret the scene. Research at ITC: Exploit façade visibility for a) building detection and b) building verification. Building detection: detect and outline buildings only using oblique airborne images Step 1: façade detection

see Xiao et al., 2012

Page 57: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH SCENE INTERPRETATION: BUILDING DETECTION

Purpose: fully automatically interpret the scene. Research at ITC: Exploit façade visibility for a) building detection and b) building verification. Building detection: detect and outline buildings only using oblique airborne images Step 2: outlining

see: Xiao 2012

Page 58: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH SCENE INTERPRETATION: BUILDING DETECTION

Purpose: fully automatically interpret the scene. Research at ITC: Exploit façade visibility for a) building detection and b) building verification. Building detection: detect and outline buildings only using oblique airborne images Results: -detection(building level): correctness 95% , completeness: 70 to 90% -outlining: accuracy of outline (RMSE): 85cm – 1.10m Quality of detection and delineation depend largely on image resolution and overlap source: PhD thesis Jing Xiao, unpublished yet

Page 59: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH SCENE INTERPRETATION: BUILDING VERIFICATION

Purpose: fully automatically interpret the scene. Research at ITC: Exploit façade visibility for a) building detection and b) building verification. Building verification: Given a cadaster map the walls are verified using different evidence measures extracted from oblique images Eg: lines projected: if wall exists facade lines match in object space (blue)

source: Nyaruhuma et al., 2012

Page 60: Advanced point cloud processing

APPLICATIONS, PRODUCTS AND RESEARCH SCENE INTERPRETATION: BUILDING VERIFICATION

Purpose: fully automatically interpret the scene. Research at ITC: Exploit façade visibility for a) building detection and b) building verification. Building verification: Given a cadastre map the walls are verified using different evidence measures extracted from oblique images Results: -correctness of decisions (building still existing/building demolished): 90-100% -potential to go for a per-wall check

source: Nyaruhuma et al., 2012

Page 61: Advanced point cloud processing

1. Properties, configurations and systems

2. Applications, products and research

3. Conclusions and Outlook

CONTENT

Page 62: Advanced point cloud processing

CONCLUSIONS

Oblique airborne photogrammetry in analogue times was too expensive, but with digital image evolution it comes back into focus

Oblique airborne photogrammetry is becoming mature shift to mid format cameras and sophisticated integrated sensor orientation

Applications in practice so far mainly visualization and (interactive) city modeling, automatic approaches (low level, high level) promising: Images implicitly contain 3rd dimension; no need for additional data Facades are very important to identify buildings However: large image overlap preferred (mitigation of occlusion

effects, multiple views per façade)

Page 63: Advanced point cloud processing

OUTLOOK

What the future might bring (personal view) More airborne surveying companies will acquire cameras (see mid format

heads from Leica/IGI) Oblique airborne images will become standard (soon in NL: capturing of

entire country by AeroData and Cyclomedia in Spring 2013 http://www.nederlandobliek.nl)

Boost of usage, mostly for urban applications: map update, 3D modeling Automation: standard software needs to be extended, starting with

bundle block adjustment/integrated sensor orientation

Page 64: Advanced point cloud processing

LITERATURE

Fritsch, D., Kremer, J., Grimm, A. 2012. A Case Study of Dense Image Matching Using Oblique

Imagery – Towards All-in-one Photogrammetry. GIM International. 26(4): 18-23.

Frueh, C., Sammon, R., Zakhor, A., 2004. Automated texture mapping of 3D city models with oblique

aerial imagery. Proceedings of the 2nd International Symposium on 3D Data Processing,

Visualization, and Transmission (3DPVT'04), 396-403.

Furukawa, Y., and J. Ponce, 2010. Accurate, Dense, and Robust Multi-View Stereopsis. Pattern

Analysis and Machine Intelligence, IEEE Transactions on, 32(8): 1362-1376.

Gerke, M., 2011. Supervised classification of multiple view images in object space for seismic

damage assessment. Photogrammetric image analysis : ISPRS conference, PIA 2011, Lecture Notes

in Computer Science

Hirschmüller, H., 2008. Stereo Processing by Semi-Global Matching and Mutual Information. IEEE

Transactions on Pattern Analysis and Machine Intelligence, 30(2): 328-341.

6952: 221-232.

Page 65: Advanced point cloud processing

LITERATURE

Höhle, J., 2008. Photogrammetric measurements in oblique aerial images. Photogrammetrie

Fernerkundung Geoinformation, 2008(1): 7-14.

Nyaruhuma, A.P., Gerke, M., Vosselman, G., Mtalo. E.G., 2012. Verification of 2D building outlines

using oblique airborne images. ISPRS Journal of Photogrammetry and Remote Sensing, 71: 62-75.

Petrie, G., 2009. Systematic oblique aerial photography using multi frame cameras. Photogrammetric

Engineering & Remote Sensing,75(2): 102-108.

Shufelt, J.A., 1999. Performance evaluation and analysis of monocular building extraction from aerial

imagery. IEEE Transactions on Pattern Analysis and Machine Intelligence 21 (4): 311-326. Wang, M., Bai, H., Hu, F., 2008. Automatic texture acquisition for 3D model using oblique aerial

images. The First International Conference on Intelligent Networks and Intelligent Systems (ICINIS

'08), 495-498.

Page 66: Advanced point cloud processing

LITERATURE

Xiao, J., Gerke, M. and Vosselman, G., 2012. Building extraction from oblique airborne imagery

based on robust facade detection. ISPRS Journal of Photogrammetry and Remote Sensing, 68: 56-

68.

Xiao, J., 2012. Automatic building outlining from multi-view oblique images. XXII ISPRS Congress :

Imaging a Sustainable Future, ISPRS Annals, I-3, 2012 ed. by M. Shortis, N. Paparoditis and C.

Mallet, 323-328

Page 67: Advanced point cloud processing

Thank you for your attention. Questions?