The Visual Computer

, Volume 24, Issue 5, pp 361–371 | Cite as

Reconstructing regular meshes from points

A parameterization-based approach
  • Jianning Wang
  • Manuel M. Oliveira
  • Haitao Zhang
  • Arie E. Kaufman
Original Article

Abstract

We propose an algorithm for reconstructing regular meshes from unorganized point clouds. At first, a nearly isometric point parameterization is computed using only the location of the points. A mesh, composed of nearly equilateral triangles, is later created using a regular sampling pattern. This approach produces meshes with high visual quality and suitable for use with applications such as finite element analysis, which tend to impose strong constraints on the regularity of the input mesh. Geometric properties, such as local connectivity and surface features, are identified directly from the points and are stored independent of the resulting mesh. This decoupling preserves most details and allows more flexibility for meshing. The resulting parameterization supports several direct applications, such as texturing and bump mapping. In addition, novel boundary identification and cut parameterization algorithms are proposed to overcome the difficulties caused by cuts, non-closed surfaces and possible self-overlapping parameter patches. We demonstrate the effectiveness of our approach by reconstructing regular meshes from real datasets, such as a human colon obtained from CT scan and objects digitized using laser scanners.

Keywords

Surface reconstruction Regular mesh Point parameterization Cut handling 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Alliez, P., Cohen-Steiner, D., Devillers, O., Levy, B., Desbrun, M.: Anisotropic polygonal remeshing. SIGGRAPH, pp. 485–493 (2003)Google Scholar
  2. 2.
    Alliez, P., Meyer, M., Levy, B., Desbrun, M.: Interactive geometry remeshing. SIGGRAPH, pp. 347–354 (2002)Google Scholar
  3. 3.
    Amenta, N., Kil, Y.J.: Defining point-set surfaces. SIGGRAPH, pp. 264–270 (2004)Google Scholar
  4. 4.
    Bernardini, F., Mittleman, J., Rushmeier, H., Silva, C., Taublin, G.: The ball-pivoting algorithm for surface reconstruction. IEEE Trans. on Visualization and Computer Graphics 5(4), 349–359 (1999)CrossRefGoogle Scholar
  5. 5.
    Botsch, M., Kobbelt, L.: A robust procedure to eliminate degenerate faces from triangle meshes. Vision Modeling and Visualization Conference, pp. 283–290 (2001)Google Scholar
  6. 6.
    Bunsen, O., Fleischmann, G.: Mesh optimization for animation purposes. SimVis, pp. 66–75 (1997)Google Scholar
  7. 7.
    Desbrun, M., Meyer, M., Alliez, P.: Intrinsic parameterizations of surface meshes. Eurographics, pp. 209–218 (2002)Google Scholar
  8. 8.
    Floater, M., Reimers, M.: Meshless parameterization and surface reconstruction. Comput. Aided Geom. Des. 18, 77–92 (2001)MATHCrossRefMathSciNetGoogle Scholar
  9. 9.
    Gotsman, C., Gu, X., Sheffer, A.: Fundamentals of spherical parameterization for 3D meshes. SIGGRAPH, pp. 358 – 363 (2003)Google Scholar
  10. 10.
    Gu, X., Gortler, S., Hoppe, H.: Geometry images. SIGGRAPH, pp. 355–361 (2002)Google Scholar
  11. 11.
    Gumhold, S., Wang, X., McLeod, R.: Feature extraction from point clouds. 10th International Meshing Roundtable, pp. 293–305 (2001)Google Scholar
  12. 12.
    Hartley, R., Zisserman, A.: Multiple View Geometry in Computer Vision. Cambridge University Press, Cambridge, ISBN: 0521623049 (2000)Google Scholar
  13. 13.
    Hoppe, H., DeRose, T., Duchamp, T., MacDonald, J., Stuetzle, W.: Surface reconstruction from unorganized points. SIGGRAPH, pp. 71–78 (1992)Google Scholar
  14. 14.
    Hormann, K., Reimers, M.: Triangulating point clouds with spherical topology. Curve and Surface Design, pp. 215–224 (2003)Google Scholar
  15. 15.
    Jin, M., Wang, Y., Yau, S., Gu, X.: Optimal global conformal surface parameterization. IEEE Visualization, pp. 267–274 (2004)Google Scholar
  16. 16.
    Lancaster, P., Salkauskas, K.: Curve and Surface Fitting, An Introduction. Academic Press (1986)Google Scholar
  17. 17.
    Losasso, F., Hoppe, H., Schaefer, S., Warren, J.: Smooth geometry images. Eurographics Symposium on Geometry Processing, pp. 138–145 (2003)Google Scholar
  18. 18.
    Mencl, R., Müller, H.: Graph-based surface reconstruction using structures in scattered point sets. Computer Graphics International, pp. 298–311 (1998)Google Scholar
  19. 19.
    Ohtake, Y., Belyaev, A., Alexa, M., Turk, G., Seidel, H.: Multi-level partition of unity implicits. SIGGRAPH, pp. 463–470 (2003)Google Scholar
  20. 20.
    Pauly, M., Keiser, R., Gross, M.: Multi-scale feature extraction on point-sampled models. Eurographics 22(3), 281–289 (2003)Google Scholar
  21. 21.
    Praun, E., Hoppe, H.: Spherical parametrization and remeshing. SIGGRAPH, pp. 340–349 (2003)Google Scholar
  22. 22.
    Rusinkiewicz, S., Hall-Holt, O., Levoy, M.: Real-time 3D model acquisition. SIGGRAPH, pp. 438–446 (2002)Google Scholar
  23. 23.
    Scheidegger, C., Fleishman, S., Silva, C.: Triangulating point set surfaces with bounded error. Symposium on Geometry Processing, pp. 63–72 (2005)Google Scholar
  24. 24.
    Sharf, A., Alexa, M., Cohen-Or, D.: Context-based surface completion. SIGGRAPH, pp. 878–887 (2004)Google Scholar
  25. 25.
    Sorkine, O., Cohen-Or, D., Goldenthal, R., Lischinski, D.: Bounded-distortion piecewise mesh parametrization. IEEE Visualization, pp. 355–362 (2002)Google Scholar
  26. 26.
    Tewari, G., Gotsman, C., Gortler, S.: Meshing genus-1 point clouds using discrete one-forms. Comput. Graph. 30(6), 917–926 (2006)CrossRefGoogle Scholar
  27. 27.
    Wang, J., Oliveira, M.: Filling holes on locally smooth surfaces reconstructed from point clouds. Image Vis. Comput. 25(1), 103–113 (2007)CrossRefGoogle Scholar
  28. 28.
    Xia, C., Hsu, W., Lee, M., Ooi, B.: Border: Efficient computation of boundary points. IEEE Trans. Knowl. Data Eng. 18(3), 289–303 (2006)CrossRefGoogle Scholar
  29. 29.
    Zhang, H., Qiu, F., Kaufman, A.: Fast hybrid approach for texturing point models. Comput. Graph. Forum 23(4), 715–725 (2004)CrossRefGoogle Scholar
  30. 30.
    Zwicker, M., Pauly, M., Knoll, O., Gross, M.: Pointshop 3D: An interactive system for point-based surface editing. SIGGRAPH, pp. 322–329 (2002)Google Scholar

Copyright information

© Springer-Verlag 2008

Authors and Affiliations

  • Jianning Wang
    • 1
  • Manuel M. Oliveira
    • 2
  • Haitao Zhang
    • 1
  • Arie E. Kaufman
    • 1
  1. 1.CVC, Computer ScienceStony Brook UniversityNew YorkUSA
  2. 2.Instituto de Informática, UFRGSPorto AlegreBrazil

Personalised recommendations