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...
Autor principal: | |
---|---|
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 |