Automatic reconstruction of a patient-specific high-order surface representation and its application to mesh generation for CFD calculations

We describe a set of procedures for the shape reconstruction and mesh generation of unstructured high-order spatial discretization of patient-specific geometries from a series of medical images and for the simulation of flows in these meshes using a high-order hp-spectral solver. The reconstruction of the shape of the boundary is based on the interpolation of an implicit function through a set of points obtained from the segmentation of the images. This approach is favoured for its ability of smoothly interpolating between sections of different topology. The boundary of the object is initially represented as an iso-surface of an implicit function defined in terms of radial basis functions. This surface is approximated by a triangulation extracted by the method of marching cubes. The triangulation is then suitably smoothed and refined to improve its quality and permit its approximation by a quilt of bi-variate spline surface patches. Such representation is often the standard input format required for state-of-the-art mesh generators. The generation of the surface patches is based on a partition of the triangulation into Voronoi regions and dual Delaunay triangulations with an even number of triangles. The quality of the triangulation is optimized by imposing that the distortion associated with the energy of deformation by harmonic maps is minimized. Patches are obtained by merging adjacent triangles and this representation is then used to generate a mesh of linear elements using standard generation techniques. Finally, a mesh of high-order elements is generated in a bottom-up fashion by creating the additional points required for the high-order interpolation and projecting them on the edges and surfaces of the quilt of patches. The methodology is illustrated by generating meshes for a by-pass graft geometry and calculating high-order CFD solutions in these meshes.

[1]  Bharat K. Soni,et al.  Mesh Generation , 2020, Handbook of Computational Geometry.

[2]  Richard K. Beatson,et al.  Fast Evaluation of Radial Basis Functions: Methods for Four-Dimensional Polyharmonic Splines , 2001, SIAM J. Math. Anal..

[3]  J. Peraire,et al.  Multigrid solution of the 3‐D compressible euler equations on unstructured tetrahedral grids , 1993 .

[4]  Robert E. Tarjan,et al.  Data structures and network algorithms , 1983, CBMS-NSF regional conference series in applied mathematics.

[5]  Bharat K. Soni,et al.  Handbook of Grid Generation , 1998 .

[6]  Matthias Eck,et al.  Automatic reconstruction of B-spline surfaces of arbitrary topological type , 1996, SIGGRAPH.

[7]  Pascal Frey Generation and adaptation of computational surface meshes from discrete anatomical data , 2004 .

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

[9]  Demetri Terzopoulos,et al.  Deformable models in medical image analysis: a survey , 1996, Medical Image Anal..

[10]  Richard L. Van Metter,et al.  Handbook of Medical Imaging , 2009 .

[11]  George Em Karniadakis,et al.  TetrahedralhpFinite Elements , 1996 .

[12]  S Giordana,et al.  Automated classification of peripheral distal by-pass geometries reconstructed from medical data. , 2005, Journal of biomechanics.

[13]  Richard K. Beatson,et al.  Reconstruction and representation of 3D objects with radial basis functions , 2001, SIGGRAPH.

[14]  J Peraire,et al.  Advancing Front Grid Generation , 1998 .

[15]  Luca Antiga,et al.  Geometric reconstruction for computational mesh generation of arterial bifurcations from CT angiography. , 2002, Computerized medical imaging and graphics : the official journal of the Computerized Medical Imaging Society.

[16]  John C. Russ,et al.  The Image Processing Handbook , 2016, Microscopy and Microanalysis.

[17]  D. Marsh Applied Geometry for Computer Graphics and CAD , 1999 .

[18]  Tony DeRose,et al.  Multiresolution analysis of arbitrary meshes , 1995, SIGGRAPH.

[19]  Michael S. Floater,et al.  Parametrization and smooth approximation of surface triangulations , 1997, Comput. Aided Geom. Des..

[20]  S. Orszag,et al.  High-order splitting methods for the incompressible Navier-Stokes equations , 1991 .

[21]  L. Formaggia,et al.  Shape reconstruction from medical images and quality mesh generation via implicit surfaces , 2007 .

