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