SlideShare une entreprise Scribd logo
1  sur  28
ADAPTIVE MORPHOLOGICAL FILTERING FOR DEM GENERATION KyoHyouk Kim and Jie Shan Geomatics Engineering School of Civil Engineering Purdue University  July 27th 2011 IGARSS 2011 Annual Conference
OUTLINE Introduction Previous Works Proposed Approach Tests Summary 2/28
OUTLINE Introduction LiDAR Filtering Previous Works Proposed Approach Tests Summary 3/28
INTRODUCTION LiDAR (Light Detect And Ranging) One of remote sensing technologies providing point clouds with highly accurate collections of (X,Y,Z) at observed points. Vertical accuracy : 6 to 30 cm Horizontal accuracy : 10 to 46 cm Used as one of primary data sources to applications: DEM (Digital Elevation Model) Forest mapping  Building footprints & 3D building reconstruction 4/28
INTRODUCTION Filtering Separation between ground points and nonground points. Ground points : Digital Elevation Model (DEM). Non-ground points : Building models, forest structure, canopy mapping In nearly all applications, filtering should be done first. Various filtering algorithms have been proposed. Slope-based filters Linear prediction filters Clustering (or segmentation) filters Morphological filters 5/28
INTRODUCTION Example 6/28
OUTLINE Introduction Previous Works General rule Morphological filtering algorithm Known issues & weaknesses Proposed Approach Tests Summary 7/28
PREVIOUS WORKS General rule What is ground surface ? Ground surfaces are relatively smooth & continuous Locally spanned through the lowest parts. EX: discontinuous ground surface and negative blunders. All filtering algorithms try to Identify points on the continuous and smooth ground surface Remove points lying on non-ground objects Measures of discontinuity Abrupt slope or elevation difference 8/28
PREVIOUS WORKS  Morphological filtering Commonly used in the image processing fields to : Remove noise Enhance images Extract features Published papers for LiDAR filtering Kilian, Halla, and Englich (1996), Kilian et al. (1996), Zhang et al. (2003), Zaksek and Pfeifer (2006), Zhang and Cui (2007), Chen et al. (2007,2009).  9/28
PREVIOUS WORKS  Principles Morphological opening operation : Erosion followed by dilation Erosion :  Dilation : Objects with different size Apply different window size  If terrain is not flat use maximum slope d0  d 10/28
PREVIOUS WORKS Known issues & weaknesses Parameters have a great impact on the filtering result Slope           : allowed minimum elevation difference Window size : objects with various sizes Small window : Can not remove larger buildings Large window : Highly possible to flatten ground surface No optimal set of parameters supporting various types of terrain Require a priori information about the target area. Require trial-and-error process to find the best set of parameters 11/28
OUTLINE Introduction Previous Works Proposed Approach Adaptive morphological filtering Tests Summary 12/28
PROPOSED APPROACH Adaptive morphological filtering Use of regular grid with grid size g ( average point spacing) Cell with multiple points : point with the lowest elevation Empty cell : elevation of the nearest point Keeps the indices of original LiDAR points 1D (or 2D) Morphological erosion operation (W = 3). Filtering is applied only to points of discontinuity iteratively. Relevant parameters are adaptively adjusted in each iteration 13/28
PROPOSED APPROACH Use of 2D regular grid 14/28
PROPOSED APPROACH Discontinuity Measure Identify points lying on the edge between ground and objects Use of nominal value for thresholds (No fixed thresholds) Ex: 50, 75 or 90 percentile Threshold is determined before each iteration Residual Height difference Slope 15/28
PROPOSED APPROACH Example One LiDAR profile Slope Residual 16/28
PROPOSED APPROACH Workflow For i=1 to # of rows (or # of columns) Determine residuals (ri) of all points Ifri> N percentile of r (N=50,75,90) If hi - (New hi) > Hmin hi  = New hi Until # of filtered  points = 0 End 17/28
PROPOSED APPROACH Example 70th row  - 50 percentile  - Hmin = 1.0m Purdue campus 18/28
PROPOSED APPROACH Refinement Type I  (omission) error : remove ground points mistakenly Caused by (1) negative blunders and (2) discontinuous ground Type II (commission) error : classify objects to ground points Caused by (1) nonground points with smaller elevation than Hmin 19/28
PROPOSED APPROACH Example ( Type I error) 20/28
PROPOSED APPROACH Resolve Type I error Identify continuous segments of ground points Distance of any non-ground points to the line (Si(n) – Si+1(1)) Repeated until no more ground points are restored d 21/28
OUTLINE Introduction Previous Works Proposed Approach Tests Summary of data sets Evaluations Summary 22/28
INITIAL RESULTS Test data sets ,[object Object]
Small step-wise features
Discontinuous surface
Almost flat
Buildings mixed with trees
High relief (mixed slope)

