Chapters 1 7: Overview

Similar documents
AUTOMATIC GENERATION OF DIGITAL BUILDING MODELS FOR COMPLEX STRUCTURES FROM LIDAR DATA

CE 59700: LASER SCANNING

REFINEMENT OF FILTERED LIDAR DATA USING LOCAL SURFACE PROPERTIES INTRODUCTION

Automated Extraction of Buildings from Aerial LiDAR Point Cloud and Digital Imaging Datasets for 3D Cadastre - Preliminary Results

Chapters 1-4: Summary

[Youn *, 5(11): November 2018] ISSN DOI /zenodo Impact Factor

Tutorial (Intermediate level): Dense Cloud Classification and DTM generation with Agisoft PhotoScan Pro 1.1

Ground and Non-Ground Filtering for Airborne LIDAR Data

UCGE Reports Number 20282

Automatic DTM Extraction from Dense Raw LIDAR Data in Urban Areas

FOOTPRINTS EXTRACTION

CO-REGISTERING AND NORMALIZING STEREO-BASED ELEVATION DATA TO SUPPORT BUILDING DETECTION IN VHR IMAGES

HEIGHT GRADIENT APPROACH FOR OCCLUSION DETECTION IN UAV IMAGERY

Improvement of the Edge-based Morphological (EM) method for lidar data filtering

NATIONWIDE POINT CLOUDS AND 3D GEO- INFORMATION: CREATION AND MAINTENANCE GEORGE VOSSELMAN

APPLICABILITY ANALYSIS OF CLOTH SIMULATION FILTERING ALGORITHM FOR MOBILE LIDAR POINT CLOUD

OCCLUSION DETECTION BY HEIGHT GRADIENT FOR TRUE ORTHOPHOTO GENERATION, USING LIDAR DATA

Terrain Modeling and Mapping for Telecom Network Installation Using Scanning Technology. Maziana Muhamad

Comparison GRASS-LiDAR modules TerraScan with respect to vegetation filtering

1. Introduction. A CASE STUDY Dense Image Matching Using Oblique Imagery Towards All-in- One Photogrammetry

Classification of urban feature from unmanned aerial vehicle images using GASVM integration and multi-scale segmentation

IMPROVED TARGET DETECTION IN URBAN AREA USING COMBINED LIDAR AND APEX DATA

2. POINT CLOUD DATA PROCESSING

REGISTRATION OF AIRBORNE LASER DATA TO SURFACES GENERATED BY PHOTOGRAMMETRIC MEANS. Y. Postolov, A. Krupnik, K. McIntosh

COMPONENTS. The web interface includes user administration tools, which allow companies to efficiently distribute data to internal or external users.

ON MODELLING AND VISUALISATION OF HIGH RESOLUTION VIRTUAL ENVIRONMENTS USING LIDAR DATA

INTEGRATION OF LIDAR AND AIRBORNE IMAGERY FOR REALISTIC VISUALIZATION OF 3D URBAN ENVIRONMENTS

A SYSTEM OF THE SHADOW DETECTION AND SHADOW REMOVAL FOR HIGH RESOLUTION CITY AERIAL PHOTO

POSITIONING A PIXEL IN A COORDINATE SYSTEM

SPAR, ELMF 2013, Amsterdam. Laser Scanning on the UK Highways Agency Network. Hamish Grierson Blom Uk

New Requirements for the Relief in the Topographic Databases of the Institut Cartogràfic de Catalunya

Introduction Photogrammetry Photos light Gramma drawing Metron measure Basic Definition The art and science of obtaining reliable measurements by mean

AUTOMATIC BUILDING DETECTION FROM LIDAR POINT CLOUD DATA

Technical Considerations and Best Practices in Imagery and LiDAR Project Procurement

Presented at the FIG Congress 2018, May 6-11, 2018 in Istanbul, Turkey

INTEGRATION OF DIFFERENT FILTER ALGORITHMS FOR IMPROVING THE GROUND SURFACE EXTRACTION FROM AIRBORNE LIDAR DATA

