SlideShare una empresa de Scribd logo
1 de 17
Region Extraction in Large-Scale Urban LIDAR Data Topics in Machine Vision Spring 2011 Alexandru Tandrau alexandru@tandrau.com
Input: Large 3D point cloud of urban environment, acquired by moving vehicles equipped with SICK LIDAR scanners, GPS-registered. Output: Point cloud labeling by identifying planar regions
NAVTEQ
Beauvais Cathedral
Algorithm Overview Compute planarity measures Grow regions Combine regions Prune regions
Best Fitting Plane Covariance Matrix gist Compute Eigenvalues Compute Eigenvector v for smallest eigenvalue Equation of a plane Identify arguments of plane equation with eigenvector gist Tip The GSL (Gnu Scientific Library) contains, among others, eigenvalue/eigenvector libraries for C++.
Compute Planarity Measures Grow Regions Combine Regions Prune Regions Approach 1 gist gist
Compute Planarity Measures Grow Regions Combine Regions Prune Regions Approach 2
ε-neighborhood with maximum planarity Find points to add to the region Update region’s planar approximation repeat for other neighborhoods Compute Planarity Measures Grow Regions Combine Regions Prune Regions
Regions Ri and Rj describe same surface if: Normals of regions point in similar directions (Tnra) The regions are close together Identify connected components on the graph formed by valid region pairs Compute Planarity Measures Grow Regions Combine Regions Prune Regions
Compute Planarity Measures Grow Regions Combine Regions Prune Regions Prune regions whose average planarity measure is above a threshold Tapm.
Thresholds Neighborhood definitions Epsilon K Growing Regions Trd Tpd Combining Regions Tnra Tnrd Prunning Regions Tapm
Data Acquisition point = (latitude, longitude, elevation)
Experimental Results Campus dataset, 95 mil. range-scanned points Split data into subsets (based on acquire timestamp), process subsets independently Execution time for the entire dataset 21.4 minutes, ± 80% accuracy.
A similar algorithm [5]
? Presentation and collection of links also available at http://www.tandrau.com/mv_seminar
References A. Zavodny, P. Flynn, X. Chen. Region Extraction in Large-Scale Urban LIDAR Data. In 2009 IEEE 12th International Conference on Computer Vision Workshops, ICCV Workshops, pages 1801-1808. P. Flynn, A. Jain. Surface classification: hypothesis testing and parameter estimation. In Proceedings CVPR ‘88, pages 261-267, Jun 1988. C. C. Chen and I. Stamos. Range image segmentation for modeling and object detection in urban scenes. In Proc. 3DIM ’07, pages 185-192, 2007. P. K. Allen, A. Troccoli, B. Smith, I. Stamos, S. Murray. The Beauvais cathedral project. In Proc. Computer Vision and Pattern Recognition Workshop CVPRW ’03, volume 1, pages 10-10, June 2003. J. Poppinga, N. Vaskevicius, A. Birk, K. Pathak. Fast Plane Detection and Polygonalization in noisy 3D Range Images. In 2008 IROS International Conference on Intelligent Robots and Systems.

Más contenido relacionado