Contenu connexe

Tendances

Geometry Shader
Geometry ShaderGeometry Shader
Geometry Shaderacbess
 
License Plate Recognition
License Plate RecognitionLicense Plate Recognition
License Plate RecognitionGilbert
 
types of facility layout algorithm
types of facility layout algorithmtypes of facility layout algorithm
types of facility layout algorithmAsIf Fisa
 
Datech2014-Session1-Document Representation Refinement for Precise Region Des...
Datech2014-Session1-Document Representation Refinement for Precise Region Des...Datech2014-Session1-Document Representation Refinement for Precise Region Des...
Datech2014-Session1-Document Representation Refinement for Precise Region Des...IMPACT Centre of Competence
 
Permutation graphsandapplications
Permutation graphsandapplicationsPermutation graphsandapplications
Permutation graphsandapplicationsJoe Krall
 
Industrial Facility Design
Industrial Facility DesignIndustrial Facility Design
Industrial Facility DesignUmar Yazdani
 
Applications of derivatives flash cards
Applications of derivatives flash cardsApplications of derivatives flash cards
Applications of derivatives flash cardsColeBush
 
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...Peter Morovic
 

Tendances (13)

project_PPT_final
project_PPT_finalproject_PPT_final
project_PPT_final
 
Geometry Shader
Geometry ShaderGeometry Shader
Geometry Shader
 
Restitution Automation
Restitution AutomationRestitution Automation
Restitution Automation
 
License Plate Recognition
License Plate RecognitionLicense Plate Recognition
License Plate Recognition
 
types of facility layout algorithm
types of facility layout algorithmtypes of facility layout algorithm
types of facility layout algorithm
 
Extrapolation
ExtrapolationExtrapolation
Extrapolation
 
Graphics
GraphicsGraphics
Graphics
 
Datech2014-Session1-Document Representation Refinement for Precise Region Des...
Datech2014-Session1-Document Representation Refinement for Precise Region Des...Datech2014-Session1-Document Representation Refinement for Precise Region Des...
Datech2014-Session1-Document Representation Refinement for Precise Region Des...
 
final_presentation
final_presentationfinal_presentation
final_presentation
 
Permutation graphsandapplications
Permutation graphsandapplicationsPermutation graphsandapplications
Permutation graphsandapplications
 
Industrial Facility Design
Industrial Facility DesignIndustrial Facility Design
Industrial Facility Design
 
Applications of derivatives flash cards
Applications of derivatives flash cardsApplications of derivatives flash cards
Applications of derivatives flash cards
 
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...
 

En vedette

Water level monitoring using the interference pattern GNSS-R.ppt
Water level monitoring using the interference pattern GNSS-R.pptWater level monitoring using the interference pattern GNSS-R.ppt
Water level monitoring using the interference pattern GNSS-R.pptgrssieee
 
Digital image processing techniques
Digital image processing techniquesDigital image processing techniques
Digital image processing techniquesShab Bi
 
morphological image processing
morphological image processingmorphological image processing
morphological image processingAnubhav Kumar
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processingVinayak Narayanan
 
morphological image processing
morphological image processingmorphological image processing
morphological image processingJohn Williams
 
Image processing SaltPepper Noise
Image processing SaltPepper NoiseImage processing SaltPepper Noise
Image processing SaltPepper NoiseAnkush Srivastava
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processingRaghu Kumar
 
Image proceesing with matlab
Image proceesing with matlabImage proceesing with matlab
Image proceesing with matlabAshutosh Shahi
 
