Watertight Planar Surface Meshing of Indoor Point-Clouds with Voxel Carving

3D modeling of building architecture from point-cloud scans is a rapidly advancing field. These models are used in augmented reality, navigation, and energy simulation applications. State-of-the-art scanning produces accurate point-clouds of building interiors containing hundreds of millions of points. Current surface reconstruction techniques either do not preserve sharp features common in a man-made structures, do not guarantee water tightness, or are not constructed in a scalable manner. This paper presents an approach that generates watertight triangulated surfaces from input point-clouds, preserving the sharp features common in buildings. The input point-cloud is converted into a voxelized representation, utilizing a memory-efficient data structure. The triangulation is produced by analyzing planar regions within the model. These regions are represented with an efficient number of elements, while still preserving triangle quality. This approach can be applied to data of arbitrary size to result in detailed models. We apply this technique to several data sets of building interiors and analyze the accuracy of the resulting surfaces with respect to the input point-clouds.

[1]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.

[2]  Leonidas J. Guibas,et al.  Acquiring 3D indoor environments with variability and repetition , 2012, ACM Trans. Graph..

[3]  Gabriele Lohmann,et al.  Voxel-based surface area estimation: from theory to practice , 2003, Pattern Recognit..

[4]  Michael M. Kazhdan,et al.  Poisson surface reconstruction , 2006, SGP '06.

[5]  Dan A. Alcantara,et al.  Space-time surface reconstruction using incompressible flow , 2008, SIGGRAPH 2008.

[6]  Kun Zhou,et al.  Data-Parallel Octrees for Surface Reconstruction. , 2011, IEEE transactions on visualization and computer graphics.

[7]  Sunghee Choi,et al.  The power crust , 2001, SMA '01.

[8]  I. T. Jolliffe,et al.  Generalizations and Adaptations of Principal Component Analysis , 1986 .

[9]  G. Dunteman Principal Components Analysis , 1989 .

[10]  Paul Newman,et al.  Adaptive compression for 3D laser data , 2011, Int. J. Robotics Res..

[11]  James F. O'Brien,et al.  Spectral surface reconstruction from noisy point clouds , 2004, SGP '04.

[12]  J. Shewchuk,et al.  Streaming computation of Delaunay triangulations , 2006, SIGGRAPH '06.

[13]  Jean-Philippe Pons,et al.  Robust piecewise-planar 3D reconstruction and completion from large-scale unstructured point data , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[14]  J. Andreas Bærentzen,et al.  Octree–based Volume Sculpting , 1998 .

[15]  Chang-Hun Kim,et al.  Adaptive Space Carving with Texture Mapping , 2005, ICCSA.

[16]  Ke Xie,et al.  A search-classify approach for cluttered indoor scene understanding , 2012, ACM Trans. Graph..

[17]  Randal C. Burns,et al.  Parallel Poisson Surface Reconstruction , 2009, ISVC.

[18]  Kun Zhou,et al.  An interactive approach to semantic modeling of indoor scenes with an RGBD camera , 2012, ACM Trans. Graph..

[19]  Georg Umlauf,et al.  Real-time triangulation of point streams , 2010, Engineering with Computers.

[20]  Avideh Zakhor,et al.  Indoor Localization Algorithms for a Human-Operated Backpack System , 2010 .

[21]  Randal C. Burns,et al.  Multilevel streaming for out-of-core surface reconstruction , 2007, Symposium on Geometry Processing.

[22]  Avideh Zakhor,et al.  Automatic loop closure detection using multiple cameras for 3D indoor localization , 2012, Electronic Imaging.

[23]  Michael Garland,et al.  Surface simplification using quadric error metrics , 1997, SIGGRAPH.

[24]  Avideh Zakhor,et al.  Planar 3D modeling of building interiors from point cloud data , 2012, 2012 19th IEEE International Conference on Image Processing.

[25]  Tao Ju,et al.  Dual contouring of hermite data , 2002, ACM Trans. Graph..

[26]  J. Shewchuk,et al.  Isosurface stuffing: fast tetrahedral meshes with good dihedral angles , 2007, SIGGRAPH 2007.

[27]  S.A. Abdul Shukor,et al.  3D modeling of indoor surfaces with occlusion and clutter , 2011, 2011 IEEE International Conference on Mechatronics.

[28]  Michael Bosse,et al.  Watertight surface reconstruction of caves from 3D laser data , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[29]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[30]  Yongjie Zhang,et al.  Adaptive and Quality Quadrilateral/Hexahedral Meshing from Volumetric Data. , 2006, Computer methods in applied mechanics and engineering.

[31]  Hugues Hoppe,et al.  Efficient implementation of progressive meshes , 1998, Comput. Graph..

[32]  Jianxiong Xiao,et al.  Reconstructing the World's Museums , 2012, ECCV.

[33]  Antonio Adán,et al.  3D Reconstruction of Interior Wall Surfaces under Occlusion and Clutter , 2011, 2011 International Conference on 3D Imaging, Modeling, Processing, Visualization and Transmission.

[34]  Tony DeRose,et al.  Surface reconstruction from unorganized points , 1992, SIGGRAPH.