Papers
Topics
Authors
Recent
2000 character limit reached

Modeling and hexahedral meshing of cerebral arterial networks from centerlines

Published 20 Jan 2022 in cs.CG and cs.CV | (2201.08279v2)

Abstract: Computational fluid dynamics (CFD) simulation provides valuable information on blood flow from the vascular geometry. However, it requires extracting precise models of arteries from low-resolution medical images, which remains challenging. Centerline-based representation is widely used to model large vascular networks with small vessels, as it encodes both the geometric and topological information and facilitates manual editing. In this work, we propose an automatic method to generate a structured hexahedral mesh suitable for CFD directly from centerlines. We addressed both the modeling and meshing tasks. We proposed a vessel model based on penalized splines to overcome the limitations inherent to the centerline representation, such as noise and sparsity. The bifurcations are reconstructed using a parametric model based on the anatomy that we extended to planar n-furcations. Finally, we developed a method to produce a volume mesh with structured, hexahedral, and flow-oriented cells from the proposed vascular network model. The proposed method offers better robustness to the common defects of centerlines and increases the mesh quality compared to state-of-the-art methods. As it relies on centerlines alone, it can be applied to edit the vascular model effortlessly to study the impact of vascular geometry and topology on hemodynamics. We demonstrate the efficiency of our method by entirely meshing a dataset of 60 cerebral vascular networks. 92% of the vessels and 83% of the bifurcations were meshed without defects needing manual intervention, despite the challenging aspect of the input data. The source code is released publicly.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (64)
  1. Interactive visualization and analysis of morphological skeletons of brain vasculature networks with vessmorphovis. Bioinformatics, 36(Supplement_1):i534–i541, 2020.
  2. Hirotogu Akaike. Information theory and an extension of the maximum likelihood principle. Proceedings of the Second International Symposium on Information Theory, pages 267–281, 1973.
  3. Computation of hemodynamics in the circle of willis. Stroke, 38(9):2500–2505, 2007.
  4. Aneurisk-Team. AneuriskWeb project website, http://ecm2.mathcs.emory.edu/aneuriskweb. Web Site, 2012.
  5. Geometric reconstruction for computational mesh generation of arterial bifurcations from ct angiography. Computerized Medical Imaging and Graphics, 26(4):227–235, 2002.
  6. Robust and objective decomposition and mapping of bifurcating vessels. IEEE transactions on medical imaging, 23(6):704–713, 2004.
  7. Vessel tortuosity and brain tumor malignancy: a blinded study1. Academic radiology, 12(10):1232–1240, 2005.
  8. Aneurysmal parent artery–specific inflow conditions for complete and incomplete circle of willis configurations. American journal of neuroradiology, 39(5):910–915, 2018.
  9. Smoothing noisy data with spline functions. Numerische mathematik, 31(4):377–403, 1978.
  10. Patient-specific computational haemodynamics: generation of structured and conformal hexahedral meshes from triangulated surfaces of vascular bifurcations. Computer methods in biomechanics and biomedical engineering, 14(9):797–802, 2011.
  11. Full-hexahedral structured meshing for image-based computational vascular modeling. Medical engineering & physics, 33(10):1318–1325, 2011.
  12. Patient-specific computational fluid dynamics: structured mesh generation from coronary angiography. Medical & biological engineering & computing, 48(4):371–380, 2010.
  13. A software to visualize, edit, model and mesh vascular networks. In 2022 44th Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), pages 2208–2214. IEEE, 2022.
  14. Flexible smoothing with b-splines and penalties. Statistical science, 11(2):89–121, 1996.
  15. Automatic reconstruction and generation of structured hexahedral mesh for non-planar bifurcations in vascular networks. In Computer Aided Chemical Engineering, volume 37, pages 635–640. Elsevier, 2015.
  16. Large-scale subject-specific cerebral arterial tree modeling using automated parametric mesh generation for blood flow simulation. Computers in biology and medicine, 91:353–365, 2017.
  17. Reconstruction of 3d surface meshes for blood flow simulations of intracranial aneurysms. In Proceedings of the Conference of the German Society for Computer and Robotic Assisted Surgery, pages 163–168, 2015.
  18. Mesh quality oriented 3d geometric vascular modeling based on parallel transport frame. Computers in biology and medicine, 43(7):879–888, 2013.
  19. On the effect of apex geometry on wall shear stress and pressure in two-dimensional models of arterial bifurcations. Mathematical Models and Methods in Applied Sciences, 11(03):499–520, 2001.
  20. Design of bifurcation junctions in artificial vascular vessels additively manufactured for skin tissue engineering. Journal of Visual Languages & Computing, 28:238–249, 2015.
  21. Si Hang. Tetgen, a delaunay-based quality tetrahedral mesh generator. ACM Trans. Math. Softw, 41(2):11, 2015.
  22. Learning hybrid representations for automatic 3d vessel centerline extraction. In International Conference on Medical Image Computing and Computer-Assisted Intervention, pages 24–34. Springer, 2020.
  23. Brave-net: fully automated arterial brain vessel segmentation in patients with cerebrovascular disease. Frontiers in artificial intelligence, page 78, 2020.
  24. A new framework for assessing subject-specific whole brain circulation and perfusion using mri-based measurements and a multi-scale continuous flow model. PLoS computational biology, 15(6):e1007073, 2019.
  25. Accurate geometry modeling of vasculatures using implicit fitting with 2d radial basis functions. Computer Aided Geometric Design, 62:206–216, 2018.
  26. High-quality vascular modeling and modification with implicit extrusion surfaces for blood flow computations. Computer Methods and Programs in Biomedicine, 196:105598, 2020.
  27. The vascular modeling toolkit: a python library for the analysis of tubular structures in medical images. Journal of Open Source Software, 3(25):745, 2018.
  28. Beyond frangi: an improved multiscale vesselness filter. In Medical Imaging 2015: Image Processing, volume 9413, page 94132A. International Society for Optics and Photonics, 2015.
  29. Retinal blood vessel segmentation using fully convolutional network with transfer learning. Computerized Medical Imaging and Graphics, 68:1–15, 2018.
  30. Blood vessel modeling for interactive simulation of interventional neuroradiology procedures. Medical image analysis, 35:685–698, 2017.
  31. Topnet: Topology preserving metric learning for vessel tree reconstruction and labelling. In International Conference on Medical Image Computing and Computer-Assisted Intervention, pages 14–23. Springer, 2020.
  32. Centerline-based surface modeling of blood-vessel trees in cerebral 3d mra. In 2016 Signal Processing: Algorithms, Architectures, Arrangements, and Applications (SPA), pages 85–90. IEEE, 2016.
  33. A deep-learning approach for direct whole-heart mesh reconstruction. Medical image analysis, 74:102222, 2021.
  34. Meshing strategy for bifurcation arteries in the context of blood flow simulation accuracy. In E3S Web of Conferences, volume 128, page 02003. EDP Sciences, 2019.
  35. Ta-net: Triple attention network for medical image segmentation. Computers in Biology and Medicine, 137:104836, 2021.
  36. Variations in middle cerebral artery blood flow investigated with noninvasive transcranial blood velocity measurements. Stroke, 18(6):1025–1030, 1987.
  37. A u-net deep learning framework for high performance vessel segmentation in patients with cerebrovascular disease. Frontiers in neuroscience, 13:97, 2019.
  38. Simple neurite tracer: open source software for reconstruction, visualization and analysis of neuronal processes. Bioinformatics, 27(17):2453–2454, 2011.
  39. Curvilinear structure analysis by ranking the orientation responses of path operators. IEEE transactions on pattern analysis and machine intelligence, 40(2):304–317, 2017.
  40. Inflow hemodynamics of intracranial aneurysms: A comparison of computational fluid dynamics and 4d flow magnetic resonance imaging. Journal of Stroke and Cerebrovascular Diseases, 30(5):105685, 2021.
  41. Cs2-net: Deep learning segmentation of curvilinear structures in medical imaging. Medical image analysis, 67:101874, 2021.
  42. Global channel attention networks for intracranial vessel segmentation. Computers in biology and medicine, 118:103639, 2020.
  43. Least-squares b-spline curve approximation with arbitary end derivatives. Engineering with Computers, 16(2):109–116, 2000.
  44. Deep learning for automated delineation of pediatric cerebral arteries on pre-operative brain magnetic resonance imaging. Frontiers in Surgery, page 89, 2020.
  45. Quality of life after stroke: impact of clinical and sociodemographic factors. Clinics, 73, 2018.
  46. U-net: Convolutional networks for biomedical image segmentation. In International Conference on Medical image computing and computer-assisted intervention, pages 234–241. Springer, 2015.
  47. A case study in exploratory functional data analysis: geometrical features of the internal carotid artery. Journal of the American Statistical Association, 104(485):37–48, 2009.
  48. Efficient estimation of three-dimensional curves and their derivatives by free-knot regression splines, applied to the analysis of inner carotid artery centrelines. Journal of the Royal Statistical Society: Series C (Applied Statistics), 58(3):285–306, 2009.
  49. What does computational fluid dynamics tell us about intracranial aneurysms? a meta-analysis and critical review. Journal of Cerebral Blood Flow & Metabolism, 40(5):1021–1039, 2020.
  50. Patient-specific computational fluid dynamics reveal localized flow patterns predictive of post–left ventricular assist device aortic incompetence. Circulation: Heart Failure, 14(7):e008034, 2021.
  51. cldice-a novel topology-preserving loss function for tubular structure segmentation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 16560–16569, 2021.
  52. Blood flow into basilar tip aneurysms: a predictor for recanalization after coil embolization. Stroke, 47(10):2541–2547, 2016.
  53. Computational modeling of the liver arterial blood flow for microsphere therapy: effect of boundary conditions. Bioengineering, 7(3):64, 2020.
  54. Deepvesselnet: Vessel segmentation, centerline prediction, and bifurcation detection in 3-d angiographic volumes. Frontiers in Neuroscience, page 1285, 2020.
  55. An all-hex meshing strategy for bifurcation geometries in vascular flow simulation. In Proceedings of the 14th international meshing roundtable, pages 363–375. Springer, 2005.
  56. Low budget and high fidelity relaxed 567-remeshing. Computers & Graphics, 47:16–23, 2015.
  57. Evaluation of hexahedral, prismatic and hybrid mesh styles for simulating respiratory aerosol dynamics. Computers & Fluids, 37(3):317–331, 2008.
  58. Hemodynamic vascular biomarkers for initiation of paraclinoid internal carotid artery aneurysms using patient-specific computational fluid dynamic simulation based on magnetic resonance imaging. Neuroradiology, 60(5):545–555, 2018.
  59. Voxel2mesh: 3d mesh model generation from volumetric data. In International Conference on Medical Image Computing and Computer-Assisted Intervention, pages 299–308. Springer, 2020.
  60. Digital reconstruction and morphometric analysis of human brain arterial vasculature from magnetic resonance angiography. Neuroimage, 82:170–181, 2013.
  61. Automated structured all-quadrilateral and hexahedral meshing of tubular surfaces. In Proceedings of the 21st international meshing roundtable, pages 103–120. Springer, 2013.
  62. A parametric model for studies of flow in arterial bifurcations. Annals of biomedical Engineering, 36:1515, 2008.
  63. Patient-specific vascular nurbs modeling for isogeometric analysis of blood flow. Computer methods in applied mechanics and engineering, 196(29-30):2943–2959, 2007.
  64. Confluent vessel trees with accurate bifurcations. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 9573–9582, 2021.