filters for noise in image processing
filters for noise in image processingfilters for noise in image processing
filters for noise in image processingSardar Alam
 
Basics of Image Processing using MATLAB
Basics of Image Processing using MATLABBasics of Image Processing using MATLAB
Basics of Image Processing using MATLABvkn13
 
advantages and disadvanteges of computer
advantages and disadvanteges  of computeradvantages and disadvanteges  of computer
advantages and disadvanteges of computerJay-R Diacamos
 
Digital Image Processing Fundamental
Digital Image Processing FundamentalDigital Image Processing Fundamental
Digital Image Processing FundamentalThuong Nguyen Canh
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Kalyan Acharjya
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing BasicsNam Le
 
ADVANTAGES AND DIS-ADVANTAGES OF COMPUTER
ADVANTAGES AND DIS-ADVANTAGES OF COMPUTERADVANTAGES AND DIS-ADVANTAGES OF COMPUTER
ADVANTAGES AND DIS-ADVANTAGES OF COMPUTERJester Paquera
 
Noise filtering
Noise filteringNoise filtering
Noise filteringAlaa Ahmed
 
Finding Licence Plates in an Image (Algorithm)
Finding Licence Plates in an Image (Algorithm)Finding Licence Plates in an Image (Algorithm)
Finding Licence Plates in an Image (Algorithm)Zafer Genc
 
Introduction to Digital Image Processing Using MATLAB
Introduction to Digital Image Processing Using MATLABIntroduction to Digital Image Processing Using MATLAB
Introduction to Digital Image Processing Using MATLABRay Phan
 

En vedette (20)

Water level monitoring using the interference pattern GNSS-R.ppt
Water level monitoring using the interference pattern GNSS-R.pptWater level monitoring using the interference pattern GNSS-R.ppt
Water level monitoring using the interference pattern GNSS-R.ppt
 
Digital image processing techniques
Digital image processing techniquesDigital image processing techniques
Digital image processing techniques
 
morphological image processing
morphological image processingmorphological image processing
morphological image processing
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processing
 
morphological image processing
morphological image processingmorphological image processing
morphological image processing
 
Image processing SaltPepper Noise
Image processing SaltPepper NoiseImage processing SaltPepper Noise
Image processing SaltPepper Noise
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processing
 
Noise Models
Noise ModelsNoise Models
Noise Models
 
Image proceesing with matlab
Image proceesing with matlabImage proceesing with matlab
Image proceesing with matlab
 
filters for noise in image processing
filters for noise in image processingfilters for noise in image processing
filters for noise in image processing
 
Basics of Image Processing using MATLAB
Basics of Image Processing using MATLABBasics of Image Processing using MATLAB
Basics of Image Processing using MATLAB
 
advantages and disadvanteges of computer
advantages and disadvanteges  of computeradvantages and disadvanteges  of computer
advantages and disadvanteges of computer
 
Digital Image Processing Fundamental
Digital Image Processing FundamentalDigital Image Processing Fundamental
Digital Image Processing Fundamental
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)
 
Getting started with image processing using Matlab
Getting started with image processing using MatlabGetting started with image processing using Matlab
Getting started with image processing using Matlab
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing Basics
 
ADVANTAGES AND DIS-ADVANTAGES OF COMPUTER
ADVANTAGES AND DIS-ADVANTAGES OF COMPUTERADVANTAGES AND DIS-ADVANTAGES OF COMPUTER
ADVANTAGES AND DIS-ADVANTAGES OF COMPUTER
 
Noise filtering
Noise filteringNoise filtering
Noise filtering
 
Finding Licence Plates in an Image (Algorithm)
Finding Licence Plates in an Image (Algorithm)Finding Licence Plates in an Image (Algorithm)
Finding Licence Plates in an Image (Algorithm)
 
Introduction to Digital Image Processing Using MATLAB
Introduction to Digital Image Processing Using MATLABIntroduction to Digital Image Processing Using MATLAB
Introduction to Digital Image Processing Using MATLAB
 

Similaire à ADAPTIVE MORPHOLOGICAL FILTERING

