• Received : 2011.09.01
  • Accepted : 2012.02.10
  • Published : 2012.03.25


In this paper, we propose a very efficient method which reconstructs the high resolution surface from a set of unorganized points. Our method is based on the level set method using adaptive octree. We start with the surface reconstruction model proposed in [20]. In [20], they introduced a very fast and efficient method which is different from the previous methods using the level set method. Most existing methods[21, 22] employed the time evolving process from an initial surface to point cloud. But in [20], they considered the surface reconstruction process as an elliptic problem in the narrow band including point cloud. So they could obtain very speedy method because they didn't have to limit the time evolution step by the finite speed of propagation. However, they implemented that model just on the uniform grid. So they still have the weakness that it needs so much memories because of being fulfilled only on the uniform grid. Their algorithm basically solves a large linear system of which size is the same as the number of the grid in a narrow band. Besides, it is not easy to make the width of band narrow enough since the decision of band width depends on the distribution of point data. After all, as far as it is implemented on the uniform grid, it is almost impossible to generate the surface on the high resolution because the memory requirement increases geometrically. We resolve it by adapting octree data structure[12, 11] to our problem and by introducing a new redistancing algorithm which is different from the existing one[19].


  1. M. Alexa, J. Behr, D. Cohen-Or, S. Fleishman, D. Levin, C. T. Silva, Point Set Surfaces, Proceedings of the conference on Visualization '01, (2001), 21-28.
  2. N. Amenta, M. Bern and D. Eppstein, The crust and the ${\beta}$-skeleton: combinatorial curve reconstruction, Graphical Models Image Process, 60 (1998), 125-135.
  3. N. Amenta, S. Choi, and R. Kolluri, The power crust, in Proc. ACM Solid Modeling, (2001), 249-260.
  4. J. C. Carr, R. K. Beatson, J. B. Cherrie and T. J. Mitchell, W. R. Fright, B. C. McCallum, T. R. Evans, Reconstruction and Representation of 3D Objecets with Radial Basis Functions, Proceedings of ACM SIGGRAPH, (2001), 67-76.
  5. H. Edelsbrunner and E.P. Mucke, Three-dimensional alpha shapes, In Workshop on Volume Visualization, (1992), 75-105.
  6. S. Fleishman, D. Cohen-Or, M. Alexa, C. T. Silva, Progressive Point Set Surfaces, ACM Transactions on Graphics, 22 (2003), 997-1011.
  7. T. Goldstein, X. Bresson and S. Osher, Geometric Applications of the Split Bregman Method: Segmentation and Surface Reconstruction, Journal of Scientific Computing, 45 (2010), 272-293.
  8. H. Hoppe, T. Derose, T. Duchamp, J. Mcdonald, and W. Stuetzle, Surface reconstruction from unorganized points, Computer Graphics, 26 (1992), 71-78.
  9. X.-D. Liu, S. Osher and T. Chan, Weighted essentially non-oscillatory schemes, Journal of Computational Physics, 126 (1996), 202-212.
  10. F. Losasso, F. Gibou and R. Fedkiw, Simulating Water and Smoke with an Octree Data Structure, Proceedings of ACM SIGGRAPH, (2004), 457-462.
  11. C. Min, F. Gibou and H. Ceniceros, A supra-convergent finite difference scheme for the variable coefficient Poisson equation on nongraded grids, Journal of Computational Physics, 218 (2006), 123-140.
  12. C. Min and F. Gibou, A second order accurate level set method on non-graded adaptive cartesian grids, Journal of Computational Physics, 225 (2007), 300-321.
  13. Y. Ohtake, A. Belyaev, M. Alexa, G. Turk and H.-P. Seidel, Multi-level Partition of Unity Implicits, Proceedings of ACM SIGGRAPH, (2003), 463-470.
  14. S. Osher and J. Sethian, Fronts propagating with curvature dependent speed, algorithms based on a Hamilton- Jacobi formulation, Journal of Computational Physics, 79 (1988), 12-49.
  15. S. Popinet, Gerris: A tree-based adaptive solver for the incompressible Euler equations in complex geometries, Journal of Computational Physics, 190 (2003), 572-600.
  16. H. Samet, Applications of Spatial Data Structures, Addison-Wesley, Reading, MA, 1990.
  17. A. Sharf, D. Alcantara, T. Lewiner, C. Greif, A. Sheffer, N. Amenta, D. Cohen-Or, Space-time Surface Reconstruction Using Incompressible Flow, ACM Transactions on Graphics, 27 (2008).
  18. C.-W. Shu and S. Osher, Efficient implementation of essentially non-oscillatory shock capturing schemes, Journal of Computational Physics, 77 (1988), 439-471.
  19. J. Strain, Fast tree-based redistancing for level set computations, Journal of Computational Physics, 152 (1999), 664-686.
  20. J. Ye, I. Yanovsky, B. Dong, R. Gandlin, A. Brandt and S. Osher, Multigrid Narrow Band Surface Reconstruction via Level Set Functions, CAM-Report 09-98 (2009).
  21. H. Zhao, S. Osher, B. Merriman, and M. Kang, Implicit and nonparametric shape reconstruction from unorganized data using a variational level set method, Computer Vision and Image Understanding, 80 (2000), 295-314.
  22. H. Zhao, S. Osher and R. Fedkiw, Fast Surface Reconstruction Using the Level Set Method, Proceedings of the IEEE Workshop on Variational and Level Set Methods(VLSM'01), Washington, DC, USA 2001.
  23. H. Zhao A FAST SWEEPING METHOD FOR EIKONAL EQUATIONS, Mathematics of Computation, 74 (2004), 603-627.

Cited by

  1. Geodesic-based manifold learning for parameterization of triangular meshes vol.10, pp.4, 2016,