Course Outline (1) #6 Data Acquisition for Built Environment. Fumio YAMAZAKI

Processing of airborne laser scanning data

Evaluation and Improvements on Row-Column Order Bias and Grid Orientation Bias of the Progressive Morphological Filter of Lidar Data

BUILDING MODEL RECONSTRUCTION FROM DATA INTEGRATION INTRODUCTION

LIDAR MAPPING FACT SHEET

A Method to Create a Single Photon LiDAR based Hydro-flattened DEM

SYNERGY BETWEEN AERIAL IMAGERY AND LOW DENSITY POINT CLOUD FOR AUTOMATED IMAGE CLASSIFICATION AND POINT CLOUD DENSIFICATION

ENY-C2005 Geoinformation in Environmental Modeling Lecture 4b: Laser scanning

Research on-board LIDAR point cloud data pretreatment

LASERDATA LIS build your own bundle! LIS Pro 3D LIS 3.0 NEW! BETA AVAILABLE! LIS Road Modeller. LIS Orientation. LIS Geology.

An Introduction to Lidar & Forestry May 2013

EVOLUTION OF POINT CLOUD

Chapters 1 9: Overview

COMPARISON OF TREE EXTRACTION FROM INTENSITY DROP AND FROM MULTIPLE RETURNS IN ALS DATA

Remote sensing techniques applied to seismic vulnerability assessment

AUTOMATIC INTERPRETATION OF HIGH RESOLUTION SAR IMAGES: FIRST RESULTS OF SAR IMAGE SIMULATION FOR SINGLE BUILDINGS

Light Detection and Ranging (LiDAR)

Development of Geospatial Smart Cities and Management

Aalborg Universitet. Published in: Accuracy Publication date: Document Version Early version, also known as pre-print

Tree height measurements and tree growth estimation in a mire environment using digital surface models

L7 Raster Algorithms

Municipal Projects in Cambridge Using a LiDAR Dataset. NEURISA Day 2012 Sturbridge, MA

Training i Course Remote Sensing Basic Theory & Image Processing Methods September 2011

Multi-ray photogrammetry: A rich dataset for the extraction of roof geometry for 3D reconstruction

GRAPHICS TOOLS FOR THE GENERATION OF LARGE SCALE URBAN SCENES

Quality Assurance and Quality Control Procedures for Survey-Grade Mobile Mapping Systems

FILTERING OF DIGITAL ELEVATION MODELS

MODELLING FOREST CANOPY USING AIRBORNE LIDAR DATA

CONSISTENT COLOR RESAMPLE IN DIGITAL ORTHOPHOTO PRODUCTION INTRODUCTION

COMBINATION OF IMAGE AND LIDAR DATA FOR BUILDING AND TREE EXTRACTION

An Improved Top-Hat Filter with Sloped Brim for Extracting Ground Points from Airborne Lidar Point Clouds

True orthophoto generation. Morten Ødegaard Nielsen. Kgs. Lyngby 2004 IMM-THESIS

SimActive and PhaseOne Workflow case study. By François Riendeau and Dr. Yuri Raizman Revision 1.0

Hamilton County Enhances GIS Base Mapping with 1-foot Contours

Filtering Airborne Laser Scanning Data with Morphological Methods

COMBINING HIGH SPATIAL RESOLUTION OPTICAL AND LIDAR DATA FOR OBJECT-BASED IMAGE CLASSIFICATION

ADAPTIVE FILTERING OF AERIAL LASER SCANNING DATA

COMBINING HIGH RESOLUTION SATELLITE IMAGERY AND AIRBORNE LASER SCANNING DATA FOR GENERATING BARELAND DEM IN URBAN AREAS

TRIMBLE BUSINESS CENTER PHOTOGRAMMETRY MODULE

City-Modeling. Detecting and Reconstructing Buildings from Aerial Images and LIDAR Data

AUTOMATIC EXTRACTION OF ROAD MARKINGS FROM MOBILE LASER SCANNING DATA

