Cargando…

Towards Efficient Implementation of an Octree for a Large 3D Point Cloud

The present study introduces an efficient algorithm to construct a file-based octree for a large 3D point cloud. However, the algorithm was very slow compared with a memory-based approach, and got even worse when using a 3D point cloud scanned in longish objects like tunnels and corridors. The defec...

Descripción completa

Detalles Bibliográficos
Autor principal: Han, Soohee
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6308722/
https://www.ncbi.nlm.nih.gov/pubmed/30545103
http://dx.doi.org/10.3390/s18124398
_version_ 1783383255683170304
author Han, Soohee
author_facet Han, Soohee
author_sort Han, Soohee
collection PubMed
description The present study introduces an efficient algorithm to construct a file-based octree for a large 3D point cloud. However, the algorithm was very slow compared with a memory-based approach, and got even worse when using a 3D point cloud scanned in longish objects like tunnels and corridors. The defects were addressed by implementing a semi-isometric octree group. The approach implements several semi-isometric octrees in a group, which tightly covers the 3D point cloud, though each octree along with its leaf node still maintains an isometric shape. The proposed approach was tested using three 3D point clouds captured in a long tunnel and a short tunnel by a terrestrial laser scanner, and in an urban area by an airborne laser scanner. The experimental results showed that the performance of the semi-isometric approach was not worse than a memory-based approach, and quite a lot better than a file-based one. Thus, it was proven that the proposed semi-isometric approach achieves a good balance between query performance and memory efficiency. In conclusion, if given enough main memory and using a moderately sized 3D point cloud, a memory-based approach is preferable. When the 3D point cloud is larger than the main memory, a file-based approach seems to be the inevitable choice, however, the semi-isometric approach is the better option.
format Online
Article
Text
id pubmed-6308722
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-63087222019-01-04 Towards Efficient Implementation of an Octree for a Large 3D Point Cloud Han, Soohee Sensors (Basel) Article The present study introduces an efficient algorithm to construct a file-based octree for a large 3D point cloud. However, the algorithm was very slow compared with a memory-based approach, and got even worse when using a 3D point cloud scanned in longish objects like tunnels and corridors. The defects were addressed by implementing a semi-isometric octree group. The approach implements several semi-isometric octrees in a group, which tightly covers the 3D point cloud, though each octree along with its leaf node still maintains an isometric shape. The proposed approach was tested using three 3D point clouds captured in a long tunnel and a short tunnel by a terrestrial laser scanner, and in an urban area by an airborne laser scanner. The experimental results showed that the performance of the semi-isometric approach was not worse than a memory-based approach, and quite a lot better than a file-based one. Thus, it was proven that the proposed semi-isometric approach achieves a good balance between query performance and memory efficiency. In conclusion, if given enough main memory and using a moderately sized 3D point cloud, a memory-based approach is preferable. When the 3D point cloud is larger than the main memory, a file-based approach seems to be the inevitable choice, however, the semi-isometric approach is the better option. MDPI 2018-12-12 /pmc/articles/PMC6308722/ /pubmed/30545103 http://dx.doi.org/10.3390/s18124398 Text en © 2018 by the author. 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
Han, Soohee
Towards Efficient Implementation of an Octree for a Large 3D Point Cloud
title Towards Efficient Implementation of an Octree for a Large 3D Point Cloud
title_full Towards Efficient Implementation of an Octree for a Large 3D Point Cloud
title_fullStr Towards Efficient Implementation of an Octree for a Large 3D Point Cloud
title_full_unstemmed Towards Efficient Implementation of an Octree for a Large 3D Point Cloud
title_short Towards Efficient Implementation of an Octree for a Large 3D Point Cloud
title_sort towards efficient implementation of an octree for a large 3d point cloud
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6308722/
https://www.ncbi.nlm.nih.gov/pubmed/30545103
http://dx.doi.org/10.3390/s18124398
work_keys_str_mv AT hansoohee towardsefficientimplementationofanoctreeforalarge3dpointcloud