A Visual Guide to Design of Experiments using Quantum XL
A Visual Guide to Design of Experiments using Quantum XLA Visual Guide to Design of Experiments using Quantum XL
A Visual Guide to Design of Experiments using Quantum XLRamon Balisnomo
 
Retraining maximum likelihood classifiers using low-rank model.ppt
Retraining maximum likelihood classifiers using low-rank model.pptRetraining maximum likelihood classifiers using low-rank model.ppt
Retraining maximum likelihood classifiers using low-rank model.pptgrssieee
 
Bolt and nut contact analsyis(axisymmetric)
Bolt and nut contact analsyis(axisymmetric)Bolt and nut contact analsyis(axisymmetric)
Bolt and nut contact analsyis(axisymmetric)Vishnu R
 
Fast optimization intevacoct6_3final
Fast optimization intevacoct6_3finalFast optimization intevacoct6_3final
Fast optimization intevacoct6_3finaleArtius, Inc.
 
EUCAP 2021_presentation (7)
EUCAP 2021_presentation (7)EUCAP 2021_presentation (7)
EUCAP 2021_presentation (7)Hamdi Bilel
 
Analysis of Eye End of Knuckle Joint using ANSYS
Analysis of Eye End of Knuckle Joint using ANSYSAnalysis of Eye End of Knuckle Joint using ANSYS
Analysis of Eye End of Knuckle Joint using ANSYSArshad Habib Khan
 
On the Effect of Geometries Simplification on Geo-spatial Link Discovery
On the Effect of Geometries Simplification on Geo-spatial Link DiscoveryOn the Effect of Geometries Simplification on Geo-spatial Link Discovery
On the Effect of Geometries Simplification on Geo-spatial Link DiscoveryAbdullah Ahmed
 
JGrass Workshop: Horton Machine (FOSS4G2008)
JGrass Workshop: Horton Machine (FOSS4G2008)JGrass Workshop: Horton Machine (FOSS4G2008)
JGrass Workshop: Horton Machine (FOSS4G2008)Andrea Antonello
 
Jörg Stelzer
Jörg StelzerJörg Stelzer
Jörg Stelzerbutest
 
Mechanical report beam analysis
Mechanical report beam analysisMechanical report beam analysis
Mechanical report beam analysisVishnu R
 
Build Your Own 3D Scanner: Surface Reconstruction
Build Your Own 3D Scanner: Surface ReconstructionBuild Your Own 3D Scanner: Surface Reconstruction
Build Your Own 3D Scanner: Surface ReconstructionDouglas Lanman
 
Corso Pat Jgrasshorton 2008 10 17
Corso Pat Jgrasshorton 2008 10 17Corso Pat Jgrasshorton 2008 10 17
Corso Pat Jgrasshorton 2008 10 17silli
 
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by Oracles
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by OraclesEfficient Volume and Edge-Skeleton Computation for Polytopes Given by Oracles
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by OraclesVissarion Fisikopoulos
 
JGrass: the Horton machine (FOSS4G2008)
JGrass: the Horton machine (FOSS4G2008)JGrass: the Horton machine (FOSS4G2008)
JGrass: the Horton machine (FOSS4G2008)Andrea Antonello
 

Similaire à ADAPTIVE MORPHOLOGICAL FILTERING (20)

A Visual Guide to Design of Experiments using Quantum XL
A Visual Guide to Design of Experiments using Quantum XLA Visual Guide to Design of Experiments using Quantum XL
A Visual Guide to Design of Experiments using Quantum XL
 
Respose surface methods
Respose surface methodsRespose surface methods
Respose surface methods
 
Retraining maximum likelihood classifiers using low-rank model.ppt
Retraining maximum likelihood classifiers using low-rank model.pptRetraining maximum likelihood classifiers using low-rank model.ppt
Retraining maximum likelihood classifiers using low-rank model.ppt
 
Bolt and nut contact analsyis(axisymmetric)
Bolt and nut contact analsyis(axisymmetric)Bolt and nut contact analsyis(axisymmetric)
Bolt and nut contact analsyis(axisymmetric)
 