DETERMINATION OF CORRESPONDING TRUNKS IN A PAIR OF TERRESTRIAL IMAGES AND AIRBORNE LASER SCANNER DATA

Chapters 1 7: Overview

ROOF PLANE SEGMENTATION BY COMBINING MULTIPLE IMAGES AND POINT CLOUDS

Filtering Airborne Lidar Data by Modified White Top-Hat Transform with Directional Edge Constraints

MONO-IMAGE INTERSECTION FOR ORTHOIMAGE REVISION

N.J.P.L.S. An Introduction to LiDAR Concepts and Applications

AN ADAPTIVE APPROACH FOR SEGMENTATION OF 3D LASER POINT CLOUD

KEY WORDS: IKONOS, Orthophotos, Relief Displacement, Affine Transformation

A Generalized Adaptive Mathematical Morphological Filter for LIDAR Data

BUILDING BOUNDARY EXTRACTION FROM HIGH RESOLUTION IMAGERY AND LIDAR DATA

A DATA DRIVEN METHOD FOR FLAT ROOF BUILDING RECONSTRUCTION FROM LiDAR POINT CLOUDS

BRIEF EXAMPLES OF PRACTICAL USES OF LIDAR

Geometric Accuracy Evaluation, DEM Generation and Validation for SPOT-5 Level 1B Stereo Scene

TERRESTRIAL LASER SCANNER DATA PROCESSING

Lecture 4: Digital Elevation Models

Trimble Geospatial Division Integrated Solutions for Geomatics professions. Volker Zirn Regional Sales Representative

Low-Cost Orthophoto Production Using OrthoMapper Software

LiDAR & Orthophoto Data Report

Surface Creation & Analysis with 3D Analyst

Vegetation height maps derived from digital elevation models the next innovation in the production of orienteering maps?

APPENDIX E2. Vernal Pool Watershed Mapping

Chapter 1: Overview. Photogrammetry: Introduction & Applications Photogrammetric tools:

Advanced point cloud processing

Transcription:

Chapters 1 7: Overview Photogrammetric mapping: introduction, applications, and tools GNSS/INS-assisted photogrammetric and LiDAR mapping LiDAR mapping: principles, applications, mathematical model, and error sources and their impact. QA/QC of LiDAR mapping Registration of Laser scanning data Point cloud characterization, segmentation, and QC This chapter will be focusing on LiDAR-based orthophoto and Digital Terrain Model (DTM) generation. 1

Chapter 8 OCCLUSION-BASED PROCEDURE FOR TRUE ORTHOPHOTO GENERATION AND LIDAR DATA CLASSIFICATION 2

Overview Introduction Orthophoto generation Literature review Procedure LiDAR data classification Literature review Procedure Experimental results Concluding remarks 3

True Orthophoto Generation 4

Image and Map characteristics Image Perspective projection Non-uniform scale Relief displacement Image plane map object Orthogonal projection Uniform scale No relief displacement An orthophoto is a digital image which has the same characteristics of a map. 5

Perspective Image 6

Orthophoto 7

Orthophoto Generation: Prerequisites Digital image: Wide range of operational photogrammetric systems Interior Orientation Parameters (IOPs) of the used camera: Camera calibration procedure Exterior Orientation Parameters (EOPs) of that image: Image georeferencing techniques Digital Surface Model (DSM) or Digital Terrain Model (DTM) LiDAR, imagery, Radar, 8

Differential Orthophoto Generation Digital Image PC g(x, y) (resampling) Backward Projection (EOP & IOP) 9 Z(X, Y) (X, Y) Interpolation G(X, Y) = g (x, y) Terrain Datum

Differential Orthophoto Generation perspective center imagery D A B C Digital Surface Model Orthophoto ghost image/double-mapped area 10

Differential Orthophoto Generation Double-mapped areas Original Imagery Generated Orthophoto 11

Orthophoto Generation & Visibility Analysis Digital Image PC Indirect (backward) transformation 12