Citations (4)

Summary

  • The paper presents a novel vessel modeling framework using penalized splines to robustly fit noisy centerline data.
  • It details a complete pipeline including bifurcation reconstruction and O-grid-based structured hexahedral meshing for improved CFD performance.
  • Experimental results show high mesh quality with 71% of bifurcation cells and 95.7% of vessel cells achieving scaled Jacobian values above 0.9.

Hexahedral Meshing of Cerebral Arterial Networks from Centerlines

This paper addresses the challenging problem of generating high-quality hexahedral meshes for CFD simulations of cerebral arterial networks, directly from centerline representations. The method overcomes limitations inherent in centerline data, such as noise and sparsity, and provides a robust and automated approach applicable to large vascular networks. The authors present a complete pipeline encompassing vessel modeling, bifurcation reconstruction, and hexahedral volume mesh generation, offering improvements in mesh quality and robustness compared to existing techniques.

Vessel Modeling with Penalized Splines

The paper introduces a novel vessel model based on penalized splines to approximate centerline data. This approach addresses the limitations of traditional centerline representations, including noise and sparsity. The spline function s(u)s(u) is defined using basis spline functions Ni,p(u)N_{i, p}(u) of order pp and control points PiP_i as:

s(u)=i=0n1Ni,p(u)Pis(u) = \sum_{i = 0}^{n - 1} N_{i, p}(u) P_{i}