Fast optimization intevacoct6_3final
Fast optimization intevacoct6_3finalFast optimization intevacoct6_3final
Fast optimization intevacoct6_3final
 
Melles
MellesMelles
Melles
 
EUCAP 2021_presentation (7)
EUCAP 2021_presentation (7)EUCAP 2021_presentation (7)
EUCAP 2021_presentation (7)
 
Analysis of Eye End of Knuckle Joint using ANSYS
Analysis of Eye End of Knuckle Joint using ANSYSAnalysis of Eye End of Knuckle Joint using ANSYS
Analysis of Eye End of Knuckle Joint using ANSYS
 
On the Effect of Geometries Simplification on Geo-spatial Link Discovery
On the Effect of Geometries Simplification on Geo-spatial Link DiscoveryOn the Effect of Geometries Simplification on Geo-spatial Link Discovery
On the Effect of Geometries Simplification on Geo-spatial Link Discovery
 
JGrass Workshop: Horton Machine (FOSS4G2008)
JGrass Workshop: Horton Machine (FOSS4G2008)JGrass Workshop: Horton Machine (FOSS4G2008)
JGrass Workshop: Horton Machine (FOSS4G2008)
 
Jörg Stelzer
Jörg StelzerJörg Stelzer
Jörg Stelzer
 
Mechanical report beam analysis
Mechanical report beam analysisMechanical report beam analysis
Mechanical report beam analysis
 
Ansys
Ansys Ansys
Ansys
 
Build Your Own 3D Scanner: Surface Reconstruction
Build Your Own 3D Scanner: Surface ReconstructionBuild Your Own 3D Scanner: Surface Reconstruction
Build Your Own 3D Scanner: Surface Reconstruction
 
floor planning
floor planningfloor planning
floor planning
 
Poster: MMSP 2008
Poster: MMSP 2008Poster: MMSP 2008
Poster: MMSP 2008
 
Corso Pat Jgrasshorton 2008 10 17
Corso Pat Jgrasshorton 2008 10 17Corso Pat Jgrasshorton 2008 10 17
Corso Pat Jgrasshorton 2008 10 17
 
Frequency-domain Finite-difference modelling by plane wave interpolation
Frequency-domain Finite-difference modelling by plane wave interpolationFrequency-domain Finite-difference modelling by plane wave interpolation
Frequency-domain Finite-difference modelling by plane wave interpolation
 
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by Oracles
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by OraclesEfficient Volume and Edge-Skeleton Computation for Polytopes Given by Oracles
Efficient Volume and Edge-Skeleton Computation for Polytopes Given by Oracles
 
JGrass: the Horton machine (FOSS4G2008)
JGrass: the Horton machine (FOSS4G2008)JGrass: the Horton machine (FOSS4G2008)
JGrass: the Horton machine (FOSS4G2008)
 

Plus de grssieee

Tangent height accuracy of Superconducting Submillimeter-Wave Limb-Emission S...
Tangent height accuracy of Superconducting Submillimeter-Wave Limb-Emission S...Tangent height accuracy of Superconducting Submillimeter-Wave Limb-Emission S...
Tangent height accuracy of Superconducting Submillimeter-Wave Limb-Emission S...grssieee
 
SEGMENTATION OF POLARIMETRIC SAR DATA WITH A MULTI-TEXTURE PRODUCT MODEL
SEGMENTATION OF POLARIMETRIC SAR DATA WITH A MULTI-TEXTURE PRODUCT MODELSEGMENTATION OF POLARIMETRIC SAR DATA WITH A MULTI-TEXTURE PRODUCT MODEL
SEGMENTATION OF POLARIMETRIC SAR DATA WITH A MULTI-TEXTURE PRODUCT MODELgrssieee
 
TWO-POINT STATISTIC OF POLARIMETRIC SAR DATA TWO-POINT STATISTIC OF POLARIMET...
TWO-POINT STATISTIC OF POLARIMETRIC SAR DATA TWO-POINT STATISTIC OF POLARIMET...TWO-POINT STATISTIC OF POLARIMETRIC SAR DATA TWO-POINT STATISTIC OF POLARIMET...
TWO-POINT STATISTIC OF POLARIMETRIC SAR DATA TWO-POINT STATISTIC OF POLARIMET...grssieee
 
