Skip to main content

Advertisement

Log in

Uniform Voronoi tessellation of digital manifolds: a GPU-based algorithm with applications to remeshing

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

We present here a GPU-friendly algorithm for uniform Voronoi tessellation (UVT) of a digital manifold, which, in particular, may be conceived as the voxelized representation of a 2-manifold surface. Its pipeline integrates several novel ideas, such as local directional field, which is used to estimate field energy, and when combined with Voronoi energy, provides an estimate of the uniformity of tessellation in each iteration. For selection of seeds needed to initialize field computation and Voronoi tessellation, an efficient strategy of functional partitioning is used to partition the digital manifold into a collection of functional components. Over successive iterations, the seeds are updated to effectuate energy optimization, and thus to gradually converge towards a uniform tessellation. As its application in 3D modeling, we have also shown how the energy-optimizing tessellation iteratively transforms a 2-manifold surface (e.g., a triangulated mesh) into an isotropic mesh while preserving the surface details. As our algorithm works entirely in voxel space, it is readily implementable in GPU for all associated computations. Experimental results on different datasets have been presented to demonstrate its efficiency and robustness.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  • Alliez P, de Verdire EC, Devillers O, Isenburg M (2003) Isotropic surface remeshing. In: Proceedings of shape modeling international, pp 49–58

  • Alliez P, de Verdière EC, Devillers O, Isenburg M (2005) Centroidal Voronoi diagrams for isotropic surface remeshing. Graph Models 67(3):204–231

    Article  Google Scholar 

  • Bhunre PK, Bhowmick P, Mukherjee J (2019) On efficient computation of inter-simplex Chebyshev distance for voxelization of 2-manifold surface. Inf Sci 499:102–123

    Article  MathSciNet  Google Scholar 

  • Bollig EF (2009) Centroidal Voronoi tesselation of manifolds using the GPU. Florida State University

  • Cohen-Or D, Kaufman A (1995) Fundamentals of surface voxelization. Graph Models Image Process 57(6):453–461

    Article  Google Scholar 

  • Du Q, Gunzburger MD, Ju L (2003) Constrained centroidal Voronoi tessellations for surfaces. SIAM J Sci Comput 24(5):1488–1506

    Article  MathSciNet  Google Scholar 

  • Du Q, Wang D (2005) Anisotropic centroidal Voronoi tessellations and their app. SIAM J Sci Comput 26(3):737–761

    Article  MathSciNet  Google Scholar 

  • Du X, Liu X, Yan DM, Jiang C, Ye J, Zhang H (2018) Field-aligned isotropic surface remeshing. Comput Graph Forum 37(6):343–357

    Article  Google Scholar 

  • Klette R, Rosenfeld A (2004) Digital geometry: geometric methods for digital picture analysis. Morgan Kaufmann, San Francisco

    MATH  Google Scholar 

  • Klette R, Stojmenovic I, Zunic JD (1996) A parametrization of digital planes by least-squares fits and generalizations. CVGIP Graph Model Image Process 58(3):295–300

    Article  Google Scholar 

  • Leung YS, Wang X, He Y, Liu YJ, Wang CC (2015) A unified framework for isotropic meshing based on narrow-band Euclidean distance transformation. Comput Vis Media 1(3):239–251

    Article  Google Scholar 

  • Lévy B, Bonneel N (2013) Variational anisotropic surface meshing with Voronoi parallel linear enumeration. In: Proceedings of 21st International Meshing Roundtable, pp 349–366

  • Lévy B, Liu Y (2010) \(L_p\) centroidal Voronoi tessellation and its applications. ACM Trans Graph 29(4):1–11

    Article  Google Scholar 

  • Liu Y, Wang W, Lévy B, Sun F, Yan DM, Lu L, Yang C (2009) On centroidal Voronoi tessellation-energy smoothness and fast computation. ACM Trans Graph 28(4):1–17

    Article  Google Scholar 

  • Liu YJ, Xu CX, Yi R, Fan D, He Y (2016) Manifold differential evolution (MDE): a global optimization method for geodesic centroidal Voronoi tessellations on meshes. ACM Trans Graph 35(6):1–10

    Article  Google Scholar 

  • Rong G, Liu Y, Wang W, Yin X, Gu D, Guo X (2011) GPU-assisted computation of centroidal Voronoi tessellation. IEEE Trans Vis Comput Graph 17(3):345–356

    Article  Google Scholar 

  • Rouxel-Labbé M, Wintraecken M, Boissonnat JD (2016) Discretized Riemannian Delaunay triangulations. Procedia Eng 163:97–109 25th international meshing roundtable

  • Shuai L, Guo X, Jin M (2013) GPU-based computation of discrete periodic centroidal Voronoi tessellation in hyperbolic space. Computer-Aided Des 45:463–472

    Article  MathSciNet  Google Scholar 

  • Surazhsky V, Alliez P, Gotsman C (2003) Isotropic remeshing of surfaces: a local parameterization approach. Research Report RR-4967, INRIA

  • Valette S, Chassery JM (2004) Approximated centroidal Voronoi diagrams for uniform polygonal mesh coarsening. Comput Graph Forum 23(3):381–389

    Article  Google Scholar 

  • Valette S, Chassery JM, Prost R (2008) Generic remeshing of 3D triangular meshes with metric-dependent discrete Voronoi diagrams. IEEE Trans Vis Comput Graph 14(2):369–381

    Article  Google Scholar 

  • Wang X, Ying X, Liu YJ, Xin SQ, Wang W, Gu X, Mueller-Wittig W, He Y (2015) Intrinsic computation of centroidal Voronoi tessellation (CVT)on meshes. Computer-Aided Des 58:51–61

    Article  Google Scholar 

  • Yan D, Wonka P (2016) Non-obtuse remeshing with centroidal Voronoi tessellation. IEEE Trans Vis Comput Graph 22(9):2136–2144

    Article  Google Scholar 

  • Yan DM, Lévy B, Liu Y, Sun F, Wang W (2009) Isotropic remeshing with fast and exact computation of restricted Voronoi diagram. Comput Graph Forum 28(5):1445–1454

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Partha Bhowmick.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Soni, A., Bhowmick, P. Uniform Voronoi tessellation of digital manifolds: a GPU-based algorithm with applications to remeshing. J Comb Optim 44, 2700–2728 (2022). https://doi.org/10.1007/s10878-021-00775-5

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-021-00775-5

Keywords

Navigation