Visual Hull Tree: A New Progressive Method to Represent Voxel Data

A visual hull is an approximation of a three-dimensional (3-D) object generated by the shape-from-silhouettes (SfS) technique. Because a visual hull is calculated from silhouettes, a visual hull can be represented by silhouette images, encoded by a small number of bits. However, it is challenging to...

Full description

Bibliographic Details
Main Authors: Tae Young Jang, Seong Dae Kim, Sung Soo Hwang
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9153563/
id doaj-fb0deaff5ec044298f9d6ed2c902b9f0
record_format Article
spelling doaj-fb0deaff5ec044298f9d6ed2c902b9f02021-06-10T23:00:27ZengIEEEIEEE Access2169-35362020-01-01814185014185910.1109/ACCESS.2020.30133009153563Visual Hull Tree: A New Progressive Method to Represent Voxel DataTae Young Jang0https://orcid.org/0000-0003-3787-4660Seong Dae Kim1https://orcid.org/0000-0001-8077-2403Sung Soo Hwang2https://orcid.org/0000-0002-0863-7503Department of Electrical Engineering, Korea Advanced Institute of Science and Technology (KAIST), Daejeon, South KoreaDepartment of Electrical Engineering, Korea Advanced Institute of Science and Technology (KAIST), Daejeon, South KoreaSchool of Computer Science and Electrical Engineering, Handong Global University, Pohang, South KoreaA visual hull is an approximation of a three-dimensional (3-D) object generated by the shape-from-silhouettes (SfS) technique. Because a visual hull is calculated from silhouettes, a visual hull can be represented by silhouette images, encoded by a small number of bits. However, it is challenging to represent the concave regions of a visual hull. In this paper, we model voxel data with a set of visual hulls, thereby handling the concave regions of voxel data. To accomplish this, silhouettes are generated from input voxel data using virtual cameras, and a visual hull is computed by SfS using the silhouettes. To handle the concave regions, we calculate the residuals of visual hulls, and the residuals are represented by visual hulls again. This process is repeated until all concave regions are processed, and a hierarchical data structure, i.e., a visual hull tree, is generated. Because the visual hull tree is constituted from a set of visual hulls, it can represent the details of the voxel data even in the root node. Also, because a set of visual hulls can be represented by silhouettes, a visual hull tree has a small number of bits. From the experiments, we compare our method to the octree-based representation, and our method demonstrates good encoding performance.https://ieeexplore.ieee.org/document/9153563/Three-dimensional datavoxel representationvisual hullhierarchical representation
collection DOAJ
language English
format Article
sources DOAJ
author Tae Young Jang
Seong Dae Kim
Sung Soo Hwang
spellingShingle Tae Young Jang
Seong Dae Kim
Sung Soo Hwang
Visual Hull Tree: A New Progressive Method to Represent Voxel Data
IEEE Access
Three-dimensional data
voxel representation
visual hull
hierarchical representation
author_facet Tae Young Jang
Seong Dae Kim
Sung Soo Hwang
author_sort Tae Young Jang
title Visual Hull Tree: A New Progressive Method to Represent Voxel Data
title_short Visual Hull Tree: A New Progressive Method to Represent Voxel Data
title_full Visual Hull Tree: A New Progressive Method to Represent Voxel Data
title_fullStr Visual Hull Tree: A New Progressive Method to Represent Voxel Data
title_full_unstemmed Visual Hull Tree: A New Progressive Method to Represent Voxel Data
title_sort visual hull tree: a new progressive method to represent voxel data
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description A visual hull is an approximation of a three-dimensional (3-D) object generated by the shape-from-silhouettes (SfS) technique. Because a visual hull is calculated from silhouettes, a visual hull can be represented by silhouette images, encoded by a small number of bits. However, it is challenging to represent the concave regions of a visual hull. In this paper, we model voxel data with a set of visual hulls, thereby handling the concave regions of voxel data. To accomplish this, silhouettes are generated from input voxel data using virtual cameras, and a visual hull is computed by SfS using the silhouettes. To handle the concave regions, we calculate the residuals of visual hulls, and the residuals are represented by visual hulls again. This process is repeated until all concave regions are processed, and a hierarchical data structure, i.e., a visual hull tree, is generated. Because the visual hull tree is constituted from a set of visual hulls, it can represent the details of the voxel data even in the root node. Also, because a set of visual hulls can be represented by silhouettes, a visual hull tree has a small number of bits. From the experiments, we compare our method to the octree-based representation, and our method demonstrates good encoding performance.
topic Three-dimensional data
voxel representation
visual hull
hierarchical representation
url https://ieeexplore.ieee.org/document/9153563/
work_keys_str_mv AT taeyoungjang visualhulltreeanewprogressivemethodtorepresentvoxeldata
AT seongdaekim visualhulltreeanewprogressivemethodtorepresentvoxeldata
AT sungsoohwang visualhulltreeanewprogressivemethodtorepresentvoxeldata
_version_ 1721384440560615424