THE SENTINEL-1 MISSION AND ITS APPLICATION CAPABILITIES
THE SENTINEL-1 MISSION AND ITS APPLICATION CAPABILITIESTHE SENTINEL-1 MISSION AND ITS APPLICATION CAPABILITIES
THE SENTINEL-1 MISSION AND ITS APPLICATION CAPABILITIESgrssieee
 
GMES SPACE COMPONENT:PROGRAMMATIC STATUS
GMES SPACE COMPONENT:PROGRAMMATIC STATUSGMES SPACE COMPONENT:PROGRAMMATIC STATUS
GMES SPACE COMPONENT:PROGRAMMATIC STATUSgrssieee
 
PROGRESSES OF DEVELOPMENT OF CFOSAT SCATTEROMETER
PROGRESSES OF DEVELOPMENT OF CFOSAT SCATTEROMETERPROGRESSES OF DEVELOPMENT OF CFOSAT SCATTEROMETER
PROGRESSES OF DEVELOPMENT OF CFOSAT SCATTEROMETERgrssieee
 
DEVELOPMENT OF ALGORITHMS AND PRODUCTS FOR SUPPORTING THE ITALIAN HYPERSPECTR...
DEVELOPMENT OF ALGORITHMS AND PRODUCTS FOR SUPPORTING THE ITALIAN HYPERSPECTR...DEVELOPMENT OF ALGORITHMS AND PRODUCTS FOR SUPPORTING THE ITALIAN HYPERSPECTR...
DEVELOPMENT OF ALGORITHMS AND PRODUCTS FOR SUPPORTING THE ITALIAN HYPERSPECTR...grssieee
 
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...grssieee
 
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...grssieee
 
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...grssieee
 
test 34mb wo animations
test  34mb wo animationstest  34mb wo animations
test 34mb wo animationsgrssieee
 
2011_Fox_Tax_Worksheets.pdf
2011_Fox_Tax_Worksheets.pdf2011_Fox_Tax_Worksheets.pdf
2011_Fox_Tax_Worksheets.pdfgrssieee
 
DLR open house
DLR open houseDLR open house
DLR open housegrssieee
 
DLR open house
DLR open houseDLR open house
DLR open housegrssieee
 
DLR open house
DLR open houseDLR open house
DLR open housegrssieee
 
Tana_IGARSS2011.ppt
Tana_IGARSS2011.pptTana_IGARSS2011.ppt
Tana_IGARSS2011.pptgrssieee
 
Solaro_IGARSS_2011.ppt
Solaro_IGARSS_2011.pptSolaro_IGARSS_2011.ppt
Solaro_IGARSS_2011.pptgrssieee
 

Plus de grssieee (20)

Tangent height accuracy of Superconducting Submillimeter-Wave Limb-Emission S...
Tangent height accuracy of Superconducting Submillimeter-Wave Limb-Emission S...Tangent height accuracy of Superconducting Submillimeter-Wave Limb-Emission S...
Tangent height accuracy of Superconducting Submillimeter-Wave Limb-Emission S...
 
SEGMENTATION OF POLARIMETRIC SAR DATA WITH A MULTI-TEXTURE PRODUCT MODEL
SEGMENTATION OF POLARIMETRIC SAR DATA WITH A MULTI-TEXTURE PRODUCT MODELSEGMENTATION OF POLARIMETRIC SAR DATA WITH A MULTI-TEXTURE PRODUCT MODEL
SEGMENTATION OF POLARIMETRIC SAR DATA WITH A MULTI-TEXTURE PRODUCT MODEL
 
TWO-POINT STATISTIC OF POLARIMETRIC SAR DATA TWO-POINT STATISTIC OF POLARIMET...
TWO-POINT STATISTIC OF POLARIMETRIC SAR DATA TWO-POINT STATISTIC OF POLARIMET...TWO-POINT STATISTIC OF POLARIMETRIC SAR DATA TWO-POINT STATISTIC OF POLARIMET...
TWO-POINT STATISTIC OF POLARIMETRIC SAR DATA TWO-POINT STATISTIC OF POLARIMET...
 