The control points are optimized using a two-term cost function that balances closeness to data points and smoothness, controlled by a parameter λ\lambda:

$f(P_{0},..., P_{n - 1}) = \sum_{k = 0}^{m-1}{|D_{k} - s(t_{k})|^{2} + \lambda \sum_{j = 2}^{n}{(P_{j}-2 P_{j-1}+P_{j-2})^2}$ Figure 1

Figure 1: Approximation of a noisy centerline using penalized splines, demonstrating the method's robustness to noise and low sampling rates for both spatial coordinates and radius.

The method approximates spatial coordinates and radii separately, optimizing control points using a two-step algorithm and minimizing the Akaike criterion to determine optimal λ\lambda values. This approach demonstrates improved robustness to noise and low sampling rates compared to conventional methods.

Bifurcation Modeling and Parameter Estimation

The paper employs a parametric bifurcation model based on the work of Zakaria et al. [2008], which represents bifurcations as two merged tubes defined by five cross-sections: a shared inlet, separate apical sections, and outlet sections (Figure 2). Figure 2

Figure 2: Illustration of Zakaria's five cross-sections bifurcation model, which is based on anatomical parameters for realistic bifurcation representation.

A key contribution is an algorithm to estimate bifurcation parameters directly from centerline data. Independent vessel models are created for each branch, and the apex is computed as the intersection of the vessel surfaces (Figure 3). Apical and outlet sections are then determined based on the apex position. To ensure continuity, the end tangents of the vessels match the normals of the bifurcation cross-sections by introducing constraints in the spline approximation. Figure 3

Figure 3: The process of estimating bifurcation parameters from centerline data, involving independent vessel modeling and apex computation for accurate parameter extraction.

Structured Hexahedral Meshing

The paper details a method for generating structured hexahedral volume meshes with flow-oriented cells from the parametric model. This involves decomposing the bifurcation into three branches using separation planes, creating an initial mesh grid, and projecting nodes radially onto the vessel surfaces. The geometric decomposition of the bifurcation model is shown in (Figure 4). Figure 4

Figure 4: A geometric decomposition of the bifurcation model, illustrating the separation planes used to divide the bifurcation into three branches for structured meshing.

The initial mesh grid is created by connecting end cross-sections to the separation planes with successive cross-sections, where the nodes of the end cross-sections and the nodes of the separation half-sections are connected to form the initial mesh grid (Figure 5). Figure 5

Figure 5: Computation of nodes for end cross-sections and separation planes, showing the structured arrangement crucial for generating a hexahedral mesh.

The initial surface mesh and mesh after projection are shown in Figure 6. Figure 6

Figure 6: Comparison of initial and projected surface meshes, highlighting the impact of initialization on the final mesh geometry and quality.

A relaxation step is applied to improve cell quality and continuity by Laplacian smoothing and back-projection (Figure 7). The apex region is smoothed using a 2D method involving projection onto a plane and rolling a circle along the curves to preserve cell quality. Figure 7

Figure 7: Iterative relaxation of the bifurcation mesh, demonstrating improvement in cell quality as measured by the scaled Jacobian metric.

The apex smoothing pipeline is shown in Figure 8, and examples of apex smoothing with different radius of curvature values is shown in Figure 9. Figure 8

Figure 8: An illustration of the apex smoothing pipeline, detailing the process of refining the apical region of the bifurcation mesh.

Figure 9

Figure 9: Apex smoothing with different curvature radii, illustrating the control over local geometry and the distance to the original mesh.

This approach is generalized to planar n-furcations by adjusting the decomposition scheme to compute n+1n+1 separation planes (Figure 10). The O-grid pattern is used to convert the quadrangular surface mesh into a hexahedral volume mesh, as shown in Figure 11. Figure 10

Figure 10: A parametric model and branch decomposition scheme for a trifurcation, showcasing the method's ability to handle more complex branching patterns.

Figure 11

Figure 11: The O-grid pattern for volume meshing, which ensures structured hexahedral cells suitable for CFD simulations.

Experimental Results and Applications

The paper presents evaluations of vessel modeling and comparisons with state-of-the-art meshing methods. Results demonstrate the robustness of the penalized spline approximation method, with lower RMSE values for spatial coordinates, radius, and curvature compared to non-penalized methods. The quality of the meshes generated is assessed via the scaled Jacobian metric, with 71%71\% of bifurcation cells and 95.7%95.7\% of vessel cells achieving values greater than 0.9 (Figure 12). The distribution of the scaled Jacobian values of the mesh cells are shown in Figure 12. Figure 12

Figure 12: Histograms showing the distribution of scaled Jacobian values for mesh cells, indicating high overall mesh quality with minimal negative values.

Several applications are explored, including deformation for aneurysm modeling, topology and geometry editing, and large cerebral arterial network meshing. The method is applied to a dataset of 60 patients from the BraVa database, with 83%83\% of bifurcations and 92%92\% of vessels successfully meshed. CFD simulations are conducted to demonstrate the applicability of the generated meshes for blood flow studies, showing improved convergence and reduced computational cost compared to tetrahedral meshes.

Conclusion

The paper presents a comprehensive framework for generating high-quality hexahedral meshes of cerebral arterial networks from centerline data. The method addresses limitations in existing techniques and offers improvements in robustness, mesh quality, and applicability to large-scale networks. The release of the source code enhances the impact of this work, facilitating further research and application in CFD simulations of vascular systems. Future work could focus on non-planar n-furcations, incorporating more anatomical constraints, and refining the modeling method to enhance robustness.

Paper to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Collections

Sign up for free to add this paper to one or more collections.