Marching cubes: A high resolution 3D surface construction algorithm
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
Object modelling by registration of multiple range images
Image and Vision Computing - Special issue: range image understanding
Adaptively sampled distance fields: a general representation of shape for computer graphics
Proceedings of the 27th annual conference on Computer graphics and interactive techniques
Real-time 3D model acquisition
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
A Taxonomy and Evaluation of Dense Two-Frame Stereo Correspondence Algorithms
International Journal of Computer Vision
Automatic Camera Recovery for Closed or Open Image Sequences
ECCV '98 Proceedings of the 5th European Conference on Computer Vision-Volume I - Volume I
Real-Time Simultaneous Localisation and Mapping with a Single Camera
ICCV '03 Proceedings of the Ninth IEEE International Conference on Computer Vision - Volume 2
Visual Modeling with a Hand-Held Camera
International Journal of Computer Vision
SGP '05 Proceedings of the third Eurographics symposium on Geometry processing
Interactive relighting of dynamic refractive objects
ACM SIGGRAPH 2008 papers
Parallel Tracking and Mapping for Small AR Workspaces
ISMAR '07 Proceedings of the 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality
Face/Off: live facial puppetry
Proceedings of the 2009 ACM SIGGRAPH/Eurographics Symposium on Computer Animation
Efficient affinity-based edit propagation using K-D tree
ACM SIGGRAPH Asia 2009 papers
Robust single-view geometry and motion reconstruction
ACM SIGGRAPH Asia 2009 papers
Global correspondence optimization for non-rigid registration of depth scans
SGP '08 Proceedings of the Symposium on Geometry Processing
Real-time dense geometry from a handheld camera
Proceedings of the 32nd DAGM conference on Pattern recognition
Harmonic field based volume model construction from triangle soup
Journal of Computer Science and Technology
Data-Parallel Octrees for Surface Reconstruction
IEEE Transactions on Visualization and Computer Graphics
Realtime performance-based facial animation
ACM SIGGRAPH 2011 papers
KinectFusion: real-time 3D reconstruction and interaction using a moving depth camera
Proceedings of the 24th annual ACM symposium on User interface software and technology
KinectFusion: Real-time dense surface mapping and tracking
ISMAR '11 Proceedings of the 2011 10th IEEE International Symposium on Mixed and Augmented Reality
DTAM: Dense tracking and mapping in real-time
ICCV '11 Proceedings of the 2011 International Conference on Computer Vision
A memory-efficient kinectfusion using octree
CVM'12 Proceedings of the First international conference on Computational Visual Media
Dense scene reconstruction with points of interest
ACM Transactions on Graphics (TOG) - SIGGRAPH 2013 Conference Proceedings
Scalable real-time volumetric surface reconstruction
ACM Transactions on Graphics (TOG) - SIGGRAPH 2013 Conference Proceedings
Real-time 3D reconstruction at scale using voxel hashing
ACM Transactions on Graphics (TOG)
Special Section on CAD/Graphics 2013: SCAPE-based human performance reconstruction
Computers and Graphics
Hi-index | 0.00 |
This paper proposes an octree-based surface representation for KinectFusion, a realtime reconstruction technique of in-door scenes using a low-cost moving depth camera and a commodity graphics hardware. In KinectFusion, the scene is represented as a signed distance function (SDF) and stored as an uniform grid of voxels. Though the grid-based SDF is suitable for parallel computation in graphics hardware, most of the storage are wasted, because the geometry is very sparse in the scene volume. In order to reduce the memory cost and save the computation time, we represent the SDF in an octree, and developed several octree-based algorithms for reconstruction update and surface prediction that are suitable for parallel computation in graphics hardware. In the reconstruction update step, the octree nodes are adaptively split in breath-first order. To handle scenes with moving objects, the corresponding nodes are automatically detected and removed to avoid storage overflow. In the surface prediction step, an octree-based ray tracing method is adopted and parallelized for graphic hardware. To further reduce the computation time, the octree is organized into four layers, called top layer, branch layer, middle layer and data layer. The experiments showed that, the proposed method consumes only less than 10% memory of original KinectFusion method, and achieves faster performance. Consequently, it can reconstruct scenes with more than 10 times larger size than the original KinectFusion on the same hardware setup.