THE SENTINEL-1 MISSION AND ITS APPLICATION CAPABILITIES
THE SENTINEL-1 MISSION AND ITS APPLICATION CAPABILITIESTHE SENTINEL-1 MISSION AND ITS APPLICATION CAPABILITIES
THE SENTINEL-1 MISSION AND ITS APPLICATION CAPABILITIES
 
GMES SPACE COMPONENT:PROGRAMMATIC STATUS
GMES SPACE COMPONENT:PROGRAMMATIC STATUSGMES SPACE COMPONENT:PROGRAMMATIC STATUS
GMES SPACE COMPONENT:PROGRAMMATIC STATUS
 
PROGRESSES OF DEVELOPMENT OF CFOSAT SCATTEROMETER
PROGRESSES OF DEVELOPMENT OF CFOSAT SCATTEROMETERPROGRESSES OF DEVELOPMENT OF CFOSAT SCATTEROMETER
PROGRESSES OF DEVELOPMENT OF CFOSAT SCATTEROMETER
 
DEVELOPMENT OF ALGORITHMS AND PRODUCTS FOR SUPPORTING THE ITALIAN HYPERSPECTR...
DEVELOPMENT OF ALGORITHMS AND PRODUCTS FOR SUPPORTING THE ITALIAN HYPERSPECTR...DEVELOPMENT OF ALGORITHMS AND PRODUCTS FOR SUPPORTING THE ITALIAN HYPERSPECTR...
DEVELOPMENT OF ALGORITHMS AND PRODUCTS FOR SUPPORTING THE ITALIAN HYPERSPECTR...
 
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
 
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
 
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
 
Test
TestTest
Test
 
test 34mb wo animations
test  34mb wo animationstest  34mb wo animations
test 34mb wo animations
 
Test 70MB
Test 70MBTest 70MB
Test 70MB
 
Test 70MB
Test 70MBTest 70MB
Test 70MB
 
2011_Fox_Tax_Worksheets.pdf
2011_Fox_Tax_Worksheets.pdf2011_Fox_Tax_Worksheets.pdf
2011_Fox_Tax_Worksheets.pdf
 
DLR open house
DLR open houseDLR open house
DLR open house
 
DLR open house
DLR open houseDLR open house
DLR open house
 
DLR open house
DLR open houseDLR open house
DLR open house
 
Tana_IGARSS2011.ppt
Tana_IGARSS2011.pptTana_IGARSS2011.ppt
Tana_IGARSS2011.ppt
 
Solaro_IGARSS_2011.ppt
Solaro_IGARSS_2011.pptSolaro_IGARSS_2011.ppt
Solaro_IGARSS_2011.ppt
 