True Orthophoto Process Existing Method Z-Buffer Method perspective center a b c imagery Invisible point D 10 10 120 C longer D P.C A B C Digital Surface Model Orthophoto 13

True Orthophoto Process Existing Method Z-Buffer Method Original Imagery Generated True Orthophoto 14

True Orthophoto Process Existing Method Z-Buffer Method Generated True Orthophoto 15

True Orthophoto Generation Angle-based Method perspective center point angle comparison A 5 > max angle visible / hidden 0 visible B 12 > 5 visible C 15 > 12 visible D 14 <= 15 invisible Invisible point C B > E 20 15 visible Digital Surface Model E D A Nadir point Orthophoto 16

True Orthophoto Generation Angle-based Method 0 0 i i Radial Sweep for the Angle-Based Method 17

True Orthophoto Gen.: Adaptive Radial Sweep row column DSM section 3 section 2 section 1 nadir point 1 2 3 1 2 3 DSM partitioning for the adaptive radial sweep method 18

True Orthophoto Gen.: Spiral Sweep column DSM row nadir point target point Conceptual procedural flow of the spiral sweep method 19

Comparative Analysis Differential rectification Z-buffer method Angle-based (adaptive radial sweep) method 20 Angle-based (spiral sweep) method

Original Image 21

LiDAR Surface Model Elevation Data Intensity Data 22

Orthophoto with Ghost Images 23

True Orthophoto without Ghost Images 24

True Orthophoto After Occlusion Filling 25

Occlusion Extension Angle-based Method perspective center point angle comparison A 5 > max angle visible / hidden 0 visible B 12 > 5 visible C 15 > 12 visible D 14 <= 15 invisible Invisible point C B > E 20 15 16 visible Digital Surface Model E D A Nadir point Orthophoto 26

True Orthophoto After Occlusion Filling 27

True Orthophoto After Occlusion Extension 28

True Orthophoto After Boundary Enhancement 29

Orthophoto with Ghost Images 30

True Orthophoto without Ghost Images 31

True Orthophoto After Occlusion Filling 32

True Orthophoto After Occlusion Extension 33

True Orthophoto After Boundary Enhancement 34

Classification of LiDAR Data (Ground/Non-Ground Points) 35

LiDAR Classification: Introduction LiDAR data includes ground/terrain and non-ground/offterrain points. Knowledge of the terrain is useful for deriving contour lines, road network planning, and flood monitoring. Knowledge of the off-terrain points is useful for DBM detection, DBM reconstruction, 3D city modeling, and 3D visualization. Knowledge of terrain and off-terrain points is useful for change detection applications. 36

LiDAR Classification: Introduction Definition of ground/nonground (Sithole & Vosselman, 2003) Ground: Topsoil or any thin layering (asphalt, pavement, etc.) covering it Non-ground: Vegetation and artificial features How to distinguish ground points from non-ground points in LiDAR data? Ground Profile Non-Ground Profile LiDAR Profile 37

LiDAR Classification: Literature Categories (Sithole & Vosselman 2003): Slope-based Block-minimum Surface-based Clustering/segmentation 38

LiDAR Classification: Literature Review Modified Block Minimum (Wack and Wimmer, 2002) Modified Slope-based Filter (Vosselman, 2000) Morphological Filter (Zhang et al., 2003) Active Contour (Elmqvist et al., 2001) Progressive TIN Densification (Axelsson, 2000) Robust Interpolation (Pfeifer et al., 2001) Spline Interpolation (Brovelli et al., 2002) 39

LiDAR Classification: Concept Assumption: Non-ground objects produce occlusions in synthesized perspective views. Search for occlusions Nonground objects can be detected as those causing occlusions. Perspective Projection 40

LiDAR Classification: Processing Flow 41

LiDAR Classification: Methodology LiDAR data is irregularly distributed. We start by interpolating the LiDAR data. The average point density is used to estimate the optimum GSD for resampling. We use the nearest neighbor interpolation to avoid blurring the height discontinuities. Point B The j th Column Point C DSM( i, j ) = Height of Point B Point A The i th Row 42

