Truncated octree and its applications
Octree is a hierarchical data structure with many applications, especially in encoding unstructured point clouds. The depth of an octree is dependent of the scale of the input data and the desired resolution of the smallest voxels in the leaf nodes as well. Thus, it often requires a deep octree to m...
Saved in:
Main Authors: | , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2022
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/159967 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-159967 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1599672022-07-06T06:44:28Z Truncated octree and its applications Koh, Naimin Jayaraman, Pradeep Kumar Zheng, Jianmin School of Computer Science and Engineering Autodesk Inc., Singapore Engineering::Computer science and engineering Octree Point Cloud Octree is a hierarchical data structure with many applications, especially in encoding unstructured point clouds. The depth of an octree is dependent of the scale of the input data and the desired resolution of the smallest voxels in the leaf nodes as well. Thus, it often requires a deep octree to maintain low level of geometric errors for large-scale sparse point clouds, which leads to high memory requirement and low access speed. This paper presents a new structure called truncated octree or T-Octree that truncates the octree by adaptively pruning the top hierarchy and represents the deep octree by a set of shallow sub-octrees. The structure is further extended to support random access of nodes and out-of-core streaming of large data sets. We also propose a variable length addressing scheme to adaptively choose the length of an octree’s node address based on the truncation level. As a result, T-Octree provides highly efficient query performance and can save storage without losing the original structure for sparse or clustered models and scenes. We demonstrate the efficacy and efficiency of the new structure on point cloud compression and scene query tasks for sparse or clustered data. Ministry of Education (MOE) National Research Foundation (NRF) This work was supported by National Research Foundation (NRF) Singapore, under its Virtual Singapore (VSG) Programme (Award No. NRF2015VSG-AA3DCM001-018), and by the Ministry of Education, Singapore, under its MoE Tier-2 Grant (MoE 2017-T2-1-076). 2022-07-06T06:44:27Z 2022-07-06T06:44:27Z 2022 Journal Article Koh, N., Jayaraman, P. K. & Zheng, J. (2022). Truncated octree and its applications. Visual Computer, 38(4), 1167-1179. https://dx.doi.org/10.1007/s00371-021-02130-5 0178-2789 https://hdl.handle.net/10356/159967 10.1007/s00371-021-02130-5 2-s2.0-85105314399 4 38 1167 1179 en NRF2015VSG-AA3DCM001-018 MoE 2017-T2-1-076 Visual Computer © 2021 The Authors, under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature. All rights reserved. |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering Octree Point Cloud |
spellingShingle |
Engineering::Computer science and engineering Octree Point Cloud Koh, Naimin Jayaraman, Pradeep Kumar Zheng, Jianmin Truncated octree and its applications |
description |
Octree is a hierarchical data structure with many applications, especially in encoding unstructured point clouds. The depth of an octree is dependent of the scale of the input data and the desired resolution of the smallest voxels in the leaf nodes as well. Thus, it often requires a deep octree to maintain low level of geometric errors for large-scale sparse point clouds, which leads to high memory requirement and low access speed. This paper presents a new structure called truncated octree or T-Octree that truncates the octree by adaptively pruning the top hierarchy and represents the deep octree by a set of shallow sub-octrees. The structure is further extended to support random access of nodes and out-of-core streaming of large data sets. We also propose a variable length addressing scheme to adaptively choose the length of an octree’s node address based on the truncation level. As a result, T-Octree provides highly efficient query performance and can save storage without losing the original structure for sparse or clustered models and scenes. We demonstrate the efficacy and efficiency of the new structure on point cloud compression and scene query tasks for sparse or clustered data. |
author2 |
School of Computer Science and Engineering |
author_facet |
School of Computer Science and Engineering Koh, Naimin Jayaraman, Pradeep Kumar Zheng, Jianmin |
format |
Article |
author |
Koh, Naimin Jayaraman, Pradeep Kumar Zheng, Jianmin |
author_sort |
Koh, Naimin |
title |
Truncated octree and its applications |
title_short |
Truncated octree and its applications |
title_full |
Truncated octree and its applications |
title_fullStr |
Truncated octree and its applications |
title_full_unstemmed |
Truncated octree and its applications |
title_sort |
truncated octree and its applications |
publishDate |
2022 |
url |
https://hdl.handle.net/10356/159967 |
_version_ |
1738844788458782720 |