ADAPTIVE MORPHOLOGICAL FILTERING

  • 1. ADAPTIVE MORPHOLOGICAL FILTERING FOR DEM GENERATION KyoHyouk Kim and Jie Shan Geomatics Engineering School of Civil Engineering Purdue University July 27th 2011 IGARSS 2011 Annual Conference
  • 2. OUTLINE Introduction Previous Works Proposed Approach Tests Summary 2/28
  • 3. OUTLINE Introduction LiDAR Filtering Previous Works Proposed Approach Tests Summary 3/28
  • 4. INTRODUCTION LiDAR (Light Detect And Ranging) One of remote sensing technologies providing point clouds with highly accurate collections of (X,Y,Z) at observed points. Vertical accuracy : 6 to 30 cm Horizontal accuracy : 10 to 46 cm Used as one of primary data sources to applications: DEM (Digital Elevation Model) Forest mapping Building footprints & 3D building reconstruction 4/28
  • 5. INTRODUCTION Filtering Separation between ground points and nonground points. Ground points : Digital Elevation Model (DEM). Non-ground points : Building models, forest structure, canopy mapping In nearly all applications, filtering should be done first. Various filtering algorithms have been proposed. Slope-based filters Linear prediction filters Clustering (or segmentation) filters Morphological filters 5/28
  • 7. OUTLINE Introduction Previous Works General rule Morphological filtering algorithm Known issues & weaknesses Proposed Approach Tests Summary 7/28
  • 8. PREVIOUS WORKS General rule What is ground surface ? Ground surfaces are relatively smooth & continuous Locally spanned through the lowest parts. EX: discontinuous ground surface and negative blunders. All filtering algorithms try to Identify points on the continuous and smooth ground surface Remove points lying on non-ground objects Measures of discontinuity Abrupt slope or elevation difference 8/28
  • 9. PREVIOUS WORKS Morphological filtering Commonly used in the image processing fields to : Remove noise Enhance images Extract features Published papers for LiDAR filtering Kilian, Halla, and Englich (1996), Kilian et al. (1996), Zhang et al. (2003), Zaksek and Pfeifer (2006), Zhang and Cui (2007), Chen et al. (2007,2009). 9/28
  • 10. PREVIOUS WORKS Principles Morphological opening operation : Erosion followed by dilation Erosion : Dilation : Objects with different size Apply different window size If terrain is not flat use maximum slope d0  d 10/28
  • 11. PREVIOUS WORKS Known issues & weaknesses Parameters have a great impact on the filtering result Slope : allowed minimum elevation difference Window size : objects with various sizes Small window : Can not remove larger buildings Large window : Highly possible to flatten ground surface No optimal set of parameters supporting various types of terrain Require a priori information about the target area. Require trial-and-error process to find the best set of parameters 11/28
  • 12. OUTLINE Introduction Previous Works Proposed Approach Adaptive morphological filtering Tests Summary 12/28
  • 13. PROPOSED APPROACH Adaptive morphological filtering Use of regular grid with grid size g ( average point spacing) Cell with multiple points : point with the lowest elevation Empty cell : elevation of the nearest point Keeps the indices of original LiDAR points 1D (or 2D) Morphological erosion operation (W = 3). Filtering is applied only to points of discontinuity iteratively. Relevant parameters are adaptively adjusted in each iteration 13/28
  • 14. PROPOSED APPROACH Use of 2D regular grid 14/28
  • 15. PROPOSED APPROACH Discontinuity Measure Identify points lying on the edge between ground and objects Use of nominal value for thresholds (No fixed thresholds) Ex: 50, 75 or 90 percentile Threshold is determined before each iteration Residual Height difference Slope 15/28
  • 16. PROPOSED APPROACH Example One LiDAR profile Slope Residual 16/28
  • 17. PROPOSED APPROACH Workflow For i=1 to # of rows (or # of columns) Determine residuals (ri) of all points Ifri> N percentile of r (N=50,75,90) If hi - (New hi) > Hmin hi = New hi Until # of filtered points = 0 End 17/28
  • 18. PROPOSED APPROACH Example 70th row - 50 percentile - Hmin = 1.0m Purdue campus 18/28
  • 19. PROPOSED APPROACH Refinement Type I (omission) error : remove ground points mistakenly Caused by (1) negative blunders and (2) discontinuous ground Type II (commission) error : classify objects to ground points Caused by (1) nonground points with smaller elevation than Hmin 19/28
  • 20. PROPOSED APPROACH Example ( Type I error) 20/28
  • 21. PROPOSED APPROACH Resolve Type I error Identify continuous segments of ground points Distance of any non-ground points to the line (Si(n) – Si+1(1)) Repeated until no more ground points are restored d 21/28
  • 22. OUTLINE Introduction Previous Works Proposed Approach Tests Summary of data sets Evaluations Summary 22/28
  • 23.
  • 30.
  • 31. Residual threshold = 50 percentile24/28
  • 32.
  • 33. Residual threshold = 50 percentile25/28
  • 34.
  • 35. Residual threshold = 50 percentile26/28
  • 36. OUTLINE Introduction Previous Works Proposed Approach Tests Summary 27/28
  • 37. SUMMARY Adaptive morphological filtering Minimize the effects of parameters Filtering is applied only to points on the boundary iteratively Residual is used as the measure id discontinuity Residual threshold is adaptively adjusted with nominal value Promising results from various terrain conditions, but : Type I error is often significant in case of discontinuous terrain Need more robust stopping criterion 28/28