Cargando…

Polylidar3D-Fast Polygon Extraction from 3D Data

Flat surfaces captured by 3D point clouds are often used for localization, mapping, and modeling. Dense point cloud processing has high computation and memory costs making low-dimensional representations of flat surfaces such as polygons desirable. We present Polylidar3D, a non-convex polygon extrac...

Descripción completa

Detalles Bibliográficos
Autores principales: Castagno, Jeremy, Atkins, Ella
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7506964/
https://www.ncbi.nlm.nih.gov/pubmed/32858994
http://dx.doi.org/10.3390/s20174819
_version_ 1783585133759037440
author Castagno, Jeremy
Atkins, Ella
author_facet Castagno, Jeremy
Atkins, Ella
author_sort Castagno, Jeremy
collection PubMed
description Flat surfaces captured by 3D point clouds are often used for localization, mapping, and modeling. Dense point cloud processing has high computation and memory costs making low-dimensional representations of flat surfaces such as polygons desirable. We present Polylidar3D, a non-convex polygon extraction algorithm which takes as input unorganized 3D point clouds (e.g., LiDAR data), organized point clouds (e.g., range images), or user-provided meshes. Non-convex polygons represent flat surfaces in an environment with interior cutouts representing obstacles or holes. The Polylidar3D front-end transforms input data into a half-edge triangular mesh. This representation provides a common level of abstraction for subsequent back-end processing. The Polylidar3D back-end is composed of four core algorithms: mesh smoothing, dominant plane normal estimation, planar segment extraction, and finally polygon extraction. Polylidar3D is shown to be quite fast, making use of CPU multi-threading and GPU acceleration when available. We demonstrate Polylidar3D’s versatility and speed with real-world datasets including aerial LiDAR point clouds for rooftop mapping, autonomous driving LiDAR point clouds for road surface detection, and RGBD cameras for indoor floor/wall detection. We also evaluate Polylidar3D on a challenging planar segmentation benchmark dataset. Results consistently show excellent speed and accuracy.
format Online
Article
Text
id pubmed-7506964
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-75069642020-09-30 Polylidar3D-Fast Polygon Extraction from 3D Data Castagno, Jeremy Atkins, Ella Sensors (Basel) Article Flat surfaces captured by 3D point clouds are often used for localization, mapping, and modeling. Dense point cloud processing has high computation and memory costs making low-dimensional representations of flat surfaces such as polygons desirable. We present Polylidar3D, a non-convex polygon extraction algorithm which takes as input unorganized 3D point clouds (e.g., LiDAR data), organized point clouds (e.g., range images), or user-provided meshes. Non-convex polygons represent flat surfaces in an environment with interior cutouts representing obstacles or holes. The Polylidar3D front-end transforms input data into a half-edge triangular mesh. This representation provides a common level of abstraction for subsequent back-end processing. The Polylidar3D back-end is composed of four core algorithms: mesh smoothing, dominant plane normal estimation, planar segment extraction, and finally polygon extraction. Polylidar3D is shown to be quite fast, making use of CPU multi-threading and GPU acceleration when available. We demonstrate Polylidar3D’s versatility and speed with real-world datasets including aerial LiDAR point clouds for rooftop mapping, autonomous driving LiDAR point clouds for road surface detection, and RGBD cameras for indoor floor/wall detection. We also evaluate Polylidar3D on a challenging planar segmentation benchmark dataset. Results consistently show excellent speed and accuracy. MDPI 2020-08-26 /pmc/articles/PMC7506964/ /pubmed/32858994 http://dx.doi.org/10.3390/s20174819 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Castagno, Jeremy
Atkins, Ella
Polylidar3D-Fast Polygon Extraction from 3D Data
title Polylidar3D-Fast Polygon Extraction from 3D Data
title_full Polylidar3D-Fast Polygon Extraction from 3D Data
title_fullStr Polylidar3D-Fast Polygon Extraction from 3D Data
title_full_unstemmed Polylidar3D-Fast Polygon Extraction from 3D Data
title_short Polylidar3D-Fast Polygon Extraction from 3D Data
title_sort polylidar3d-fast polygon extraction from 3d data
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7506964/
https://www.ncbi.nlm.nih.gov/pubmed/32858994
http://dx.doi.org/10.3390/s20174819
work_keys_str_mv AT castagnojeremy polylidar3dfastpolygonextractionfrom3ddata
AT atkinsella polylidar3dfastpolygonextractionfrom3ddata