Último

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Último (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Destacado

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Region Extraction in Large-Scale Urban LIDAR Data

  • 1. Region Extraction in Large-Scale Urban LIDAR Data Topics in Machine Vision Spring 2011 Alexandru Tandrau alexandru@tandrau.com
  • 2. Input: Large 3D point cloud of urban environment, acquired by moving vehicles equipped with SICK LIDAR scanners, GPS-registered. Output: Point cloud labeling by identifying planar regions
  • 5. Algorithm Overview Compute planarity measures Grow regions Combine regions Prune regions
  • 6. Best Fitting Plane Covariance Matrix gist Compute Eigenvalues Compute Eigenvector v for smallest eigenvalue Equation of a plane Identify arguments of plane equation with eigenvector gist Tip The GSL (Gnu Scientific Library) contains, among others, eigenvalue/eigenvector libraries for C++.
  • 7. Compute Planarity Measures Grow Regions Combine Regions Prune Regions Approach 1 gist gist
  • 8. Compute Planarity Measures Grow Regions Combine Regions Prune Regions Approach 2
  • 9. ε-neighborhood with maximum planarity Find points to add to the region Update region’s planar approximation repeat for other neighborhoods Compute Planarity Measures Grow Regions Combine Regions Prune Regions
  • 10. Regions Ri and Rj describe same surface if: Normals of regions point in similar directions (Tnra) The regions are close together Identify connected components on the graph formed by valid region pairs Compute Planarity Measures Grow Regions Combine Regions Prune Regions
  • 11. Compute Planarity Measures Grow Regions Combine Regions Prune Regions Prune regions whose average planarity measure is above a threshold Tapm.
  • 12. Thresholds Neighborhood definitions Epsilon K Growing Regions Trd Tpd Combining Regions Tnra Tnrd Prunning Regions Tapm
  • 13. Data Acquisition point = (latitude, longitude, elevation)
  • 14. Experimental Results Campus dataset, 95 mil. range-scanned points Split data into subsets (based on acquire timestamp), process subsets independently Execution time for the entire dataset 21.4 minutes, ± 80% accuracy.
  • 16. ? Presentation and collection of links also available at http://www.tandrau.com/mv_seminar
  • 17. References A. Zavodny, P. Flynn, X. Chen. Region Extraction in Large-Scale Urban LIDAR Data. In 2009 IEEE 12th International Conference on Computer Vision Workshops, ICCV Workshops, pages 1801-1808. P. Flynn, A. Jain. Surface classification: hypothesis testing and parameter estimation. In Proceedings CVPR ‘88, pages 261-267, Jun 1988. C. C. Chen and I. Stamos. Range image segmentation for modeling and object detection in urban scenes. In Proc. 3DIM ’07, pages 185-192, 2007. P. K. Allen, A. Troccoli, B. Smith, I. Stamos, S. Murray. The Beauvais cathedral project. In Proc. Computer Vision and Pattern Recognition Workshop CVPRW ’03, volume 1, pages 10-10, June 2003. J. Poppinga, N. Vaskevicius, A. Birk, K. Pathak. Fast Plane Detection and Polygonalization in noisy 3D Range Images. In 2008 IROS International Conference on Intelligent Robots and Systems.

Notas del editor

  1. Navteq history.Founded in 1985 - people driving around and caringdictatophones1988 – DriverGuide computer kyoskMove to a business model where Navteq is licensing their maps to other companies.Bought by Nokia for 8 billion $ in 2008Usage: - in car navigation systems (85% of car makers) - Garmin, Magellan, etc. - Nokia Maps - Microsoft Flight Simulator X
  2. Built in 13th Century. Has collapsed 3 times, reconstructed the same number of times. Survived heavy bombing by the Germans during the WW2.- 3D models to track changes, foresee structural problems, virtual tours
  3. Overview of the algorithm. The approach consists of multiple stages of processing.1.For every point we compute the likelihood that it lies in a planar neighborhood, the point’s planarity.We sort the points by planarity, and begin growing planar regions around points with highest planarity values.We then combine adjacent regions which represent same planar regions (comprised mostly of points with bad planarity measures).Some regions are then pruned, points in that region do not represent a planar section.
  4. Covariance:Cov(X, Y) = Sum(I = 1, N) (Xmean – Xi) * (Ymean – Yi) / (n – 1)Covariance Matrix: C = (Cov(X, X), Cov(X, Y), Cov(X, Z) | Cov(Y, X), Cov(Y, Y), Cov(Y, Z) | Cov(Z, X), Cov(Z, Y), Cov(Z, Z))Eigenvalues: det(A – lambda * I) = 0Eigenvectors: A * v = lambda * vEquation of a plane: ax + by + cz = dIdentify: v3 = (a, b, c). Compute d = ax + by + cz
  5. Planarity = scalar quantity that gives the likelihood that a point is part of a planar region.Define e-neighborhood for a point.Define best fitting plane F to a set of points. The best fitting plane for a set of points is calculated with PCA (Principal Component Analysis).Approach 1 measures the quality of fit of a plane to a set of points.Not the best option, since scanners tend to catch points more sparsely in foliage. Thus, a point’s e-neighborhood can fit well to a plane purely by chance.
  6. A plane is uniquely defined by a point on the plane and a normal.Two passes: 1. For each point, compute the best fitting plane and keep the normal, associate the normal with that point. 2. Compute the planarity measure of a point as the variance of the normals of the points within it’s neighborhood.The units of measure are degrees squared.Define (e,k) - neighborhood
  7. Iterative region growing algorithm for planar region detection.Each step consists of finding points to add to the region and updating the region’s planar approximation. To determine whether a point is added to the region, we check two values: - the smallest distance between it and any point already in the region (threshold Trd) – enforces a point density - it’s perpendicular distance to the current planar approximation (threshold Tpd) – limits the amount of perpendicular variation Once we obtain a list of points to be added, we fit a planar approximation to the new set of points, and remove all points in the region whose perpendicular distances are now above Tpd. To prevent the planar approximation from changing to drastically in early iterations, we update the region normal with a weighted combination of the new and previous normals of the plane N = ¼ * Nold + ¾ * NnewThe process can be accelerated by the usage of kd trees. More information in the seminar paper or in the original.
  8. Tnra was set to 15 degrees in the experiments.Two regions are close if this distance is below a threshold Tnrd (set to 2 * Trd).
  9. Moving vehicle equipped with three SICK LIDAR scanner (75Hz rotation, field of view 180 degree, half-degree resolution) => maximum 27.000 points/second.The data from all three scanners is run through a fusion process, where it is combined with spatial sensors on the vehicle. The result is given in a format that contains a tuple for each scan point: latitude, longitude and elevation.The fused data is the input to the algorithm.
  10. Talk about why splitting data into subsets works, and improvements using a sliding window technique.Compute real-time possibilities based on the execution time.Computer used: 24-core (6 x 2.66 Xeon Quad Core), 88 GB Ram.Velodyne scanner, etc.
  11. References