LiDAR Classification: Methodology If there is more than 1 point located in a given cell, we pick the one with the lowest height and assign its height to that cell. Point B Point A The j th Column Point C The i th Row DSM( i, j ) = Height of Point C 43

LiDAR Classification: Methodology PC Occlusion Detection (Angle-based) B A Off-Nadir Angle Visible Point (B) D A B C E E D E: Occlusion!!! C B D C Visible Point (C) Last Visible Point (D) Visible Point (D) Nadir Point A B C D E First Occluded Point (E) 44

LiDAR Classification: Methodology PC Detect the Points Causing Occlusion D C: Non-Ground B: Ground C E B E C E Last Visible Point D: Non-Ground B Nadir Point First Occluded Point B C D E Non-Ground 45

LiDAR Classification: Methodology How can we maximize our ability to detect the majority of non-ground objects? Manipulate the location & number of synthesized projection center(s) 46

LiDAR Classification: Methodology Non-ground points detected from projection centers with different horizontal locations 47

LiDAR Classification: Methodology Non-ground points detected from projection centers with different vertical locations 48

LiDAR Classification: Methodology PC A PC B Two opposite projection centers will allow for the detection of a larger nonground area Detected Non- Ground Points From PC B Detected Non- Ground Points From PC A Combined Results 49

LiDAR Classification: Methodology The eight neighbors of any given pixel are checked to see if they are occluded by that pixel or not. 50

LiDAR Classification: Methodology PC1 For Pixel A PC 2 For Pixel A d PC 3 For Pixel A PC 8 For Pixel A B A PC 4 For Pixel A PC 5 For Pixel A d PC 7 For Pixel A PC 6 For Pixel A d d 51

LiDAR Classification: Methodology PC 2 For Pixel B PC 3 For Pixel B d PC 1 For Pixel B PC 8 For Pixel B B A PC 4 For Pixel B PC 7 For Pixel B d PC 6 For Pixel B PC 5 For Pixel B d d 52

LiDAR Classification: Methodology Perspective Center 1 For Pixel A Perspective Center 2 For Pixel A d Perspective Center 3 For Pixel A Perspective Center 8 For Pixel A B A Perspective Center 4 For Pixel A 45 Degree Perspective Center 5 For Pixel A d Perspective Center 7 For Pixel A Perspective Center 6 For Pixel A d d The eight neighbors of any given pixel are checked to see if they are occluded by that pixel or not. 53

LiDAR Classification: Results Simulated Dataset Misclassified ground points Simulated Dataset DSM Identified Occluding Points (in white) 54

LiDAR Classification: Methodology Multiple projection centers at pre-specified locations will: + Improve our capability of detecting non-ground points Useful when dealing with large and low buildings Enhance the noise and high-frequency components of the terrain Will lead to false hypotheses regarding instances of non-ground points Solution: implement a statistical filter to refine the occlusion-based terrain/off-terrain classification procedure 55

LiDAR Classification: Methodology Points producing occlusions (hypothesized off-terrain point): True non-ground points + false non-ground points Points not producing occlusions (hypothesized terrain point): True ground points + false ground points Less probable DSM Identified Occluding Points (in white) 56

LiDAR Classification: Filtering We designed a statistical filter to remove the effects of terrain roughness (e.g., noise in the LiDAR data and high frequency components of the surface cliffs). The elevation h of the ground points can be assumed to be normally distributed with a mean μ and standard deviation σ. Frequency Height 57

LiDAR Classification: Filtering For each DSM cell, we define a local neighborhood that is adaptively expanded until a pre-defined number of terrain points is located. Derive a histogram of the terrain point elevations Threshold Ground : Threshold for modifying non-ground points Threshold : Threshold for modifying ground points Non ground Threshold Outlier : Threshold for detecting low outliers Threshold Non ground Threshold Outlier Threshold Ground Outliers Ground Non-Ground Frequency Height 58