[22]  Atsuyuki Okabe,et al.  Spatial Tessellations: Concepts and Applications of Voronoi Diagrams , 1992, Wiley Series in Probability and Mathematical Statistics.

[23]  Milan Sonka,et al.  "Handbook of Medical Imaging, Volume 2. Medical Image Processing and Analysis " , 2000 .

[24]  Joaquim Peiró,et al.  Reconstruction of shape and its effect on flow in arterial conduits , 2008 .

[25]  E Chernyaev,et al.  Marching cubes 33 : construction of topologically correct isosurfaces , 1995 .

[26]  R. Beatson,et al.  Fast evaluation of radial basis functions : methods for two-dimensional polyharmonic splines , 1997 .

[27]  J. Eells,et al.  Harmonic Mappings of Riemannian Manifolds , 1964 .

[28]  Joaquim Peiró,et al.  Three-dimensional reconstruction of autologous vein bypass graft distal anastomoses imaged with magnetic resonance: clinical and research applications. , 2003, Journal of vascular surgery.

[29]  James A. Sethian,et al.  Level Set Methods and Fast Marching Methods , 1999 .

[30]  David A. Steinman,et al.  Robust and objective decomposition and mapping of bifurcating vessels , 2004, IEEE Transactions on Medical Imaging.

[31]  Richard K. Beatson,et al.  Fast Solution of the Radial Basis Function Interpolation Equations: Domain Decomposition Methods , 2000, SIAM J. Sci. Comput..

[32]  James F. O'Brien,et al.  Implicit surfaces that interpolate , 2001, Proceedings International Conference on Shape Modeling and Applications.

[33]  J Peiró Surface Grid Generation , 1998 .

[34]  Spencer J. Sherwin,et al.  Nonlinear particle tracking for high-order elements , 2001 .

[35]  Jules Bloomenthal,et al.  An Implicit Surface Polygonizer , 1994, Graphics Gems.

[36]  Thomas J. R. Hughes,et al.  Patient-Specific Vascular NURBS Modeling for Isogeometric Analysis of Blood Flow , 2007, IMR.

[37]  Alfred V. Aho,et al.  Data Structures and Algorithms , 1983 .

[38]  Larry L. Schumaker,et al.  Approximation theory X : wavelets, splines, and applications , 2002 .

[39]  S Giordana Geometrical reconstruction from medical images, classification and modelling of arterial by-pass grafts. , 2010 .

[40]  Martin D. Buhmann,et al.  Radial Basis Functions , 2021, Encyclopedia of Mathematical Geosciences.

[41]  Sailkat Dey,et al.  Curvilinear Mesh Generation in 3D , 1999, IMR.

[42]  Holger Wendland,et al.  Fast evaluation of radial basis functions : methods based on partition of unity , 2002 .

[43]  S. Sherwin,et al.  Mesh generation in curvilinear domains using high‐order elements , 2002 .

[44]  N. Ayache L'analyse automatique des images médicales État de l'art et perspectives , 1998 .

[45]  B J B M Wolters,et al.  A patient-specific computational model of fluid-structure interaction in abdominal aortic aneurysms. , 2005, Medical engineering & physics.

[46]  H. Kunzi,et al.  Lectu re Notes in Economics and Mathematical Systems , 1975 .

[47]  R. Burkard,et al.  Assignment and Matching Problems: Solution Methods with FORTRAN-Programs , 1980 .

[48]  Rainald Löhner,et al.  From medical images to anatomically accurate finite element grids , 2001 .

[49]  J. A. Sethian,et al.  Fast Marching Methods , 1999, SIAM Rev..

[50]  Robert M. O'Bara,et al.  Towards curvilinear meshing in 3D: the case of quadratic simplices , 2001, Comput. Aided Des..

[51]  Hanif M. Ladak,et al.  Rapid 3D Segmentation of the Carotid Bifurcation from Serial MR Images , 2000 .

[52]  Erich Hartmann On the curvature of curves and surfaces defined by normalforms , 1999, Comput. Aided Geom. Des..