LiDAR Classification: Filtering Examples of outliers: multi-path errors, errors in the laser range finder 59

LiDAR Classification: Filtering Outlier Height TARGET Ground Height TARGET Ground Height TARGET Non ground Height TARGET Non ground Height TARGET Ground Height TARGET Keep it Non ground Height TARGET Ground Height TARGET Outlier Ground Non-Ground Ground Non-Ground Threshold Outlier Frequency Height Height 60

LiDAR Classification: Point Cloud Class. If a cell is classified as non-ground, all the LiDAR points in that cell are classified as nonground points. If the cell is classified as a ground point, then The lowest LiDAR point in that cell is classified as ground. The LiDAR points that are at least 20 cm higher than the lowest LiDAR point are classified as nonground points. The i th Column The j th Row Point B Point C Point A DSM( i, j ) = Height of Point C Point A Non-ground 20cm Point B Ground Point C (Ground) 61

LiDAR Classification: Results Simulated Dataset DSM Classification Results without filter 62 Classification Results using filter

LiDAR Classification: Results Real Dataset (1 - Brazil) 63

LiDAR Classification: Results Real Dataset (1 - Brazil) Occluding points in white 64

LiDAR Classification: Results Real Dataset (1 - Brazil) After Statistical Filtering 65

LiDAR Classification: Results Real Dataset (1 - Brazil) DSM Non-ground objects 66

LiDAR Classification: Results Real Dataset (1 - Brazil) Using the LiDAR DSM and an orthophoto over the same area, we manually generated a ground truth for ground and non-ground points classification. Comparing our result with the ground truth, the number of misclassified points divided by the total number of points was found to be 4.7%. 67

LiDAR Classification: Results Real Dataset (1 - Brazil) Misclassified Points Misclassified Points displayed on DSM 68

LiDAR Classification: Results Real Dataset (1 - Brazil) Original DSM Derived DTM 69

LiDAR Classification: Results Real Dataset (2 - Stuttgart) Discontinuous Terrain: Tunnels DSM Occluding Points Non-ground Points 70

LiDAR Classification: Results Real Dataset (2 - Stuttgart) Occluding Points DSM 71 Non-ground Points

LiDAR Classification: Results Real Dataset (2 - Stuttgart) DSM Occluding Points Non-ground Points 72

LiDAR Classification: Results Real Dataset (3 - Calgary) A ROI near the University of Calgary is selected as an experimental data. The Transit Train trail extends into a tunnel under the ground. 73

LiDAR Classification: Results Real Dataset (3 - Calgary) Non-ground points (TerraScan) Non-ground points (Occlusion-based) 74

LiDAR Classification: Results Real Dataset (3 - Calgary) TerraScan s Result Occlusion-Based Result 75

LiDAR Classification: Results Real Dataset (3 - Calgary) Another ROI near the University station is selected as another experimental data. Complex contents The Transit Train station, Bridge, Ramps, and Trees. 76

LiDAR Classification: Results Real Dataset (3 - Calgary) Non-ground points (TerraScan) Non-ground points (Occlusion-Based Results) 77

LiDAR Classification: Results Real Dataset (3 - Calgary) TerraScan s Result Occlusion-Based Result 78

LiDAR Classification: Results Real Dataset (4 - Calgary) Original LiDAR Points over UofC 79

LiDAR Classification: Results Real Dataset (4 - Calgary) Aerial Photo over UofC 80

LiDAR Classification: Results Real Dataset (4 - Calgary) Ground/Non-Ground Points 81

LiDAR Classification: Conclusion The achieved results proved the feasibility of the suggested procedure. Default parameters are sufficient for most cases. The proposed procedure is capable of handling urban areas with complex contents: Tall buildings, low and nearby buildings, trees, bushes, fences, bridges, ramps, cliffs, tunnels, etc. Future work will focus on further testing of the proposed methodology as well as improving its efficiency. Also, the classified non-ground points will be further classified into vegetation and man-made structures. Building detection and change detection 82

Comments and Questions? 83