<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3-mathml3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="review-article" dtd-version="1.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Bioinform.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Bioinformatics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Bioinform.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2673-7647</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1645520</article-id>
<article-id pub-id-type="doi">10.3389/fbinf.2025.1645520</article-id>
<article-version article-version-type="Version of Record" vocab="NISO-RP-8-2008"/>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Review</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Segmentation and modeling of large-scale microvascular networks: a survey</article-title>
<alt-title alt-title-type="left-running-head">Goharbavang et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fbinf.2025.1645520">10.3389/fbinf.2025.1645520</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Goharbavang</surname>
<given-names>Helya</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3143905"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &amp; editing</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="visualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/visualization/">Visualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ashitkov</surname>
<given-names>Artem T.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/Software/"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &amp; editing</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Pillai</surname>
<given-names>Athira</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &amp; editing</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wythe</surname>
<given-names>Joshua D.</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Funding acquisition" vocab-term-identifier="https://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="resources" vocab-term-identifier="https://credit.niso.org/contributor-roles/resources/">Resources</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &amp; editing</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Guoning</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Funding acquisition" vocab-term-identifier="https://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="visualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/visualization/">Visualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &amp; editing</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="supervision" vocab-term-identifier="https://credit.niso.org/contributor-roles/supervision/">Supervision</role>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Mayerich</surname>
<given-names>David</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/16474"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &amp; editing</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="supervision" vocab-term-identifier="https://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Funding acquisition" vocab-term-identifier="https://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="resources" vocab-term-identifier="https://credit.niso.org/contributor-roles/resources/">Resources</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
</contrib>
</contrib-group>
<aff id="aff1">
<label>1</label>
<institution>Department of Electrical Engineering, University of Houston</institution>, <city>Houston</city>, <state>TX</state>, <country country="US">United States</country>
</aff>
<aff id="aff2">
<label>2</label>
<institution>Department of Cell and Developmental Biology, University of Virginia School of Medicine</institution>, <city>Charlottesville</city>, <state>VA</state>, <country country="US">United States</country>
</aff>
<aff id="aff3">
<label>3</label>
<institution>Department of Computer Science, University of Houston</institution>, <city>Houston</city>, <state>TX</state>, <country country="US">United States</country>
</aff>
<author-notes>
<corresp id="c001">
<label>&#x2a;</label>Correspondence: David Mayerich, <email xlink:href="mayerich@uh.edu">mayerich@uh.edu</email>
</corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2025-10-31">
<day>31</day>
<month>10</month>
<year>2025</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2025</year>
</pub-date>
<volume>5</volume>
<elocation-id>1645520</elocation-id>
<history>
<date date-type="received">
<day>11</day>
<month>06</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>22</day>
<month>08</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Goharbavang, Ashitkov, Pillai, Wythe, Chen and Mayerich.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Goharbavang, Ashitkov, Pillai, Wythe, Chen and Mayerich</copyright-holder>
<license>
<ali:license_ref start_date="2025-10-31">https://creativecommons.org/licenses/by/4.0/</ali:license_ref>
<license-p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License (CC BY)</ext-link>. The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</license-p>
</license>
</permissions>
<abstract>
<p>Recent advances in three-dimensional microscopy enable imaging of whole-organ microvascular networks in small animals. Since microvasculature plays a crucial role in tissue development and function, its structure may provide diagnostic biomarkers and insight into disease progression. However, the microscopy community currently lacks benchmarks for scalable algorithms to measure these potential biomarkers. While many algorithms exist for segmenting vessel-like structures and extracting their surface features and connectivity, they have not been thoroughly evaluated on modern gigavoxel-scale images. In this paper, we propose a comprehensive yet compact survey of available algorithms. We focus on essential features for microvascular analysis, including extracting vessel surfaces and the network&#x2019;s associated connectivity. We select a series of algorithms based on popularity and availability and provide a thorough quantitative analysis of their performance on datasets acquired using light sheet fluorescence microscopy (LSFM), knife-edge scanning microscopy (KESM), and X-ray microtomography (&#xb5;-CT).</p>
</abstract>
<kwd-group>
<kwd>segmentation</kwd>
<kwd>skeletonization</kwd>
<kwd>vascular</kwd>
<kwd>microvascular</kwd>
<kwd>network</kwd>
</kwd-group>
<funding-group>
<funding-statement>The author(s) declare that financial support was received for the research and/or publication of this article. This work was supported in part by the University of Virginia Comprehensive Cancer Center (JDW); the National Institutes of Health R01 HL146745 (JDW and DM), R01 HL159159 (JDW), R01 HL173597-01 (DM), and R01DK135870 (DM) and UC2 AR082200 (JDW); and by the National Science Foundation CAREER Award &#x23;1943455.</funding-statement>
</funding-group>
<counts>
<fig-count count="15"/>
<table-count count="5"/>
<equation-count count="6"/>
<ref-count count="61"/>
<page-count count="18"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Computational BioImaging</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<label>1</label>
<title>Introduction</title>
<p>Microvasculature plays an important role in tissue development and function. While its role is often complex, the shape and structure of microvascular networks are studied in conjunction with disease. Due to imaging constraints, these studies largely focus on the local network structure constrained to a limited field of view or tissue section. Recent advances in three-dimensional microscopy, including light sheet fluorescence microscopy (LSFM) (<xref ref-type="bibr" rid="B60">Kirst et al., 2020</xref>), knife-edge scanning microscopy (KESM) (<xref ref-type="bibr" rid="B38">Mayerich et al., 2008</xref>), and X-ray microtomography (&#xb5;-CT) (<xref ref-type="bibr" rid="B17">Hong et al., 2020</xref>; <xref ref-type="bibr" rid="B61">Quintana et al., 2019</xref>), overcome this limitation by enabling whole-organ imaging in small animals. However, the microscopy community currently lacks scalable algorithms and benchmarks to quantify microvascular structure at such a large scale.</p>
<p>While many algorithms exist for segmenting vessel-like structures, their scalability on modern whole-organ three-dimensional images has not been rigorously assessed. In addition, segmentation errors can increase disproportionately with volume coverage because acquiring larger volumes introduces trade-offs in SNR, resolution, and sampling anisotropy. This requires more complex algorithms - including pre-processing and machine learning - that are not as scalable as traditional thresholding or segmentation based on localized features (<xref ref-type="bibr" rid="B10">Daetwyler et al., 2019</xref>).</p>
<p>In this paper, we propose a comprehensive yet compact survey of available algorithms. We focus on essential features for microvascular analysis, including extracting vessel surfaces and the network&#x2019;s associated connectivity. Algorithms were selected based on popularity and availability and provide a thorough quantitative analysis of their performance on datasets acquired using emerging techniques.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Microvascular models</title>
<p>Microvasculature is a meshwork of capillaries that penetrate tissue to provide nutrients and remove cellular waste. The structure of this mesh changes over time and plays a critical role in tissue function and disease progression. Most current studies are limited to small volumes, primarily characterizing vascular density, along with morphological metrics such as capillary length, radius, and tortuosity (<xref ref-type="bibr" rid="B6">Cassot et al., 2006</xref>). These metrics provide fundamental information about the network&#x2019;s geometric properties and spatial organization. They also serve as the foundation for more advanced analyses, such as quantifying flow dynamics, assessing tissue perfusion, and understanding function. Moreover, downstream pipelines such as computational flow modeling and perfusion simulations can incorporate the segmentations and skeletons to enable quantitative studies of hemodynamics and tissue function (<xref ref-type="bibr" rid="B54">Vidotto et al., 2019</xref>).</p>
<p>As image sizes increase, researchers attempt to apply existing metrics at larger scales using software packages like VesselVio (<xref ref-type="bibr" rid="B60">Kirst et al., 2020</xref>) or multi-step pipelines such as TubeMap. We expect new metrics and biomarkers to develop over time as larger models are explored. For now, we focus on methods that convert large-scale microvascular images into explicit models that support existing analyses. This leads to two key representations: the microvascular geometry and its skeleton (<xref ref-type="fig" rid="F1">Figure 1</xref>).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>A microvascular model specifies both the <italic>geometry</italic> representing the surface structure and <italic>connectivity</italic> in the form of a spatial graph. Depending on the labeling method, the vascular geometry may represent the vessel interior or include endothelial cells lining the vessel and capillary walls. The vessel connectivity generally consists of a graph of vessel centerlines joined at nodes where vessels interconnect.</p>
</caption>
<graphic xlink:href="fbinf-05-1645520-g001.tif">
<alt-text content-type="machine-generated">Diagram of a capillary bed shows blood flow from an arteriole to a venule. It includes a metarteriole, capillary segments labeled with nodes, and endothelial cells. Arrows indicate flow direction.</alt-text>
</graphic>
</fig>
<p>The geometry of the network represents the vascular surface that separates the region inside from the surrounding tissue. This representation enables the calculation of metrics such as vessel radii, surface area, and volume. The geometry is frequently extracted by identifying these inside/outside regions and then calculating the surface that separates them. Binarization is the first step for resolving the microvascular geometry (<xref ref-type="fig" rid="F2">Figures 2b,e</xref>). These methods rely on separating pixels within the network from the surrounding tissue, providing an implicit representation of the geometry that can be readily converted to an explicit surface mesh.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Implicit representations of binarization and skeletonization in 2D and 3D images. Retinal fundus images are shown in 2D <bold>(a)</bold>. The associated binarization <bold>(b)</bold> indicates pixels that lie inside (white) and outside (black) of the vascular network. The skeletonization <bold>(c)</bold> shows the vessel paths and points where they connect. The 3D case shows a volumetric visualization of an LSFM image <bold>(d)</bold> with the associated binarization <bold>(e)</bold> and centerlines <bold>(f)</bold>.</p>
</caption>
<graphic xlink:href="fbinf-05-1645520-g002.tif">
<alt-text content-type="machine-generated">Top row shows three images related to retinal fundus imaging: (a) a colored retinal fundus image with visible blood vessels, (b) a black-and-white binarization of the vessels, and (c) a skeletal representation of the vessel structure. The bottom row displays three images of a mouse brain using Light Sheet Fluorescence Microscopy (LSFM): (d) a 3D representation of the brain, (e) its binarized form highlighting vessel structures, and (f) the skeletal outline of these structures.</alt-text>
</graphic>
</fig>
<p>The network skeleton represents its topology, combining a connectivity graph with vessel centerlines. This representation enables the calculation of metrics such as tortuosity, vessel length, and branching statistics. The skeleton is usually extracted from the geometry using specialized thinning algorithms. Skeletonization is used to extract vessel centerlines (<xref ref-type="fig" rid="F2">Figures 2c,f</xref>) and calculate a connectivity graph. Skeletonization methods frequently rely on an initial binarized volume or surface mesh. However, some techniques, such as tracing, can compute the skeleton directly (<xref ref-type="bibr" rid="B15">Govyadinov et al., 2019</xref>).</p>
<sec id="s2-1">
<label>2.1</label>
<title>Geometry</title>
<p>Vessel geometry can be represented using implicit (voxel-based) or explicit (mesh-based) data structures. In the implicit representation, the vascular network is segmented from surrounding tissue using a three-dimensional voxel grid similar to the original image, with individual voxels labeled as inside or outside vessels. Voxels are convenient for calculating volumes or performing voxel-wise statistical analyses.</p>
<p>Explicit representations, such as polygonal meshes, define vessel surfaces through interconnected vertices and edges. Meshes facilitate calculations of surface area and enable simulations requiring surface geometry. In this survey, all segmentation algorithms produce voxel-based results. We tested two skeletonization algorithms (<bold>tagliasacchi</bold> and <bold>antiga</bold>) that require triangular meshes as input, which we produce from segmentation results using the marching cubes algorithm.</p>
<p>This implicit representation can optionally be converted to a surface mesh using algorithms such as marching cubes (<xref ref-type="bibr" rid="B36">Lorensen and Cline, 1998</xref>). Measurements are taken across either structure as convenient. For example, surface area can be measured by integrating across a surface mesh, while volume can be measured by adding up the pixels within the network.</p>
</sec>
<sec id="s2-2">
<label>2.2</label>
<title>Skeleton</title>
<p>The vascular skeleton is almost always represented explicitly for analysis using connected curves. This explicit representation is fundamentally a connectivity graph, where each node represents a bifurcation and each edge represents a single non-branching vessel segment (<xref ref-type="fig" rid="F1">Figure 1</xref>). The vessel centerlines are curves that can be integrated to calculate features such as length and tortuosity. Algorithms such as depth- and breadth-first searches can also be applied to calculate path lengths and branching characteristics.</p>
<p>In this paper, we evaluate the performance of algorithms for extracting the geometry and connectivity of a microvascular network in large images on imaging methods applicable to whole organs. Most algorithms first binarize the original image using semantic segmentation, using the result as the foundation for medial axis transforms that provide the skeleton (<xref ref-type="fig" rid="F3">Figure 3</xref>).</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Overview of the vascular modeling pipeline. The input image is first processed (using various filtering or machine learning approaches) and binarized to extract geometry. The medial axis is then calculated to determine network connectivity. Tracing may also be applied directly to the raw image as an alternative approach for skeletonization.</p>
</caption>
<graphic xlink:href="fbinf-05-1645520-g003.tif">
<alt-text content-type="machine-generated">Flowchart illustrating the process of transforming an input image into a vascular model. The process starts with input image processing, followed by binarization, which includes threshold and binary image creation. This leads to skeletonization with medial axis and tracing, resulting in output attributes: geometry and connectivity.</alt-text>
</graphic>
</fig>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Microvascular imaging</title>
<p>Microvascular imaging faces two competing challenges. First, imaging systems must be capable of collecting <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>1 mm<sup>3</sup> of tissue to characterize network structure, with preferred volume coverages of 1 cm<sup>3</sup> for entire rodent organs. Second, the imaging system must resolve microvessels that are less than 10 &#xb5;m in diameter. Traditional techniques, such as widefield or confocal microscopy, are limited to two-dimensional sections or small volumes. The data in this paper were acquired using recent high-throughput techniques, including (1) X-ray microtomography (&#xb5;-CT), (2) light sheet fluorescence microscopy (LSFM), and milling microscopy (<xref ref-type="bibr" rid="B39">Mayerich et al., 2011</xref>; <xref ref-type="bibr" rid="B16">Guo et al., 2019</xref>).</p>
<sec id="s3-1">
<label>3.1</label>
<title>Imaging methods</title>
<p>Meeting the criteria for resolution and volume coverage is challenging because microscopes are diffraction-limited and tissue samples are highly scattering. However, recent advances are starting to enable sufficient resolution and volume coverage. This paper considers the following broadly-accessible imaging methods:</p>
<p>X-ray microtomography (&#xb5;-CT) is nondestructive and measures the absorbance of X-rays incident on a sample to create three-dimensional images (<xref ref-type="bibr" rid="B45">Ritman, 2004</xref>). While &#xb5;-CT enables large-volume imaging of whole mouse brains (<xref ref-type="bibr" rid="B17">Hong et al., 2020</xref>), its low contrast limits spatial resolution. Recent advances in vascular perfusion compounds such as Vascupaint 2 (MediLumine, Montreal, Quebec, Canada) improve &#xb5;-CT resolution to <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>20 <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 4.0 &#xb5;m, whereas previous contrast agents limited features to <inline-formula id="inf4">
<mml:math id="m4">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>92</mml:mn>
<mml:mo> &#xb1; </mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>25 &#xb5;m (<xref ref-type="bibr" rid="B37">Margolis et al., 2024</xref>).</p>
<p>Light sheet fluorescence microscopy (LSFM) is characterized by separating illumination and detection. A thin sheet of light illuminates the sample (<xref ref-type="bibr" rid="B18">Hsu et al., 2022</xref>), and an orthogonally oriented objective (<xref ref-type="fig" rid="F4">Figure 4</xref>) collects the emitted two-dimensional image using a CCD or CMOS camera. While the penetration depth is traditionally limited by tissue scattering, recent developments in clearing protocols (ex. CUBIC or iDISCO&#x2b;) (<xref ref-type="bibr" rid="B50">Susaki et al., 2015</xref>; <xref ref-type="bibr" rid="B43">Renier et al., 2014</xref>) enable large-scale imaging of whole rodent brains. Recent cleared-tissue implementations span a broad range of resolutions. For example, hybrid open-top light sheet systems can achieve lateral resolution of 0.45 &#xb5;m and axial resolution of 2.9 &#xb5;m across millimeter-scale volumes (<xref ref-type="bibr" rid="B13">Glaser et al., 2022</xref>). When combined with <inline-formula id="inf5">
<mml:math id="m5">
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> expansion microscopy, LSFM has reached effective resolutions of 375 nm laterally and 750 nm axially in centimeter-scale samples (<xref ref-type="bibr" rid="B14">Glaser et al., 2025</xref>). More recently, axially swept LSFM designs have demonstrated nearly isotropic resolution of approximately 300 nm in fixed and cleared tissues (<xref ref-type="bibr" rid="B34">Lin et al., 2025</xref>). These gains in resolution typically trade off against imaging volume coverage or acquisition speed, so whole-organ datasets still exhibit significant anisotropy.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Imaging techniques tested for microvascular reconstruction. <bold>(a)</bold> Light sheet fluorescence microscopy uses a laser-scanned light sheet to excite fluorophores within a sample plane that are imaged through a high-NA objective. <bold>(b)</bold> X-ray micro-CT images the sample by rotating it within a transmission X-ray beam. <bold>(c)</bold> Knife-edge scanning microscopy is a milling-based imaging system that images tissue slices as they are sequentially ablated from a sample.</p>
</caption>
<graphic xlink:href="fbinf-05-1645520-g004.tif">
<alt-text content-type="machine-generated">Diagram showing three microscopy techniques: (a) Light Sheet Fluorescence Microscopy (LSFM) with a sample illuminated by a light sheet; (b) X-ray Microcomputed Tomography (&#x3BC;-CT) using X-rays on a sample; (c) Knife Edge Scanning Microscopy (KESM) with a knife edge and light guide illuminating a sample.</alt-text>
</graphic>
</fig>
<p>Milling microscopy removes layers of a sample during the imaging process to expose deeper tissue volumes. Initial experiments used on two-photon microscopy followed by photo-ablation (<xref ref-type="bibr" rid="B52">Tsai et al., 2003</xref>), demonstrating that volume constraints could be eliminated by systematically removing tissue. More recent techniques separate tissue sections using physical cutting. Knife-edge scanning microscopy (KESM) (<xref ref-type="bibr" rid="B38">Mayerich et al., 2008</xref>; <xref ref-type="bibr" rid="B39">Mayerich et al., 2011</xref>) separates a tissue slice from the rest of the block during imaging, while milling with ultraviolet surface excitation (MUSE) performs block-face imaging followed by ablation (<xref ref-type="bibr" rid="B16">Guo et al., 2019</xref>).</p>
</sec>
<sec id="s3-2">
<label>3.2</label>
<title>Datasets</title>
<p>We evaluated our binarization and skeletonization methods on three datasets representing the modalities described in <xref ref-type="sec" rid="s3-1">Section 3.1</xref>.</p>
<p>X-ray microtomography (<bold>&#xb5;-CT</bold>) scans of mouse brain (<italic>Tg(Slco1c1-BAC-CreER)</italic>; <italic>R26</italic>
<sup>
<italic>-lsl-TdTom/&#x2b;</italic>
</sup>) vascular networks were acquired using a Skyscan 1276 (Bruker, Billerica, MA, United States) at an isotropic sampling rate of 10 &#xb5;m per voxel. Mice were prepared based on previously published protocols (<xref ref-type="bibr" rid="B49">Suarez et al., 2024</xref>). Briefly, the vasculature was perfused with Vascupaint (MediLumine, Product number: MDL-121; Montreal, Quebec, Canada) to provide vascular and microvascular X-ray contrast (<xref ref-type="fig" rid="F5">Figure 5a</xref>).</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Noise and systematic artifacts that occur in high-throughput imaging techniques. Limitations in resolution <bold>(a)</bold> reduced the ability to detect small vessels that form connections in the network. Large vessels in LSFM are often hollow <bold>(b)</bold> because contrast is provided by labeling the vessel wall. Misalignments during imaging can also produce blurry sections <bold>(c)</bold> that can confound segmentation algorithms. KESM introduces physical artifacts such as variations in illumination across a slice <bold>(d)</bold> and physical streaks caused by the interaction between the sample and cutting tool <bold>(e,f)</bold>.</p>
</caption>
<graphic xlink:href="fbinf-05-1645520-g005.tif">
<alt-text content-type="machine-generated">Composite image showing various imaging artifacts: Panel (a) displays micro-CT resolution with faint structures. Panel (b) shows hollow vessels, indicated by an arrow. Panel (c) highlights out of focus light with arrows pointing to blurred areas. Panel (d) presents contrast variation with speckled features. Panel (e) exhibits KESM streaks with a vertical line, marked by an arrow. Panel (f) illustrates knife chatter, with arrows pointing to discontinuous lines.</alt-text>
</graphic>
</fig>
<p>Light sheet fluorescence microscopy (<bold>LSFM</bold>) images of mouse brain microvasculature were acquired using a Cleared Tissue LightSheet (CTLS) Microscopy Workstation XL (3i, Intelligent Imaging Innovations, Denver, CO), equipped with a 30 fps Fusion BT sCMOS camera (<inline-formula id="inf6">
<mml:math id="m6">
<mml:mrow>
<mml:mn>2304</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>2304</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> resolution, 6.5 &#xb5;m pixel size, 95% quantum efficiency, cooled to &#x2212;50 &#xb0;C; Hamamatsu Photonics, Japan). Adult C57BL/6N female mice (4.5 months old) were perfused with fluorescently labeled lectin (488 nm; Vector Laboratories, DL-1174-1) as previously described (<xref ref-type="bibr" rid="B2">Ahn et al., 2024</xref>), and brains were optically cleared using the iDISCO protocol (<xref ref-type="bibr" rid="B18">Hsu et al., 2022</xref>). Imaging was performed using a 1X (0.25 NA) objective and a 488 nm laser at 200 mW power with a 300 ms exposure time. Image stacks were acquired at a 6 &#xb5;m step size in the Z-direction, with 15% right-side overlap and 50% center tile overlap, making the voxel size <inline-formula id="inf7">
<mml:math id="m7">
<mml:mrow>
<mml:mn>2.0</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>2.0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf8">
<mml:math id="m8">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 6.0 &#xb5;m. Images were stitched and reconstructed using SlideBook<sup>&#x2122;</sup> software (Intelligent Imaging Innovations) with the LightSheet module for 3D multipoint acquisition. Raw image files were acquired in 16-bit TIFF format and rescaled to 8-bit using ImageJ for downstream processing. Final voxel spacing was adjusted to 1.0 <inline-formula id="inf9">
<mml:math id="m9">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 1.0 <inline-formula id="inf10">
<mml:math id="m10">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.75 &#xb5;m using linear interpolation.</p>
<p>Milling microscopy images were acquired using a knife edge scanning microscope <bold>KESM</bold> at a voxel resolution of <inline-formula id="inf11">
<mml:math id="m11">
<mml:mrow>
<mml:mn>0.6</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>0.7</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> &#xb5;m, covering a <inline-formula id="inf12">
<mml:math id="m12">
<mml:mrow>
<mml:mn>0.6</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>0.6</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> mm volume. The tissue was acquired from a normal mouse (C57BL/6J) perfused with India ink (<xref ref-type="bibr" rid="B39">Mayerich et al., 2011</xref>). The entire dataset is available using the KESM Mouse Brain Atlas (<xref ref-type="bibr" rid="B8">Chung et al., 2011</xref>).</p>
<p>Ground truth volumes for training and validation were manually annotated in Slicer (<xref ref-type="bibr" rid="B27">Kikinis et al., 2013</xref>). Binarization and skeletonization methods were evaluated on a <inline-formula id="inf13">
<mml:math id="m13">
<mml:mrow>
<mml:mn>200</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>200</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>200</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> voxel dataset. The machine learning models were trained on six separate <inline-formula id="inf14">
<mml:math id="m14">
<mml:mrow>
<mml:mn>128</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>128</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>128</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> voxel sub-volumes for each dataset (distinct from the <inline-formula id="inf15">
<mml:math id="m15">
<mml:mrow>
<mml:mn>20</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> sample used for evaluation).</p>
</sec>
<sec id="s3-3">
<label>3.3</label>
<title>Noise and artifacts</title>
<p>Each of these imaging modalities introduces sources of noise and other artifacts that challenge segmentation, including:</p>
<p>Resolution limitations are introduced due to both the signal strength and diffraction limit. Standard LSFM is typically anisotropic, with poorer axial than lateral resolution. Recent implementations (<xref ref-type="bibr" rid="B13">Glaser et al., 2022</xref>; <xref ref-type="bibr" rid="B34">Lin et al., 2025</xref>) can achieve sub-micron isotropic resolution, with trade-offs in speed or volume coverage. &#xb5;-CT is primarily limited by SNR to <inline-formula id="inf16">
<mml:math id="m16">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>20 &#xb5;m in all three dimensions. Both of these constraints are larger than the diameter of the smallest microvessels (<xref ref-type="fig" rid="F5">Figure 5a</xref>).</p>
<p>Staining and labeling used in LSFM relies on targeting cells in the vessel wall, producing hollow vessels when their diameter is significantly larger than the diffraction limit (<xref ref-type="fig" rid="F5">Figure 5b</xref>). In practice, vascular perfusion with fluorescent compounds like dextran can overcome these artifacts while improving contrast (at the expense of molecular specificity). In that case we would expect images that are more comparable to KESM.</p>
<p>Blurred vessels can occur in LSFM images due to temporary misalignment during long imaging periods (<xref ref-type="fig" rid="F5">Figure 5c</xref>).</p>
<p>Contrast variations are introduced by non-uniform illumination and/or staining in both LSFM and KESM. Contrast is also reduced in LSFM as a function of depth due to scattering.</p>
<p>Machining artifacts introduced by cutting tools in milling microscopy can cause lines (<xref ref-type="fig" rid="F5">Figure 5e</xref>) and streaks (<xref ref-type="fig" rid="F5">Figure 5f</xref>) in individual z-axis slices.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Evaluation methodology</title>
<p>We characterize each algorithm&#x2019;s performance using established metrics and perform an evaluation of adjustable parameters. All algorithms were tested on <inline-formula id="inf17">
<mml:math id="m17">
<mml:mrow>
<mml:mn>200</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>200</mml:mn>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>200 voxel volumes that were manually segmented to create an implicit representation of the geometry and skeleton. If an algorithm requires optimization (ex. U-Net), training is performed on a separate volume acquired from an independent dataset. The same training and validation sets are used for all algorithms.</p>
<sec id="s4-1">
<label>4.1</label>
<title>Selection criteria</title>
<p>We evaluate a subset of available algorithms based on multiple criteria, prioritizing algorithms used in popular, domain-specific vessel analysis software. This includes Slicer (<xref ref-type="bibr" rid="B27">Kikinis et al., 2013</xref>), the Vascular Modeling Toolkit (VMTK) (<xref ref-type="bibr" rid="B22">Izzo et al., 2018</xref>), and VesselVio (<xref ref-type="bibr" rid="B5">Bumgarner and Nelson, 2022</xref>). Second, we prioritized algorithms with an established open-source implementation that was preferably provided by the authors. We selected representative algorithms from three classes of methods, including: (1) classical thresholding methods, (2) Hessian-based and gradient-based enhancement filters, and (3) deep learning-based semantic segmentation models. We selected skeletonization methods for a range of input data types, including: (1) binarized images, (2) meshes, and (3) point clouds. Our goal is to reflect diverse methodological approaches used for microvascular modeling. This selection process ensures that our evaluation adequately represents current best practices and popular trends in the field, providing a robust benchmark for future developments. <xref ref-type="table" rid="T1">Table 1</xref> provides the dates and citations of the proposed algorithms.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Algorithms assessed in this paper for performing binarization (left) and skeletonization (right). The publication date is shown along with their citation count as of this writing.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="2" align="center">Segmentation</th>
</tr>
<tr>
<th align="left">Method (year)</th>
<th align="right">Citations</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">otsu (1979)</td>
<td align="right">58,569</td>
</tr>
<tr>
<td align="left">frangi (1998)</td>
<td align="right">5,580</td>
</tr>
<tr>
<td align="left">oof (2008)</td>
<td align="right">316</td>
</tr>
<tr>
<td align="left">bfrangi (2015)</td>
<td align="right">346</td>
</tr>
<tr>
<td align="left">unet (2015)</td>
<td align="right">116,836</td>
</tr>
<tr>
<td align="left">nnunet (2021)</td>
<td align="right">6,480</td>
</tr>
</tbody>
</table>
<table>
<thead valign="top">
<tr>
<th colspan="2" align="center">Skeletonization</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">lee (1994)</td>
<td align="right">2032</td>
</tr>
<tr>
<td align="left">palagyi (1999)</td>
<td align="right">275</td>
</tr>
<tr>
<td align="left">antiga (2003)</td>
<td align="right">62</td>
</tr>
<tr>
<td align="left">kline (2010)</td>
<td align="right">52</td>
</tr>
<tr>
<td align="left">tagliasacchi (2012)</td>
<td align="right">316</td>
</tr>
<tr>
<td align="left">kerautret (2016)</td>
<td align="right">11</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Otsu&#x2019;s method was evaluated as a baseline binarization algorithm (<bold>otsu3d</bold>), and used as the final binarization step as required for other algorithms. Vesselness filters, including both Frangi (<bold>frangi</bold>) and Beyond Frangi (<bold>bfrangi</bold>), were included due to their overwhelming popularity for vessel enhancement. Optimally oriented flux (<bold>oof</bold>) filters were included as a more recent innovation with the open-source implementations provided by the authors. U-Net architectures are extensively used for semantic segmentation in biomedical imaging, so we elected to test a baseline U-Net architecture (unet) while including recent work on self-configured U-Nets (<bold>nnunet</bold>).</p>
<p>We selected the thinning algorithms by Lee (<bold>lee</bold>) and Pal&#xe1;gyi (<bold>palagyi</bold>) because of their popularity in skeletonization literature. While the level-set method by Kline (<bold>kline</bold>) and the confidence accumulation method by Kerautret (kerautret) are not used in existing modeling packages, the authors provide open-source implementations that were tested. We also selected the most recent skeletonization methods available for meshes (<bold>tagliasacchi</bold>). The selected methods and keywords are provided in <xref ref-type="table" rid="T2">Table 2</xref>.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Algorithms evaluated in this paper, along with their classes and output data types. Algorithm types are shown in the first column alongside names used to reference the associated results. Remaining columns show the algorithm output (geometry or skeleton). Preprocessing methods such as &#x201c;vesselness&#x201d; filters and OOF are used to enhance vessels prior to thresholding with Otsu&#x2019;s method.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Algorithm</th>
<th colspan="3" align="center">Produces</th>
</tr>
<tr>
<th align="center">Geometry</th>
<th align="center">Skeleton</th>
<th align="center">Preprocessing</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Otsu&#x2019;s Method (otsu3d)</td>
<td align="center">
<bold>X</bold>
</td>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Vesselness filter (frangi, bfrangi)</td>
<td align="left"/>
<td align="left"/>
<td align="center">
<bold>X</bold>
</td>
</tr>
<tr>
<td align="left">Optimally Oriented Flux (oof)</td>
<td align="left"/>
<td align="left"/>
<td align="center">
<bold>X</bold>
</td>
</tr>
<tr>
<td align="left">Machine Learning (unet, nnunet)</td>
<td align="center">
<bold>X</bold>
</td>
<td align="left"/>
<td align="center">
<bold>X</bold>
</td>
</tr>
<tr>
<td align="left">Thinning (lee, palagyi)</td>
<td align="left"/>
<td align="center">
<bold>X</bold>
</td>
<td align="left"/>
</tr>
<tr>
<td align="left">Gradient-Based (kerautret, kline)</td>
<td align="left"/>
<td align="center">
<bold>X</bold>
</td>
<td align="left"/>
</tr>
<tr>
<td align="left">Mesh-Based (tagliasacchi, antiga)</td>
<td align="left"/>
<td align="center">
<bold>X</bold>
</td>
<td align="left"/>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-2">
<label>4.2</label>
<title>Geometry metric</title>
<p>Since microvasculature accounts for <inline-formula id="inf18">
<mml:math id="m18">
<mml:mrow>
<mml:mo>&#x2248;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>4% of the total tissue volume, we focus on metrics that can accurately characterize unbalanced classifications. The Jaccard similarity index (J) and Dice similarity coefficient (D) are the most common for binarization. The Jaccard index is the normalized volume overlap between the binarization and ground truth:<disp-formula id="e1">
<mml:math id="m19">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x2229;</mml:mo>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>&#x222a;</mml:mo>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>The Jaccard index is in the range <inline-formula id="inf19">
<mml:math id="m20">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf20">
<mml:math id="m21">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> indicates no overlap and <inline-formula id="inf21">
<mml:math id="m22">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> indicates that the binarization is identical to the ground truth.</p>
<p>We also calculate the precision, emphasizing the accuracy of the positive predictions, and recall, which quantifies the model&#x2019;s ability to identify true positives. The precision (p) and recall (r) are often combined using the F-score (F), which is both equal to the Dice coefficient and a function of the Jaccard index in the case of binarization:<disp-formula id="e2">
<mml:math id="m23">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
</sec>
<sec id="s4-3">
<label>4.3</label>
<title>Skeleton metric</title>
<p>We adopt the definition of the skeleton as: a set of curves that have identical topology to the geometric surface and are equidistant to the boundary (<xref ref-type="bibr" rid="B56">Wei et al., 2018</xref>). We enforce these conditions by manually generating ground truth skeletons based on this definition.</p>
<p>Skeletonization is evaluated using NetMets (<xref ref-type="bibr" rid="B40">Mayerich et al., 2012</xref>), which calculates the similarity between two sets of curves <inline-formula id="inf22">
<mml:math id="m24">
<mml:mrow>
<mml:mi mathvariant="bold">A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf23">
<mml:math id="m25">
<mml:mrow>
<mml:mi mathvariant="bold">B</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in 3D space:<disp-formula id="equ1">
<mml:math id="m26">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">A</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">B</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">a</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="bold">A</mml:mi>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mo>&#x222b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi mathvariant="bold">a</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">B</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>where <inline-formula id="inf24">
<mml:math id="m27">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the total length of all curves in the set <inline-formula id="inf25">
<mml:math id="m28">
<mml:mrow>
<mml:mi mathvariant="bold">A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf26">
<mml:math id="m29">
<mml:mrow>
<mml:mi mathvariant="bold">a</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is a point on the <inline-formula id="inf27">
<mml:math id="m30">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>th curve parameterized by <inline-formula id="inf28">
<mml:math id="m31">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf29">
<mml:math id="m32">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is a sensitivity parameter. The function <inline-formula id="inf30">
<mml:math id="m33">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">B</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the distance between a point <inline-formula id="inf31">
<mml:math id="m34">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the closest point in the set of curves <inline-formula id="inf32">
<mml:math id="m35">
<mml:mrow>
<mml:mi mathvariant="bold">B</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. Given two networks representing the set of curves in the ground truth <inline-formula id="inf33">
<mml:math id="m36">
<mml:mrow>
<mml:mi mathvariant="bold">G</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and test case <inline-formula id="inf34">
<mml:math id="m37">
<mml:mrow>
<mml:mi mathvariant="bold">T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the precision (positive predictive value) <inline-formula id="inf35">
<mml:math id="m38">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and recall (true positive rate) <inline-formula id="inf36">
<mml:math id="m39">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are calculated:<disp-formula id="equ2">
<mml:math id="m40">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">T</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">G</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="2em"/>
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">G</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">T</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</disp-formula>The precision is the percentage of the test skeleton that correctly corresponds to the ground truth, and the recall is the percentage of the ground truth skeleton that is correctly detected in the test case. The sensitivity parameter <inline-formula id="inf37">
<mml:math id="m41">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> &#xb5;m is used for all images.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Segmentation algorithms and evaluation</title>
<p>The selected segmentation algorithms largely fall into three groups that largely build on each other: (1) basic thresholding, (2) vessel enhancement and preprocessing, (3) convolutional neural networks.</p>
<p>Thresholding is the most basic approach to binarization, and in many cases an optimal threshold can be calculated automatically. Minimum cross entropy (<xref ref-type="bibr" rid="B33">Li and Tam, 1998</xref>), IsoData (<xref ref-type="bibr" rid="B44">Ridler and Calvard, 1978</xref>), and Fuzzy thresholding (<xref ref-type="bibr" rid="B19">Huang and Wang, 1995</xref>) are popular approaches (<xref ref-type="bibr" rid="B29">Kramer et al., 2022</xref>; <xref ref-type="bibr" rid="B20">Huang et al., 2019</xref>) that exist in several software packages (<xref ref-type="bibr" rid="B11">Fedorov et al., 2012</xref>). The most established algorithm is Otsu&#x2019;s method, which determines the optimal threshold to separate foreground and background components.</p>
<p>Modern approaches rely on some form of image enhancement that is applied prior to thresholding. This includes filters designed to enhance the contrast of tube-like structures, as well as machine learning to perform semantic segmentation. The methods tested here include vesselness filters (<xref ref-type="bibr" rid="B12">Frangi et al., 1998</xref>; <xref ref-type="bibr" rid="B24">Jerman et al., 2016</xref>) and optimally oriented flux (OOF) (<xref ref-type="bibr" rid="B30">Law and Chung, 2008</xref>).</p>
<p>Convolutional neural networks (CNNs) have taken a prominent role in image segmentation. The U-Net architecture (<xref ref-type="bibr" rid="B46">Ronneberger et al., 2015</xref>) and its self-configuring extension, nnU-Net (<xref ref-type="bibr" rid="B21">Isensee et al., 2021</xref>), represent the current state-of-the-art in semantic (pixel-level) segmentation. These architectures use a symmetric U-shaped encoder-decoder design (<xref ref-type="fig" rid="F10">Figure 10</xref>) to capture details at multiple scales by processing progressively larger image patches. While machine learning approaches tend to outperform deterministic methods, a significant amount of effort must be applied to annotation and training. As a result, the deterministic approaches are still extensively used in popular software packages.</p>
<p>All methods that require thresholding use Otsu&#x2019;s method (<xref ref-type="bibr" rid="B41">Otsu, 1979</xref>), which computes a threshold <inline-formula id="inf38">
<mml:math id="m42">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> that maximizes the between-class variance. Otsu&#x2019;s method was also tested alone (<bold>otsu3d</bold>) as a baseline binarization method.</p>
<p>Several preprocessing methods use scale-space filtering (<xref ref-type="bibr" rid="B57">Witkin, 1987</xref>) to account for variations in vessel diameter. Scale-space approaches add a discrete dimension to a field (ex. <inline-formula id="inf39">
<mml:math id="m43">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>) that represents feature sizes. The new dimension is based on a pre-selected set of scale-space parameters <inline-formula id="inf40">
<mml:math id="m44">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. The same scale range was used for <bold>frangi</bold>, <bold>ofrangi</bold>, and <bold>bfrangi</bold>. However, the <bold>OOF</bold> method used slightly smaller values to reach better performance.</p>
<sec id="s5-1">
<label>5.1</label>
<title>Hessian-based vessel enhancement</title>
<p>The most popular method for enhancing vessels is the Hessian-based approach described by <xref ref-type="bibr" rid="B12">Frangi et al. (1998)</xref>, originally designed for 2D retinal fundus images. The Hessian matrix is calculated at each point in the image <inline-formula id="inf41">
<mml:math id="m45">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> using finite differences across <inline-formula id="inf42">
<mml:math id="m46">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> scales, creating a field <inline-formula id="inf43">
<mml:math id="m47">
<mml:mrow>
<mml:mi mathvariant="bold">H</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. The filter response <inline-formula id="inf44">
<mml:math id="m48">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is calculated using the Hessian matrix eigenvalues <inline-formula id="inf45">
<mml:math id="m49">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x2264;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x2264;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="sec" rid="s14">Supplementary Algorithm S1</xref>). In this study, the method introduced by <xref ref-type="bibr" rid="B58">Yang and Cheng (2014)</xref> was also used to accelerate the computations of the Hessian matrix by a factor of two.</p>
<p>The original &#x201c;vesselness&#x201d; algorithm (<bold>frangi</bold>) is outlined in Algorithm 1 and relies on four parameters: tuning parameters <inline-formula id="inf46">
<mml:math id="m50">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf47">
<mml:math id="m51">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf48">
<mml:math id="m52">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> that target the vessel shape, and a scale parameter <inline-formula id="inf49">
<mml:math id="m53">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. The shape parameters are balanced to separate tube-like structures and bifurcations from background pixels (<xref ref-type="fig" rid="F6">Figure 6</xref>). The scalar <inline-formula id="inf50">
<mml:math id="m54">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> was proposed earlier (<xref ref-type="bibr" rid="B35">Lindeberg, 1998</xref>) to tune the derivatives used in the Hessian. Attempts to optimize this parameter yield a consistent value of <inline-formula id="inf51">
<mml:math id="m55">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> in the literature. We found that this is due to the scale factor <inline-formula id="inf52">
<mml:math id="m56">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> compensating for energy dissipation from the second-order Gaussian scale-space filter. A value of <inline-formula id="inf53">
<mml:math id="m57">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> ensures that the most intense response comes from features near the scale-space parameter <inline-formula id="inf54">
<mml:math id="m58">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="fig" rid="F7">Figure 7</xref>).</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Hessian-based filters emphasize <bold>(a)</bold> plate-like (green) and blob-like (blue) tensors as vessels and bifurcations, while stick-like (red) tensors emphasize surfaces (including vessel surfaces). <bold>(b)</bold> The vesselness filter proposed (frangi, ofrangi) uses parameters <inline-formula id="inf55">
<mml:math id="m59">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf56">
<mml:math id="m60">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf57">
<mml:math id="m61">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to target voxels associated with plate-like and blob-like features. <inline-formula id="inf58">
<mml:math id="m62">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is used to discern between plate-like and line-like structures, <inline-formula id="inf59">
<mml:math id="m63">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> emphasizes the deviation from a blob-like structure, and <inline-formula id="inf60">
<mml:math id="m64">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> controls the Frobenius norm of the Hessian matrix and suppresses the noise. <bold>(c)</bold> bfrangi simplifies these tunable parameters into a single value <inline-formula id="inf61">
<mml:math id="m65">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to differentiate between vessels and background (composed of small and stick-like tensors).</p>
</caption>
<graphic xlink:href="fbinf-05-1645520-g006.tif">
<alt-text content-type="machine-generated">Diagram illustrating three concepts labeled (a), (b), and (c). In (a), a blue sphere is in a bifurcated structure lined with pink rods and green ellipses. In (b), geometric relations between a blue sphere, green ellipse, and red cylinder are represented by a green polyhedral shape labeled with angles &#x3B1;, &#x3B2;, and side c, with text indicating &#x3BB;&#x2080; is approximately equal to &#x3BB;&#x2081; and &#x3BB;&#x2082;. In (c), a similar arrangement includes a dashed line labeled &#x3C4;, with a blue sphere, green ellipse, and red cylinder.</alt-text>
</graphic>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Effect of the scale-normalization exponent <inline-formula id="inf62">
<mml:math id="m66">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> on synthetic one-dimensional vessel cross-sections. The second-order Gaussian derivatives are shown alongside the resulting vesselness response. <bold>(a&#x2013;c)</bold> Second derivative responses to a 1D signal convolved with scale-normalized Gaussian second derivatives at multiple scales (<inline-formula id="inf63">
<mml:math id="m67">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 1, 2, 3, 4), plotted for different normalization exponents: <bold>(a)</bold> <inline-formula id="inf64">
<mml:math id="m68">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 1, <bold>(b)</bold> <inline-formula id="inf65">
<mml:math id="m69">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 2, and <bold>(c)</bold> <inline-formula id="inf66">
<mml:math id="m70">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 3. <bold>(d)</bold> Maximum 1D vesselness response (across all scales) for <inline-formula id="inf67">
<mml:math id="m71">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 1, 2, and 3. Only <inline-formula id="inf68">
<mml:math id="m72">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 2 yields consistent, scale-invariant responses.</p>
</caption>
<graphic xlink:href="fbinf-05-1645520-g007.tif">
<alt-text content-type="machine-generated">Graphs showing the filtered response and intensity in relation to 1-D position (micrometers) for various Gaussian scales. Panels (a-c) depict filtered responses using 2nd-order Gaussian functions with scales &#x3B3; = 1, 2, 3 and parameters &#x3C3; = 1, 2, 3, 4. Panel (d) displays the maximum 1-D vesselness response for &#x3B3; = 1, 2, 3. Each line represents different &#x3C3; values, showing fluctuations across positions.</alt-text>
</graphic>
</fig>
<p>Since the parameters in the original algorithm can be challenging to select, we provide two comparisons. First, we examine binarization results based on parameters used in the original paper (<bold>frangi</bold>), and after parameter optimization (<bold>ofrangi</bold>) for each dataset using training data. A parallel implementation was used to create sensitivity maps for each parameter (<xref ref-type="fig" rid="F8">Figure 8</xref>). The relationship between parameters for <bold>frangi</bold> is shown in <xref ref-type="fig" rid="F6">Figure 6a</xref>.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Sensitivity to <inline-formula id="inf69">
<mml:math id="m73">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf70">
<mml:math id="m74">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf71">
<mml:math id="m75">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> parameters in <bold>frangi</bold> method across the three datasets. Top row: Jaccard index (color-mapped) as a function of <inline-formula id="inf72">
<mml:math id="m76">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf73">
<mml:math id="m77">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> parameters, with <inline-formula id="inf74">
<mml:math id="m78">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> tuning factor held constant (effectively removed, i.e., set to 1). The red dot indicates the parameter combination yielding the maximum Jaccard score for each dataset. Bottom row: Jaccard index (contours) as a function of precision and recall for varying <inline-formula id="inf75">
<mml:math id="m79">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> values, with <inline-formula id="inf76">
<mml:math id="m80">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf77">
<mml:math id="m81">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> fixed at their optimal values identified in the top row. The black dot marks the point of maximum Jaccard score, and the continuous line shows the score as <inline-formula id="inf78">
<mml:math id="m82">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> varies.</p>
</caption>
<graphic xlink:href="fbinf-05-1645520-g008.tif">
<alt-text content-type="machine-generated">Three contour plots are displayed above three precision-recall plots. The top plots show Jaccard index values for varying alpha and C parameters in KESM, LSFM, and &#xB5;-CT datasets, each marked with &#x22;Max Jaccard&#x22; points. The bottom plots show precision versus recall with beta and Jaccard values indicated, highlighting performance metrics for the same datasets, with KESM, LSFM, and &#xB5;-CT labeled respectively.</alt-text>
</graphic>
</fig>
<p>A modified implementation of the vesselness framework replaces the parameters with a single normalization term <inline-formula id="inf79">
<mml:math id="m83">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B23">Jerman et al., 2015</xref>). The Beyond Frangi (<bold>bfrangi</bold>) algorithm (<xref ref-type="sec" rid="s14">Supplementary Algorithm S2</xref>) regularizes the largest eigenvalue at each scale, yielding a more uniform response across vessel cross-sections and intensities. The sensitivity of each dataset to this parameter is illustrated in <xref ref-type="fig" rid="F9">Figure 9</xref>.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Sensitivity to <inline-formula id="inf80">
<mml:math id="m84">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in the Beyond Frangi method for each dataset. Red curves represent contours where the Jaccard index is constant. Precision-recall curves show the change of both metrics in response to varying <inline-formula id="inf81">
<mml:math id="m85">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The indicated point is the maximum Jaccard index, corresponding to the best parameter for <inline-formula id="inf82">
<mml:math id="m86">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> using this metric.</p>
</caption>
<graphic xlink:href="fbinf-05-1645520-g009.tif">
<alt-text content-type="machine-generated">Three precision-recall curves display results for KESM, LSFM, and &#xB5;-CT. Each graph shows contour lines with different thresholds, labeled with &#x3C4; and Jaccard index values. The maximum Jaccard point is marked with a black dot on each curve.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s5-2">
<label>5.2</label>
<title>Optimally oriented flux</title>
<p>The second derivatives within the Hessian are numerically calculated using finite-difference methods, introducing artifacts when features are adjacent. An alternative approach proposes optimally oriented flux (OOF) (<xref ref-type="bibr" rid="B31">Law and Chung, 2010</xref>), which relies on first derivatives and integrating gradient information over a spherical region. This applies a hard cut-off that localizes the gradient information used.</p>
<p>Given a point <inline-formula id="inf83">
<mml:math id="m87">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in the 3D image <inline-formula id="inf84">
<mml:math id="m88">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and a direction vector <inline-formula id="inf85">
<mml:math id="m89">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3c1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the gradient flux aligned with <inline-formula id="inf86">
<mml:math id="m90">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3c1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is integrated over a sphere <inline-formula id="inf87">
<mml:math id="m91">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> with radius <inline-formula id="inf88">
<mml:math id="m92">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="fig" rid="F10">Figure 10</xref>).<disp-formula id="equ3">
<mml:math id="m93">
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo>&#x222c;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x2207;</mml:mi>
<mml:mi>I</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi mathvariant="bold-italic">&#x3c1;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold">n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi mathvariant="bold">Q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi mathvariant="bold-italic">&#x3c1;</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>where <inline-formula id="inf89">
<mml:math id="m94">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the differential area of the sphere and <inline-formula id="inf90">
<mml:math id="m95">
<mml:mrow>
<mml:mi mathvariant="bold">n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the sphere normal at <inline-formula id="inf91">
<mml:math id="m96">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. This integral is used to calculate the flux matrix <inline-formula id="inf92">
<mml:math id="m97">
<mml:mrow>
<mml:mi mathvariant="bold">Q</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The optimal vessel orientation is the vector <inline-formula id="inf93">
<mml:math id="m98">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3c1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> that maximizes the outward-oriented flux:<disp-formula id="equ4">
<mml:math id="m99">
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3c1;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3c1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi mathvariant="bold">Q</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mi mathvariant="bold-italic">&#x3c1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</disp-formula>Our tests used the OOF method available in MATLAB (<bold>oof</bold>), where the only tunable parameters are the sphere radii <inline-formula id="inf94">
<mml:math id="m100">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. In our tests, we use the same <inline-formula id="inf95">
<mml:math id="m101">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> values for OOF and scale-space arguments (<bold>frangi</bold>, <bold>ofrangi</bold>, <bold>bfrangi</bold>).</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>In Optimally Oriented Flux <bold>(a)</bold>, the vessel orientation is determined by maximizing the outward-oriented gradient flux over a spherical region. Diagram of the U-Net architecture <bold>(b)</bold>. The network consists of convolutional layers with batch normalization, ReLU activation, and dropout (C-BN-R-D), concatenation layers (Cat), max-pooling layers (MaxPool), up-convolutional layers (UpConv), and convolutional layers (Conv).</p>
</caption>
<graphic xlink:href="fbinf-05-1645520-g010.tif">
<alt-text content-type="machine-generated">Diagram with two parts: (a) illustrates vector fields with arrows showing direction and magnitude changes, labeled with symbols like &#x3C1; and &#x394;I. (b) depicts a convolutional neural network architecture with layers in purple, including operations like concatenation (blue arrow), max pooling (red arrow), up-convolution (green arrow), and convolution (yellow arrow). Legend specifies operations such as C-BN-R-D.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s5-3">
<label>5.3</label>
<title>Convolutional neural networks</title>
<p>The U-Net (unet) architecture uses parallel encoder/decoder paths bridged by skip connections that merge high-resolution features from the encoder into the decoder. The network meta-parameters were determined through iterative trial and error based on validation performance. This U-Net uses 3 &#xd7; 3 &#xd7; 3 convolutional layers, ReLU activation, and 2 &#xd7; 2 &#xd7; 2 max-pooling layers (<xref ref-type="fig" rid="F10">Figure 10</xref>). The data is divided into smaller volumes, selecting only those with intensities above the global mean to avoid empty or near-empty voxels that reduce training quality (<xref ref-type="bibr" rid="B9">&#xc7;i&#xe7;ek et al., 2016</xref>). The unet model tested here is trained and tested on these selected volumes using the Focal Tversky loss function (<xref ref-type="bibr" rid="B1">Abraham and Khan, 2019</xref>).</p>
<p>The nnU-Net (nnunet) architecture builds on U-Net by overcoming the need for manual meta-parameter tuning. nnU-Net maintains the encoder-decoder structure with skip connections while automatically adapting its architecture and hyperparameters. Like U-Net, it employs 3 &#xd7; 3 &#xd7; 3 convolutional layers, ReLU activation, and pooling layers but integrates additional strategies, such as ensemble modeling and deep learning-based boundary enhancement to improve segmentation accuracy (<xref ref-type="bibr" rid="B48">Schott et al., 2023</xref>). During training, nnU-Net uses standard loss functions and ensemble modeling, where multiple models are trained and combined. We used the source code provided by the authors<xref ref-type="fn" rid="n1">
<sup>1</sup>
</xref> for these experiments.</p>
</sec>
<sec id="s5-4">
<label>5.4</label>
<title>Geometry results</title>
<p>Our binarization results are shown in <xref ref-type="table" rid="T3">Table 3</xref>, providing the Jaccard Index, precision, and recall. Otsu&#x2019;s method (otsu) was tested on raw data and used to select the final threshold for all preprocessing algorithms. The vesselness filter was tested using published parameters in the original paper (<bold>frangi</bold>) and after optimization of all parameters (<bold>ofrangi</bold>), while Beyond Frangi (<bold>bfrangi</bold>) was tested after optimization of <inline-formula id="inf96">
<mml:math id="m102">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. Optimally oriented flux (<bold>oof</bold>) does not require parameter tuning outside of the scale-space parameters used to select sphere radii. Precision-recall curves are provided for the raw output so that the reader can evaluate the results without Otsu&#x2019;s method (<xref ref-type="fig" rid="F11">Figure 11</xref>). Like most semantic segmentation networks, unet and nnunet integrate binarization into the model and do not require Otsu&#x2019;s method for thresholding.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Segmentation results showing the Jaccard index, precision, and recall for each binarization algorithm (red &#x3d; bad, green &#x3d; good). The original vesselness paper (frangi) recommends 0.5, 0.5, and half of the maximum value of the Hessian norm for <inline-formula id="inf97">
<mml:math id="m103">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf98">
<mml:math id="m104">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf99">
<mml:math id="m105">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, respectively. The standard deviation (STD) values are computed as part of a statistical test across three non-overlapping volumes of equal size.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="9" align="center">Binarization methods</th>
</tr>
<tr>
<th colspan="2" align="left"/>
<th align="center">otsu3d</th>
<th align="center">frangi</th>
<th align="center">ofrangi</th>
<th align="center">bfrangi</th>
<th align="center">oof</th>
<th align="center">unet</th>
<th align="center">nnunet</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="center">KESM</td>
<td align="center">Jaccard Index</td>
<td align="center" style="background-color:#9eff3d">0.946 <inline-formula id="inf100">
<mml:math id="m106">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.030</td>
<td align="center" style="background-color:#ffa34f">0.403 <inline-formula id="inf101">
<mml:math id="m107">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.015</td>
<td align="center" style="background-color:#d3ff6b">0.749 <inline-formula id="inf102">
<mml:math id="m108">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.005</td>
<td align="center" style="background-color:#f9ffb2">0.645 <inline-formula id="inf103">
<mml:math id="m109">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.013</td>
<td align="center" style="background-color:#d3ff6b">0.713 <inline-formula id="inf104">
<mml:math id="m110">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.017</td>
<td align="center" style="background-color:#9eff3d">0.904 <inline-formula id="inf105">
<mml:math id="m111">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.016</td>
<td align="center" style="background-color:#27d211">0.952 <inline-formula id="inf106">
<mml:math id="m112">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.010</td>
</tr>
<tr>
<td align="center">Precision</td>
<td align="center" style="background-color:#27d211">0.989 <inline-formula id="inf107">
<mml:math id="m113">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.016</td>
<td align="center" style="background-color:#27d211">0.985 <inline-formula id="inf108">
<mml:math id="m114">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.001</td>
<td align="center" style="background-color:#d3ff6b">0.877 <inline-formula id="inf109">
<mml:math id="m115">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.017</td>
<td align="center" style="background-color:#d3ff6b">0.777 <inline-formula id="inf110">
<mml:math id="m116">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.030</td>
<td align="center" style="background-color:#d3ff6b">0.828 <inline-formula id="inf111">
<mml:math id="m117">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.025</td>
<td align="center" style="background-color:#9eff3d">0.912 <inline-formula id="inf112">
<mml:math id="m118">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.014</td>
<td align="center" style="background-color:#27d211">0.990 <inline-formula id="inf113">
<mml:math id="m119">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.011</td>
</tr>
<tr>
<td align="center">Recall</td>
<td align="center" style="background-color:#27d211">0.956 <inline-formula id="inf114">
<mml:math id="m120">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.022</td>
<td align="center" style="background-color:#ffa34f">0.405 <inline-formula id="inf115">
<mml:math id="m121">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.015</td>
<td align="center" style="background-color:#d3ff6b">0.837 <inline-formula id="inf116">
<mml:math id="m122">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.020</td>
<td align="center" style="background-color:#d3ff6b">0.791 <inline-formula id="inf117">
<mml:math id="m123">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.011</td>
<td align="center" style="background-color:#d3ff6b">0.837 <inline-formula id="inf118">
<mml:math id="m124">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.043</td>
<td align="center" style="background-color:#27d211">0.989 <inline-formula id="inf119">
<mml:math id="m125">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.003</td>
<td align="center" style="background-color:#27d211">0.961 <inline-formula id="inf120">
<mml:math id="m126">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.001</td>
</tr>
<tr>
<td rowspan="3" align="center">LSFM</td>
<td align="center">Jaccard Index</td>
<td align="center" style="background-color:#f9ffb2">0.628 <inline-formula id="inf121">
<mml:math id="m127">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.151</td>
<td align="center" style="background-color:#e00c04">0.183 <inline-formula id="inf122">
<mml:math id="m128">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.054</td>
<td align="center" style="background-color:#f9ffb2">0.671 <inline-formula id="inf123">
<mml:math id="m129">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.063</td>
<td align="center" style="background-color:#f9ffb2">0.638 <inline-formula id="inf124">
<mml:math id="m130">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.037</td>
<td align="center" style="background-color:#f9ffb2">0.696 <inline-formula id="inf125">
<mml:math id="m131">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.069</td>
<td align="center" style="background-color:#d3ff6b">0.804 <inline-formula id="inf126">
<mml:math id="m132">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.013</td>
<td align="center" style="background-color:#d3ff6b">0.764 <inline-formula id="inf127">
<mml:math id="m133">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.117</td>
</tr>
<tr>
<td align="center">Precision</td>
<td align="center" style="background-color:#27d211">0.984 <inline-formula id="inf128">
<mml:math id="m134">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.035</td>
<td align="center" style="background-color:#27d211">0.998 <inline-formula id="inf129">
<mml:math id="m135">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.000</td>
<td align="center" style="background-color:#d3ff6b">0.822 <inline-formula id="inf130">
<mml:math id="m136">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.021</td>
<td align="center" style="background-color:#d3ff6b">0.756 <inline-formula id="inf131">
<mml:math id="m137">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.058</td>
<td align="center" style="background-color:#d3ff6b">0.806 <inline-formula id="inf132">
<mml:math id="m138">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.133</td>
<td align="center" style="background-color:#d3ff6b">0.875 <inline-formula id="inf133">
<mml:math id="m139">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.013</td>
<td align="center" style="background-color:#27d211">0.969 <inline-formula id="inf134">
<mml:math id="m140">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.014</td>
</tr>
<tr>
<td align="center">Recall</td>
<td align="center" style="background-color:#f9ffb2">0.635 <inline-formula id="inf135">
<mml:math id="m141">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.188</td>
<td align="center" style="background-color:#e00c04">0.184 <inline-formula id="inf136">
<mml:math id="m142">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.054</td>
<td align="center" style="background-color:#d3ff6b">0.786 <inline-formula id="inf137">
<mml:math id="m143">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.070</td>
<td align="center" style="background-color:#d3ff6b">0.803 <inline-formula id="inf138">
<mml:math id="m144">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.019</td>
<td align="center" style="background-color:#d3ff6b">0.837 <inline-formula id="inf139">
<mml:math id="m145">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.040</td>
<td align="center" style="background-color:#9eff3d">0.908 <inline-formula id="inf140">
<mml:math id="m146">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.003</td>
<td align="center" style="background-color:#d3ff6b">0.783 <inline-formula id="inf141">
<mml:math id="m147">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.109</td>
</tr>
<tr>
<td rowspan="3" align="center">
<inline-formula id="inf142">
<mml:math id="m148">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3bc;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
<bold>-CT</bold>
</td>
<td align="center">Jaccard Index</td>
<td align="center" style="background-color:#ffa34f">0.454 <inline-formula id="inf143">
<mml:math id="m149">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.021</td>
<td align="center" style="background-color:#e00c04">0.054 <inline-formula id="inf144">
<mml:math id="m150">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.003</td>
<td align="center" style="background-color:#f9ffb2">0.698 <inline-formula id="inf145">
<mml:math id="m151">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.020</td>
<td align="center" style="background-color:#f9ffb2">0.623 <inline-formula id="inf146">
<mml:math id="m152">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.034</td>
<td align="center" style="background-color:#d3ff6b">0.724 <inline-formula id="inf147">
<mml:math id="m153">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.026</td>
<td align="center" style="background-color:#d3ff6b">0.819 <inline-formula id="inf148">
<mml:math id="m154">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.013</td>
<td align="center" style="background-color:#27d211">0.963 <inline-formula id="inf149">
<mml:math id="m155">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.037</td>
</tr>
<tr>
<td align="center">Precision</td>
<td align="center" style="background-color:#27d211">1.00 <inline-formula id="inf150">
<mml:math id="m156">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.000</td>
<td align="center" style="background-color:#27d211">1.00 <inline-formula id="inf151">
<mml:math id="m157">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.000</td>
<td align="center" style="background-color:#d3ff6b">0.821 <inline-formula id="inf152">
<mml:math id="m158">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.004</td>
<td align="center" style="background-color:#d3ff6b">0.734 <inline-formula id="inf153">
<mml:math id="m159">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.013</td>
<td align="center" style="background-color:#d3ff6b">0.880 <inline-formula id="inf154">
<mml:math id="m160">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.013</td>
<td align="center" style="background-color:#d3ff6b">0.822 <inline-formula id="inf155">
<mml:math id="m161">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.012</td>
<td align="center" style="background-color:#27d211">0.991 <inline-formula id="inf156">
<mml:math id="m162">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.014</td>
</tr>
<tr>
<td align="center">Recall</td>
<td align="center" style="background-color:#ffa34f">0.454 <inline-formula id="inf157">
<mml:math id="m163">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.021</td>
<td align="center" style="background-color:#e00c04">0.054 <inline-formula id="inf158">
<mml:math id="m164">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.003</td>
<td align="center" style="background-color:#d3ff6b">0.823 <inline-formula id="inf159">
<mml:math id="m165">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.025</td>
<td align="center" style="background-color:#d3ff6b">0.804 <inline-formula id="inf160">
<mml:math id="m166">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.039</td>
<td align="center" style="background-color:#d3ff6b">0.803 <inline-formula id="inf161">
<mml:math id="m167">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.029</td>
<td align="center" style="background-color:#27d211">0.996 <inline-formula id="inf162">
<mml:math id="m168">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.003</td>
<td align="center" style="background-color:#27d211">0.966 <inline-formula id="inf163">
<mml:math id="m169">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.047</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Precision-Recall curve of evaluated segmentation methods.</p>
</caption>
<graphic xlink:href="fbinf-05-1645520-g011.tif">
<alt-text content-type="machine-generated">Three precision-recall curves compare different algorithms: otsu3d, frangi, ofrangi, bfrangi, oof, unet, and nnunet. Each graph represents a dataset: KESM, LSFM, and &#x3BC;-CT. The curves demonstrate varying performance, with nnunet generally showing the highest precision and recall across all datasets. The legend indicates line colors for each algorithm.</alt-text>
</graphic>
</fig>
<p>Raw image sections are provided from each dataset, along with the best corresponding binarization result for each algorithm (<xref ref-type="fig" rid="F12">Figure 12</xref>). Further discussion is provided in <xref ref-type="sec" rid="s7">Section 7</xref>.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Cross-sections of three-dimensional volumes showing segmentation results for each modality. Green pixels indicate correctly labeled vessels, while white pixels show correctly detected background. Blue indicates undetected vessels (false negatives), while red indicates background pixels that are incorrectly labeled as vessels (false positives). GT indicates the manually annotated ground truth.</p>
</caption>
<graphic xlink:href="fbinf-05-1645520-g012.tif">
<alt-text content-type="machine-generated">Comparison of vascular image segmentation techniques using KESM, LSFM, and &#xB5;-CT imaging modalities. Each row shows results for one modality, with columns labeled as Raw, GT, otsu3d, frangi, ofrangi, bfrangi, oof, unet, and nnunet. Segmentation results show color-coded vessel structures against a white background.</alt-text>
</graphic>
</fig>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Skeletonization algorithms and evaluation</title>
<p>The presented skeletonization algorithms require either an initial binary image or a geometric surface. Whenever the vascular surface is required, it is extracted using the marching cubes algorithm from the binarized output.</p>
<sec id="s6-1">
<label>6.1</label>
<title>Skeletonization</title>
<p>Skeletonization is the method of determining the connected vessel centerlines, usually based on the extracted geometry. A binarized image is used as an input to thinning algorithms, while other approaches calculate the skeleton (or medial axis) from an explicit geometry.</p>
<p>Thinning uses morphological erosion to calculate an implicit representation of the skeleton from a binarized image. Voxels are iteratively removed until a thin single-voxel skeleton remains. The concept was originally proposed in Blum&#x2019;s grassfire propagation (<xref ref-type="bibr" rid="B4">Blum, 1967</xref>), while <xref ref-type="bibr" rid="B53">Tsao and Fu (1981)</xref> were the first to introduce a three-dimensional algorithm based on formalized topological and geometric rules. The main concept in erosion-based methods is determining the &#x201c;simple points&#x201d; that can be removed without changing the model topology. Thinning algorithms usually differ in how they detect and remove simple points. The most popular method used in current software packages (<xref ref-type="bibr" rid="B11">Fedorov et al., 2012</xref>; <xref ref-type="bibr" rid="B5">Bumgarner and Nelson, 2022</xref>) is <xref ref-type="bibr" rid="B32">Lee et al. (1994)</xref> approach.</p>
<p>Mesh-based medial axis transforms approximate the skeleton from a geometric surface. These include point-sampling methods that leverage ray casting <xref ref-type="bibr" rid="B26">Kerautret et al. (2016)</xref> to localize the skeleton. While these methods face challenges when differentiating the &#x201c;inside&#x201d; and &#x201c;outside&#x201d; of complex shapes (<xref ref-type="bibr" rid="B56">Wei et al., 2018</xref>), statistical methods can overcome these problems using vector accumulation maps to probabilistically approximate the skeleton (<xref ref-type="bibr" rid="B26">Kerautret et al., 2016</xref>). This can be overcome by directly evolving the geometry towards its centerline using an active contour model (<xref ref-type="bibr" rid="B51">Tagliasacchi et al., 2012</xref>).</p>
<p>Another subcategory of mesh-based transforms leverages a Voronoi diagram of the surface (<xref ref-type="bibr" rid="B3">Antiga et al., 2003</xref>). The boundaries of the Voronoi cells within vessels can be tracked to extract the medial axis. Despite their precise results, Voronoi-based techniques require careful handling of boundary conditions and specifying seed points to avoid generating spurious branches.</p>
</sec>
<sec id="s6-2">
<label>6.2</label>
<title>Thinning</title>
<p>Thinning algorithms reduce an object to a single-voxel-thick centerline while maintaining topology (ex. connectivity, cavities, tunnels). This is accomplished by examining the local neighborhood of each voxel to identify simple points whose deletion preserves topology. These points are iteratively removed until a thinned skeleton remains.</p>
<p>The <bold>lee</bold> algorithm (<xref ref-type="bibr" rid="B32">Lee et al., 1994</xref>) identifies simple points using an octree to recursively subdivide the local neighborhood (<xref ref-type="sec" rid="s14">Supplementary Algorithm S3</xref>). A later approach (<xref ref-type="bibr" rid="B42">Pal&#xe1;gyi and Kuba, 1999</xref>) uses predefined templates to detect and flag simple points, which is easier to parallelize. Both the sequential <bold>lee</bold> and parallel palagyi algorithms are parameter-free and take a binarized image as input.</p>
</sec>
<sec id="s6-3">
<label>6.3</label>
<title>Gradient-based skeletonization</title>
<p>The <xref ref-type="bibr" rid="B25">Kerautret et al. (2015)</xref> algorithm extracts a centerline from a surface mesh by casting rays from each surface point along its normal. The rays are accumulated in a voxel grid where the maximal ridges represent centerlines. The most recent modification (<xref ref-type="bibr" rid="B26">Kerautret et al., 2016</xref>) determines an accumulation confidence value for each voxel, where points with higher confidence are more likely to be located on the centerline.</p>
<p>The only required parameter is the accumulation distance <inline-formula id="inf164">
<mml:math id="m170">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">acc</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> or ray length, which is slightly larger than the maximal radius of the input shape. This value is straightforward to approximate for each volume using the radius of the larger vessels.</p>
<p>The <bold>kline</bold> algorithm (<xref ref-type="bibr" rid="B28">Kline et al., 2010</xref>) calculates a distance field using the fast marching method (FMM), and then internal ridges (maxima) are followed from user-specified seed points. This algorithm assumes that the geometry is a connected tree of tubular structures branching from a single root point. Since microvascular networks do not have a unique root, a large number of seed points are required to comprehensively trace the network.</p>
</sec>
<sec id="s6-4">
<label>6.4</label>
<title>Mesh-based skeletonization</title>
<p>The tagliasacchi algorithm (<xref ref-type="bibr" rid="B51">Tagliasacchi et al., 2012</xref>) calculates the skeleton from a closed mesh using mean curvature flow (MCF). The medial axis is extracted by moving the mesh along its surface normal proportional to the surface curvature. This iteratively collapses the mesh into a one-dimensional curve (<xref ref-type="fig" rid="F13">Figure 13</xref>). We tested the <bold>tagliasacchi</bold> method using an implementation provided by StarLab<xref ref-type="fn" rid="n2">
<sup>2</sup>
</xref>, which requires a watertight manifold mesh and is highly sensitive to mesh boundaries. We forced a watertight mesh at all boundaries and applied the algorithm to each closed mesh component separately.</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Overview of skeletonization methods. <bold>(a)</bold> Thinning-based methods: lee applies <inline-formula id="inf165">
<mml:math id="m171">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mtext>_</mml:mtext>
<mml:mtext>labeling</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula> (red), and palagyi applies templates (blue) to detect simple points. <bold>(b,c)</bold> Kerautret generates a confidence map and extracts the centerline using morphological operations, geodesic segmentation, and FMM. <bold>(d)</bold> Kline computes a distance field and applies FMM to generate the skeleton through seed points. <bold>(e)</bold> Tagliasacchi contracts the input mesh iteratively. <bold>(f)</bold> Antiga constructs a Voronoi diagram to extract centerlines using seed points.</p>
</caption>
<graphic xlink:href="fbinf-05-1645520-g013.tif">
<alt-text content-type="machine-generated">Comparison of six algorithms for network-like structure analysis. (a) Lee and Palagyi visualization using labeling templates. (b) Kerautret step 1 shows mesh vertices within a red gradient. (c) Kerautret step 2 with a grid overlay and highlighted points. (d) Kline displays seed points along central lines. (e) Tagliasacchi features a blue skeletal mesh structure. (f) Antiga illustrates seed points with red pathways. Each panel demonstrates different computational methods.</alt-text>
</graphic>
</fig>
<p>The antiga algorithm (<xref ref-type="bibr" rid="B3">Antiga et al., 2003</xref>) builds a Voronoi diagram from point samples of the vascular surface. The intersections of each Voronoi region lie equidistant to the sampled surface, such that medial axis curves can be traced between user-specified seed points. The Delaunay tessellation is calculated from a set of points <inline-formula id="inf166">
<mml:math id="m172">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> that densely samples the vascular surface, which provides the vertices <inline-formula id="inf167">
<mml:math id="m173">
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> for the Voronoi diagram. The user specifies a set of seed points <inline-formula id="inf168">
<mml:math id="m174">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> that are connected by selecting points in <inline-formula id="inf169">
<mml:math id="m175">
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> that maximize the distance from the vascular surface. This is done by solving an Eikonal equation using the fast sweeping method, ensuring a maximum distance from the boundary surface and providing stability in complex regions like bifurcations. This study uses the implementation of <bold>antiga</bold> provided in Slicer<xref ref-type="fn" rid="n3">
<sup>3</sup>
</xref>. However, the method failed to process seed points or centerlines for messy surfaces created in some LSFM datasets (<xref ref-type="table" rid="T4">Table 4</xref>).</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Results of centerline extraction on binarization results (left columns: precision, right columns: recall). Thinning was performed using all binarized data for each dataset (see <xref ref-type="table" rid="T3">Table 3</xref>).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="15" align="center">Skeletonization</th>
</tr>
<tr>
<th rowspan="2" align="center">
<bold>Binarization</bold>
</th>
<th rowspan="2" align="left"/>
<th rowspan="2" align="left"/>
<th colspan="2" align="center">
<bold>lee</bold>
</th>
<th colspan="2" align="center">
<bold>palagyi</bold>
</th>
<th colspan="2" align="center">
<bold>kerautret</bold>
</th>
<th colspan="2" align="center">
<bold>kline</bold>
</th>
<th colspan="2" align="center">
<bold>tagliasacchi</bold>
</th>
<th colspan="2" align="center">
<bold>antiga</bold>
</th>
</tr>
<tr>
<th align="center">P</th>
<th align="center">R</th>
<th align="center">P</th>
<th align="center">R</th>
<th align="center">P</th>
<th align="center">R</th>
<th align="center">P</th>
<th align="center">R</th>
<th align="center">P</th>
<th align="center">R</th>
<th align="center">P</th>
<th align="center">R</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="18" align="center"/>
<td rowspan="6" align="center">KESM</td>
<td align="center">
<bold>otsu3d</bold>
</td>
<td align="center" style="background-color:#27d211">0.985</td>
<td align="center" style="background-color:#27d211">0.991</td>
<td align="center" style="background-color:#27d211">0.967</td>
<td align="center" style="background-color:#27d211">0.987</td>
<td align="center" style="background-color:#d3ff6b">0.856</td>
<td align="center" style="background-color:#d3ff6b">0.898</td>
<td align="center" style="background-color:#ffa34f">0.598</td>
<td align="center" style="background-color:#d3ff6b">0.704</td>
<td align="center" style="background-color:#9eff3d">0.94</td>
<td align="center" style="background-color:#f9ffb2">0.689</td>
<td align="center" style="background-color:#27d211">0.995</td>
<td align="center" style="background-color:#9eff3d">0.934</td>
</tr>
<tr>
<td align="center">
<bold>ofrangi</bold>
</td>
<td align="center" style="background-color:#27d211">0.992</td>
<td align="center" style="background-color:#27d211">0.975</td>
<td align="center" style="background-color:#27d211">0.98</td>
<td align="center" style="background-color:#27d211">0.982</td>
<td align="center" style="background-color:#d3ff6b">0.875</td>
<td align="center" style="background-color:#d3ff6b">0.891</td>
<td align="center" style="background-color:#ffa34f">0.584</td>
<td align="center" style="background-color:#d3ff6b">0.707</td>
<td align="center" style="background-color:#9eff3d">0.944</td>
<td align="center" style="background-color:#27d211">0.969</td>
<td align="center" style="background-color:#27d211">0.996</td>
<td align="center" style="background-color:#27d211">0.955</td>
</tr>
<tr>
<td align="center">
<bold>bfrangi</bold>
</td>
<td align="center" style="background-color:#27d211">0.979</td>
<td align="center" style="background-color:#27d211">0.985</td>
<td align="center" style="background-color:#27d211">0.967</td>
<td align="center" style="background-color:#27d211">0.987</td>
<td align="center" style="background-color:#d3ff6b">0.872</td>
<td align="center" style="background-color:#d3ff6b">0.897</td>
<td align="center" style="background-color:#ffa34f">0.576</td>
<td align="center" style="background-color:#d3ff6b">0.743</td>
<td align="center" style="background-color:#9eff3d">0.946</td>
<td align="center" style="background-color:#f9ffb2">0.694</td>
<td align="center" style="background-color:#27d211">0.997</td>
<td align="center" style="background-color:#9eff3d">0.939</td>
</tr>
<tr>
<td align="center">
<bold>oof</bold>
</td>
<td align="center" style="background-color:#27d211">0.974</td>
<td align="center" style="background-color:#27d211">0.959</td>
<td align="center" style="background-color:#27d211">0.953</td>
<td align="center" style="background-color:#27d211">0.957</td>
<td align="center" style="background-color:#d3ff6b">0.837</td>
<td align="center" style="background-color:#d3ff6b">0.868</td>
<td align="center" style="background-color:#ffa34f">0.549</td>
<td align="center" style="background-color:#f9ffb2">0.633</td>
<td align="center" style="background-color:#9eff3d">0.928</td>
<td align="center" style="background-color:#f9ffb2">0.676</td>
<td align="center" style="background-color:#27d211">0.977</td>
<td align="center" style="background-color:#d3ff6b">0.838</td>
</tr>
<tr>
<td align="center">
<bold>unet</bold>
</td>
<td align="center" style="background-color:#27d211">0.986</td>
<td align="center" style="background-color:#27d211">0.988</td>
<td align="center" style="background-color:#27d211">0.971</td>
<td align="center" style="background-color:#27d211">0.984</td>
<td align="center" style="background-color:#d3ff6b">0.859</td>
<td align="center" style="background-color:#d3ff6b">0.896</td>
<td align="center" style="background-color:#ffa34f">0.54</td>
<td align="center" style="background-color:#f9ffb2">0.644</td>
<td align="center" style="background-color:#9eff3d">0.937</td>
<td align="center" style="background-color:#f9ffb2">0.695</td>
<td align="center" style="background-color:#27d211">0.993</td>
<td align="center" style="background-color:#27d211">0.957</td>
</tr>
<tr>
<td align="center">
<bold>nnunet</bold>
</td>
<td align="center" style="background-color:#27d211">0.991</td>
<td align="center" style="background-color:#27d211">0.987</td>
<td align="center" style="background-color:#27d211">0.975</td>
<td align="center" style="background-color:#27d211">0.985</td>
<td align="center" style="background-color:#d3ff6b">0.854</td>
<td align="center" style="background-color:#d3ff6b">0.887</td>
<td align="center" style="background-color:#ffa34f">0.574</td>
<td align="center" style="background-color:#f9ffb2">0.681</td>
<td align="center" style="background-color:#9eff3d">0.931</td>
<td align="center" style="background-color:#f9ffb2">0.699</td>
<td align="center" style="background-color:#27d211">0.983</td>
<td align="center" style="background-color:#27d211">0.956</td>
</tr>
<tr>
<td rowspan="6" align="center">LSFM</td>
<td align="center">
<bold>otsu3d</bold>
</td>
<td align="center" style="background-color:#d3ff6b">0.873</td>
<td align="center" style="background-color:#d3ff6b">0.841</td>
<td align="center" style="background-color:#d3ff6b">0.882</td>
<td align="center" style="background-color:#d3ff6b">0.852</td>
<td align="center" style="background-color:#f9ffb2">0.647</td>
<td align="center" style="background-color:#f9ffb2">0.62</td>
<td align="center" style="background-color:#ffa34f">0.581</td>
<td align="center" style="background-color:#ffa34f">0.518</td>
<td align="center" style="background-color:#d3ff6b">0.884</td>
<td align="center" style="background-color:#e00c04">0.354</td>
<td align="center" style="background-color:#e00c04">-</td>
<td align="center" style="background-color:#e00c04">-</td>
</tr>
<tr>
<td align="center">
<bold>ofrangi</bold>
</td>
<td align="center" style="background-color:#9eff3d">0.948</td>
<td align="center" style="background-color:#d3ff6b">0.799</td>
<td align="center" style="background-color:#9eff3d">0.925</td>
<td align="center" style="background-color:#d3ff6b">0.792</td>
<td align="center" style="background-color:#ffa34f">0.533</td>
<td align="center" style="background-color:#ffa34f">0.533</td>
<td align="center" style="background-color:#ffa34f">0.505</td>
<td align="center" style="background-color:#ffa34f">0.417</td>
<td align="center" style="background-color:#f9ffb2">0.66</td>
<td align="center" style="background-color:#e00c04">0.182</td>
<td align="center" style="background-color:#9eff3d">0.908</td>
<td align="center" style="background-color:#e00c04">0.388</td>
</tr>
<tr>
<td align="center">
<bold>bfrangi</bold>
</td>
<td align="center" style="background-color:#9eff3d">0.915</td>
<td align="center" style="background-color:#d3ff6b">0.881</td>
<td align="center" style="background-color:#d3ff6b">0.893</td>
<td align="center" style="background-color:#d3ff6b">0.857</td>
<td align="center" style="background-color:#ffa34f">0.485</td>
<td align="center" style="background-color:#ffa34f">0.583</td>
<td align="center" style="background-color:#ffa34f">0.473</td>
<td align="center" style="background-color:#ffa34f">0.582</td>
<td align="center" style="background-color:#ffa34f">0.531</td>
<td align="center" style="background-color:#e00c04">0.221</td>
<td align="center" style="background-color:#d3ff6b">0.853</td>
<td align="center" style="background-color:#e00c04">0.48</td>
</tr>
<tr>
<td align="center">
<bold>oof</bold>
</td>
<td align="center" style="background-color:#d3ff6b">0.884</td>
<td align="center" style="background-color:#d3ff6b">0.795</td>
<td align="center" style="background-color:#d3ff6b">0.863</td>
<td align="center" style="background-color:#d3ff6b">0.783</td>
<td align="center" style="background-color:#ffa34f">0.432</td>
<td align="center" style="background-color:#ffa34f">0.514</td>
<td align="center" style="background-color:#ffa34f">0.427</td>
<td align="center" style="background-color:#ffa34f">0.459</td>
<td align="center" style="background-color:#d3ff6b">0.786</td>
<td align="center" style="background-color:#ffa34f">0.386</td>
<td align="center" style="background-color:#d3ff6b">0.873</td>
<td align="center" style="background-color:#ffa34f">0.336</td>
</tr>
<tr>
<td align="center">
<bold>unet</bold>
</td>
<td align="center" style="background-color:#d3ff6b">0.859</td>
<td align="center" style="background-color:#9eff3d">0.923</td>
<td align="center" style="background-color:#d3ff6b">0.85</td>
<td align="center" style="background-color:#9eff3d">0.902</td>
<td align="center" style="background-color:#ffa34f">0.461</td>
<td align="center" style="background-color:#f9ffb2">0.61</td>
<td align="center" style="background-color:#ffa34f">0.503</td>
<td align="center" style="background-color:#ffa34f">0.588</td>
<td align="center" style="background-color:#d3ff6b">0.836</td>
<td align="center" style="background-color:#ffa34f">0.565</td>
<td align="center" style="background-color:#9eff3d">0.913</td>
<td align="center" style="background-color:#ffa34f">0.39</td>
</tr>
<tr>
<td align="center">
<bold>nnunet</bold>
</td>
<td align="center" style="background-color:#d3ff6b">0.856</td>
<td align="center" style="background-color:#d3ff6b">0.895</td>
<td align="center" style="background-color:#d3ff6b">0.896</td>
<td align="center" style="background-color:#d3ff6b">0.894</td>
<td align="center" style="background-color:#f9ffb2">0.6</td>
<td align="center" style="background-color:#f9ffb2">0.64</td>
<td align="center" style="background-color:#ffa34f">0.552</td>
<td align="center" style="background-color:#ffa34f">0.574</td>
<td align="center" style="background-color:#d3ff6b">0.886</td>
<td align="center" style="background-color:#f9ffb2">0.612</td>
<td align="center" style="background-color:#d3ff6b">0.721</td>
<td align="center" style="background-color:#ffa34f">0.4</td>
</tr>
<tr>
<td rowspan="6" align="center">&#xb5;-CT</td>
<td align="center">
<bold>otsu3d</bold>
</td>
<td align="center" style="background-color:#27d211">0.963</td>
<td align="center" style="background-color:#d3ff6b">0.821</td>
<td align="center" style="background-color:#27d211">0.959</td>
<td align="center" style="background-color:#d3ff6b">0.857</td>
<td align="center" style="background-color:#d3ff6b">0.791</td>
<td align="center" style="background-color:#ffa34f">0.466</td>
<td align="center" style="background-color:#f9ffb2">0.69</td>
<td align="center" style="background-color:#ffa34f">0.481</td>
<td align="center" style="background-color:#9eff3d">0.912</td>
<td align="center" style="background-color:#ffa34f">0.55</td>
<td align="center" style="background-color:#27d211">0.994</td>
<td align="center" style="background-color:#d3ff6b">0.73</td>
</tr>
<tr>
<td align="center">
<bold>ofrangi</bold>
</td>
<td align="center" style="background-color:#9eff3d">0.914</td>
<td align="center" style="background-color:#9eff3d">0.938</td>
<td align="center" style="background-color:#d3ff6b">0.893</td>
<td align="center" style="background-color:#9eff3d">0.948</td>
<td align="center" style="background-color:#f9ffb2">0.69</td>
<td align="center" style="background-color:#ffa34f">0.483</td>
<td align="center" style="background-color:#ffa34f">0.519</td>
<td align="center" style="background-color:#ffa34f">0.556</td>
<td align="center" style="background-color:#d3ff6b">0.848</td>
<td align="center" style="background-color:#ffa34f">0.574</td>
<td align="center" style="background-color:#27d211">0.978</td>
<td align="center" style="background-color:#d3ff6b">0.821</td>
</tr>
<tr>
<td align="center">
<bold>bfrangi</bold>
</td>
<td align="center" style="background-color:#9eff3d">0.919</td>
<td align="center" style="background-color:#9eff3d">0.916</td>
<td align="center" style="background-color:#d3ff6b">0.896</td>
<td align="center" style="background-color:#9eff3d">0.931</td>
<td align="center" style="background-color:#f9ffb2">0.659</td>
<td align="center" style="background-color:#ffa34f">0.489</td>
<td align="center" style="background-color:#ffa34f">0.45</td>
<td align="center" style="background-color:#ffa34f">0.506</td>
<td align="center" style="background-color:#d3ff6b">0.854</td>
<td align="center" style="background-color:#ffa34f">0.574</td>
<td align="center" style="background-color:#27d211">0.981</td>
<td align="center" style="background-color:#d3ff6b">0.852</td>
</tr>
<tr>
<td align="center">
<bold>oof</bold>
</td>
<td align="center" style="background-color:#d3ff6b">0.852</td>
<td align="center" style="background-color:#9eff3d">0.913</td>
<td align="center" style="background-color:#d3ff6b">0.831</td>
<td align="center" style="background-color:#9eff3d">0.937</td>
<td align="center" style="background-color:#f9ffb2">0.622</td>
<td align="center" style="background-color:#ffa34f">0.385</td>
<td align="center" style="background-color:#ffa34f">0.537</td>
<td align="center" style="background-color:#ffa34f">0.577</td>
<td align="center" style="background-color:#d3ff6b">0.821</td>
<td align="center" style="background-color:#f9ffb2">0.603</td>
<td align="center" style="background-color:#27d211">0.986</td>
<td align="center" style="background-color:#d3ff6b">0.821</td>
</tr>
<tr>
<td align="center">
<bold>unet</bold>
</td>
<td align="center" style="background-color:#d3ff6b">0.832</td>
<td align="center" style="background-color:#27d211">0.967</td>
<td align="center" style="background-color:#d3ff6b">0.792</td>
<td align="center" style="background-color:#27d211">0.969</td>
<td align="center" style="background-color:#ffa34f">0.503</td>
<td align="center" style="background-color:#e00c04">0.284</td>
<td align="center" style="background-color:#ffa34f">0.473</td>
<td align="center" style="background-color:#ffa34f">0.576</td>
<td align="center" style="background-color:#d3ff6b">0.808</td>
<td align="center" style="background-color:#ffa34f">0.581</td>
<td align="center" style="background-color:#27d211">0.984</td>
<td align="center" style="background-color:#9eff3d">0.937</td>
</tr>
<tr>
<td align="center">
<bold>nnunet</bold>
</td>
<td align="center" style="background-color:#d3ff6b">0.889</td>
<td align="center" style="background-color:#27d211">0.966</td>
<td align="center" style="background-color:#d3ff6b">0.855</td>
<td align="center" style="background-color:#27d211">0.971</td>
<td align="center" style="background-color:#f9ffb2">0.6</td>
<td align="center" style="background-color:#ffa34f">0.384</td>
<td align="center" style="background-color:#ffa34f">0.562</td>
<td align="center" style="background-color:#f9ffb2">0.619</td>
<td align="center" style="background-color:#d3ff6b">0.808</td>
<td align="center" style="background-color:#ffa34f">0.591</td>
<td align="center" style="background-color:#27d211">0.971</td>
<td align="center" style="background-color:#9eff3d">0.908</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s6-5">
<label>6.5</label>
<title>Skeletonization results</title>
<p>The precision and recall for the proposed skeletonization methods are shown in <xref ref-type="table" rid="T4">Table 4</xref>. The NetMets algorithm is used to quantify performance using <inline-formula id="inf170">
<mml:math id="m176">
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> &#xb5;m. The results are provided using all binarization algorithms as input. The ground truth binarization is also provided as a baseline to demonstrate skeletonization from an &#x201c;ideal&#x201d; starting point (<xref ref-type="table" rid="T5">Table 5</xref>).</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Results for skeletonization on the ground truth segmentations.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="14" align="center">Skeletonization</th>
</tr>
<tr>
<th rowspan="2" colspan="2" align="left"/>
<th colspan="2" align="center">lee</th>
<th colspan="2" align="center">palagyi</th>
<th colspan="2" align="center">kerautret</th>
<th colspan="2" align="center">kline</th>
<th colspan="2" align="center">tagliasacchi</th>
<th colspan="2" align="center">antiga</th>
</tr>
<tr>
<th align="center">P</th>
<th align="center">R</th>
<th align="center">P</th>
<th align="center">R</th>
<th align="center">P</th>
<th align="center">R</th>
<th align="center">P</th>
<th align="center">R</th>
<th align="center">P</th>
<th align="center">R</th>
<th align="center">P</th>
<th align="center">R</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="center">GT</td>
<td align="center">KESM</td>
<td align="center" style="background-color:#27d211">0.994</td>
<td align="center" style="background-color:#27d211">0.991</td>
<td align="center" style="background-color:#27d211">0.974</td>
<td align="center" style="background-color:#27d211">0.987</td>
<td align="center" style="background-color:#d3ff6b">0.858</td>
<td align="center" style="background-color:#d3ff6b">0.895</td>
<td align="center" style="background-color:#ffa34f">0.591</td>
<td align="center" style="background-color:#d3ff6b">0.714</td>
<td align="center" style="background-color:#9eff3d">0.938</td>
<td align="center" style="background-color:#f9ffb2">0.698</td>
<td align="center" style="background-color:#27d211">0.995</td>
<td align="center" style="background-color:#27d211">0.951</td>
</tr>
<tr>
<td align="center">LSFM</td>
<td align="center" style="background-color:#9eff3d">0.919</td>
<td align="center" style="background-color:#27d211">0.994</td>
<td align="center" style="background-color:#9eff3d">0.912</td>
<td align="center" style="background-color:#27d211">0.962</td>
<td align="center" style="background-color:#ffa34f">0.510</td>
<td align="center" style="background-color:#f9ffb2">0.653</td>
<td align="center" style="background-color:#ffa34f">0.534</td>
<td align="center" style="background-color:#d3ff6b">0.744</td>
<td align="center" style="background-color:#d3ff6b">0.817</td>
<td align="center" style="background-color:#f9ffb2">0.625</td>
<td align="center" style="background-color:#9eff3d">0.934</td>
<td align="center" style="background-color:#ffa34f">0.475</td>
</tr>
<tr>
<td align="center">&#xb5;-CT</td>
<td align="center" style="background-color:#d3ff6b">0.874</td>
<td align="center" style="background-color:#27d211">0.968</td>
<td align="center" style="background-color:#d3ff6b">0.840</td>
<td align="center" style="background-color:#27d211">0.969</td>
<td align="center" style="background-color:#f9ffb2">0.603</td>
<td align="center" style="background-color:#ffa34f">0.429</td>
<td align="center" style="background-color:#ffa34f">0.559</td>
<td align="center" style="background-color:#f9ffb2">0.650</td>
<td align="center" style="background-color:#d3ff6b">0.796</td>
<td align="center" style="background-color:#ffa34f">0.584</td>
<td align="center" style="background-color:#27d211">0.987</td>
<td align="center" style="background-color:#27d211">0.951</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The <bold>lee</bold> and <bold>palagyi</bold> methods achieved the highest F-score across all images, capturing vessel continuity at the cost of adding spurious branches to larger vessels. The <bold>antiga</bold> method provided the highest precision, however, it identified fewer vessels. The method failed to extract skeletons from binarized results using Otsu&#x2019;s method due to the excessive number of vertices and edges. Gradient-based methods (kerautret and <bold>kline</bold>) performed poorly across most images. While <bold>kline</bold> was designed for vessels, it is poorly suited to microvascular networks since they are not tree-like. The difference in the performance of the kerautret for KESM data also stands out, likely due to the higher resolution of KESM data. This provides (1) a more completely connected mesh and (2) larger distances between adjacent unconnected vessels.</p>
</sec>
</sec>
<sec sec-type="discussion" id="s7">
<label>7</label>
<title>Discussion</title>
<p>Machine learning (unet, nnunet) achieved the best consistent performance across all images. This is expected given their established performance on semantic segmentation (<xref ref-type="bibr" rid="B55">Wang et al., 2022</xref>). While U-Nets have been extensively explored in two-dimensional images, recent advances that mitigate parameter explosion (<xref ref-type="bibr" rid="B47">Saadatifard et al., 2020</xref>) make them more practical in 3D. In our experiments, nnU-Net was run in its 3d_fullres mode, which includes isotropic resampling and intensity normalization. Although effective for KESM and &#xb5;-CT, this normalization likely suppressed subtle variations unique to LSFM data, reducing the recall and Jaccard index. It is possible that significantly larger training sets could mitigate these issues.</p>
<p>KESM was generally easier to segment due to its high contrast and spatial resolution. In fact, Otsu&#x2019;s method (<bold>otsu3d</bold>) performed similarly to CNNs on KESM data. KESM also exhibits noise and imaging artifacts that are localized to individual slices, potentially making them easier to ignore. The Vesselness algorithms proposed by Frangi et al. (<bold>frangi</bold>), and later modified by Jerman et al. (<bold>bfrangi</bold>), are the most popular for enhancing tubular structures. While &#x201c;out-of-the-box&#x201d; parameters did not perform well, systematic optimization of these parameters (<bold>ofrangi</bold>) provided reasonable performance. However, this requires some form of optimization or training that may not provide a benefit over U-Net. If training data is unavailable, optimally oriented flux (<bold>oof</bold>) provides the best performance.</p>
<p>For skeletonization (<xref ref-type="table" rid="T4">Table 4</xref>), both <bold>lee</bold> and palagyi provided consistently good performance. The implementation that we tested for <bold>lee</bold>
<xref ref-type="fn" rid="n4">
<sup>4</sup>
</xref> was significantly faster. The <bold>antiga</bold> algorithm provided the best precision for both KESM and &#xb5;-CT data. However, this came at a cost to recall since <bold>antiga</bold> tended to miss vessel centerlines (<xref ref-type="fig" rid="F14">Figure 14</xref>). It also performed poorly on LSFM data, likely due to the surface complexity. In fact, the algorithm was unable to skeletonize the LSFM data segmented using <bold>otsu3d</bold>, which exceeded memory limits during the skeletonization process.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Skeletonization results on the ground truth segmentation of KESM dataset. The ground truth skeleton is colored green in each figure. The skeleton obtained by each method is shown in blue, with false positives marked in red.</p>
</caption>
<graphic xlink:href="fbinf-05-1645520-g014.tif">
<alt-text content-type="machine-generated">Comparison of six binarization and skeletonization techniques: ground binarization shows a brown branched structure; Lee, Pal&#xE1;gyi, Tagliasacchi, Kerautret, Kline, and Antiga show blue and green filamentous structures, some with red highlights indicating differences in processing methods. Inset images provide close-ups of detail variations.</alt-text>
</graphic>
</fig>
<p>One of the more interesting findings was that the most accurate binarization (generally a CNN) did not necessarily provide the best input for skeletonization. For example, <bold>otsu3d</bold> &#xb5;-CT provided better precision than nnunet when used as an input for LSFM and &#xb5;-CT. The reduced precision is likely due to consistent mislabeling of internal vessels (<xref ref-type="fig" rid="F15">Figure 15</xref>). All skeletonization algorithms were also tested on ground truth data (<xref ref-type="table" rid="T5">Table 5</xref>) to demonstrate potential performance given a highly accurate segmentation.</p>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>Skeleton extracted using <bold>lee</bold> using different binarizations. One problem frequently encountered in LSFM is hollow vessels that lead to poor recall in the resulting skeletonization. This is due to regions inside large vessels that are misinterpreted as background. This is most commonly encountered in LSFM because the endothelial cells at the vessel surface are common targets for fluorescent labels. This leads to a variety of incorrect &#x201c;shells&#x201d; or &#x201c;networks&#x201d; that surround the internal gap. The correct medial axis of the hollow vessel is green in the ground truth image.</p>
</caption>
<graphic xlink:href="fbinf-05-1645520-g015.tif">
<alt-text content-type="machine-generated">Image depicting a comparison of various image processing techniques applied to a 3D structure. The top row shows results from &#x22;ground binarization,&#x22; &#x22;otsu3d,&#x22; &#x22;frangi,&#x22; &#x22;ofrangi,&#x22; and &#x22;bfrangi.&#x22; The bottom row displays &#x22;ground skeleton,&#x22; &#x22;oof,&#x22; &#x22;unet,&#x22; &#x22;unet (sliced),&#x22; and &#x22;nnulet.&#x22; Each technique highlights different aspects of the structure, with variations in color and detail.</alt-text>
</graphic>
</fig>
</sec>
<sec sec-type="conclusion" id="s8">
<label>8</label>
<title>Conclusion</title>
<p>This work aims to quantify the performance of algorithms for building large-scale microvascular networks. We focus on data from microscopes with the potential for organ-scale vascular imaging (LSFM, KESM, and &#xb5;-CT). We tested two classes of algorithms: binarization and skeletonization. These results can be used to reconstruct microvascular surfaces and study network properties. Importantly, the resulting models can feed directly into post-processing frameworks (e.g., CFD-based flow simulations or perfusion analysis) to facilitate functional interpretation and disease modeling (<xref ref-type="bibr" rid="B7">Celaya-Alcala et al., 2021</xref>; <xref ref-type="bibr" rid="B59">Zhang et al., 2022</xref>). All of the data, annotations, and links to algorithms are available in a public Git repository.<xref ref-type="fn" rid="n5">
<sup>5</sup>
</xref>
</p>
<p>Although KESM and &#xb5;-CT images share high contrast and SNR, their disparate voxel resolutions yield very different results: a global threshold such as otsu performs reliably in KESM, yet degrades in &#xb5;-CT where learning-based models like nnunet can incorporate local intensity variations to recover performance. It is important to note that this accuracy is quantified with respect to the ground truth and does not account for the reduced resolution of &#xb5;-CT: the accuracy of the segmentation does not necessarily reflect the accuracy of the final model. Modality-specific features, such as pixel sizes, ultimately bound the fidelity of the reconstructed vascular model, even when segmentation metrics appear equivalent across algorithms.</p>
<p>If the user can provide annotated training data, they will likely see the best performance using nnunet (<xref ref-type="bibr" rid="B21">Isensee et al., 2021</xref>) for binarization, followed by skeletonization with <bold>lee</bold> (<xref ref-type="bibr" rid="B32">Lee et al., 1994</xref>). Users may see an improvement in skeletonization results using <bold>antiga</bold>, provided the vasculature has a lower total surface area.</p>
<p>If a significant amount of training data is unavailable, the authors recommend <bold>oof</bold> (<xref ref-type="bibr" rid="B30">Law and Chung, 2008</xref>) for binarization, followed by <bold>lee</bold> for skeletonization. The user may be able to achieve better performance using <bold>frangi</bold> after significant optimization (<bold>ofrangi</bold>) (<xref ref-type="bibr" rid="B12">Frangi et al., 1998</xref>).</p>
</sec>
</body>
<back>
<sec sec-type="author-contributions" id="s9">
<title>Author contributions</title>
<p>HG: Writing &#x2013; review and editing, Investigation, Validation, Conceptualization, Software, Methodology, Writing &#x2013; original draft, Formal Analysis, Visualization, Data curation. AA: Software, Writing &#x2013; review and editing, Validation. AP: Writing &#x2013; review and editing, Data curation, Validation. JW: Funding acquisition, Resources, Project administration, Writing &#x2013; review and editing, Methodology, Data curation. GC: Conceptualization, Methodology, Project administration, Funding acquisition, Writing &#x2013; original draft, Visualization, Writing &#x2013; review and editing, Supervision. DM: Writing &#x2013; review and editing, Formal Analysis, Project administration, Methodology, Supervision, Software, Funding acquisition, Writing &#x2013; original draft, Conceptualization, Resources, Investigation.</p>
</sec>
<sec sec-type="COI-statement" id="s11">
<title>Conflict of interest</title>
<p>DM is a stakeholder in SwiftFront, LLC.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s12">
<title>Generative AI statement</title>
<p>The author(s) declare that no Generative AI was used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec sec-type="disclaimer" id="s13">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec sec-type="supplementary-material" id="s14">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fbinf.2025.1645520/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fbinf.2025.1645520/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="DataSheet1.pdf" id="SM1" mimetype="application/pdf" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<fn-group>
<fn fn-type="custom" custom-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1570025/overview">Thomas Boudier</ext-link>, Centrale Marseille, France</p>
</fn>
<fn fn-type="custom" custom-type="reviewed-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1069848/overview">Stephan Daetwyler</ext-link>, University of Texas Southwestern Medical Center, United States</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3115016/overview">Dhiyanesh B</ext-link>, SRM Institute of Science and Technology, Vadapalani Campus, India</p>
</fn>
</fn-group>
<fn-group>
<fn id="n1">
<label>1</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://github.com/MIC-DKFZ/nnUNet">https://github.com/MIC-DKFZ/nnUNet</ext-link>
</p>
</fn>
<fn id="n2">
<label>2</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://github.com/taiya/starlab-mcfskel">https://github.com/taiya/starlab-mcfskel</ext-link>
</p>
</fn>
<fn id="n3">
<label>3</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://www.slicer.org/">https://www.slicer.org/</ext-link>
</p>
</fn>
<fn id="n4">
<label>4</label>
<p>skimage.morphology.skeletonize function in the scikit-image Python library.</p>
</fn>
<fn id="n5">
<label>5</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://github.com/helia77/MicroVasc-Review">https://github.com/helia77/MicroVasc-Review</ext-link>
</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Abraham</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Khan</surname>
<given-names>N. M.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>A novel focal tversky loss function with improved attention U-Net for lesion segmentation</article-title>,&#x201d; in <conf-name>2019 IEEE 16th International Symposium on Biomedical Imaging (ISBI 2019)</conf-name>, <conf-loc>Venice, Italy</conf-loc>, <conf-date>08-11 April 2019</conf-date>, <fpage>683</fpage>&#x2013;<lpage>687</lpage>.</mixed-citation>
</ref>
<ref id="B2">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahn</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Largoza</surname>
<given-names>G. E.</given-names>
</name>
<name>
<surname>Younis</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Dickinson</surname>
<given-names>M. E.</given-names>
</name>
<name>
<surname>Hsu</surname>
<given-names>C.-W.</given-names>
</name>
<name>
<surname>Wythe</surname>
<given-names>J. D.</given-names>
</name>
<etal/>
</person-group> (<year>2024</year>). <article-title>Protocol for optical, aqueous-based clearing of murine tissues using ez clear</article-title>. <source>Star. Protoc.</source> <volume>5</volume>, <fpage>103053</fpage>. <pub-id pub-id-type="doi">10.1016/j.xpro.2024.103053</pub-id>
<pub-id pub-id-type="pmid">38704833</pub-id>
</mixed-citation>
</ref>
<ref id="B3">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Antiga</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Ene-Iordache</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Remuzzi</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2003</year>). &#x201c;<article-title>Centerline computation and geometric analysis of branching tubular surfaces with application to blood vessel modeling</article-title>,&#x201d; in <source>Proceedings of the world society for computer graphics (WSCG)</source>.</mixed-citation>
</ref>
<ref id="B4">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Blum</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>1967</year>). &#x201c;<article-title>A transformation for extracting new descriptions of shape</article-title>,&#x201d; in <source>Models for the perception of speech and visual form</source>, <fpage>362</fpage>&#x2013;<lpage>380</lpage>.</mixed-citation>
</ref>
<ref id="B5">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bumgarner</surname>
<given-names>J. R.</given-names>
</name>
<name>
<surname>Nelson</surname>
<given-names>R. J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Open-source analysis and visualization of segmented vasculature datasets with VesselVio</article-title>. <source>Cell Rep. Methods</source> <volume>2</volume>, <fpage>100189</fpage>. <pub-id pub-id-type="doi">10.1016/j.crmeth.2022.100189</pub-id>
<pub-id pub-id-type="pmid">35497491</pub-id>
</mixed-citation>
</ref>
<ref id="B6">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cassot</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Lauwers</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Fouard</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Prohaska</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lauwers-Cances</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>A novel three-dimensional computer-assisted method for a quantitative study of microvascular networks of the human cerebral cortex</article-title>. <source>Microcirculation</source> <volume>13</volume>, <fpage>1</fpage>&#x2013;<lpage>18</lpage>. <pub-id pub-id-type="doi">10.1080/10739680500383407</pub-id>
<pub-id pub-id-type="pmid">16393942</pub-id>
</mixed-citation>
</ref>
<ref id="B7">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Celaya-Alcala</surname>
<given-names>J. T.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>G. V.</given-names>
</name>
<name>
<surname>Smith</surname>
<given-names>A. F.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Sakad&#x17e;i&#x107;</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Boas</surname>
<given-names>D. A.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Simulation of oxygen transport and estimation of tissue perfusion in extensive microvascular networks: application to cerebral cortex</article-title>. <source>J. Cereb. Blood Flow and Metabolism</source> <volume>41</volume>, <fpage>656</fpage>&#x2013;<lpage>669</lpage>. <pub-id pub-id-type="doi">10.1177/0271678x20927100</pub-id>
<pub-id pub-id-type="pmid">32501155</pub-id>
</mixed-citation>
</ref>
<ref id="B8">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chung</surname>
<given-names>J. R.</given-names>
</name>
<name>
<surname>Sung</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Mayerich</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Kwon</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Miller</surname>
<given-names>D. E.</given-names>
</name>
<name>
<surname>Huffman</surname>
<given-names>T.</given-names>
</name>
<etal/>
</person-group> (<year>2011</year>). <article-title>Multiscale exploration of mouse brain microstructures using the knife-edge scanning microscope brain atlas</article-title>. <source>Front. neuroinformatics</source> <volume>5</volume>, <fpage>29</fpage>. <pub-id pub-id-type="doi">10.3389/fninf.2011.00029</pub-id>
<pub-id pub-id-type="pmid">22275895</pub-id>
</mixed-citation>
</ref>
<ref id="B9">
<mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>&#xc7;i&#xe7;ek</surname>
<given-names>&#xd6;.</given-names>
</name>
<name>
<surname>Abdulkadir</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lienkamp</surname>
<given-names>S. S.</given-names>
</name>
<name>
<surname>Brox</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Ronneberger</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>3d u-net: learning dense volumetric segmentation from sparse annotation</article-title>,&#x201d; in <conf-name>Medical Image Computing and Computer-Assisted Intervention&#x2013;MICCAI 2016: 19th International Conference</conf-name>, <conf-loc>Athens, Greece</conf-loc>, <conf-date>October 17-21, 2016</conf-date> (<publisher-name>Springer</publisher-name>), <fpage>424</fpage>&#x2013;<lpage>432</lpage>.</mixed-citation>
</ref>
<ref id="B10">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Daetwyler</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>G&#xfc;nther</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Modes</surname>
<given-names>C. D.</given-names>
</name>
<name>
<surname>Harrington</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Huisken</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Multi-sample spim image acquisition, processing and analysis of vascular growth in zebrafish</article-title>. <source>Development</source> <volume>146</volume>, <fpage>dev173757</fpage>. <pub-id pub-id-type="doi">10.1242/dev.173757</pub-id>
<pub-id pub-id-type="pmid">30824551</pub-id>
</mixed-citation>
</ref>
<ref id="B11">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fedorov</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Beichel</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kalpathy-Cramer</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Finet</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Fillion-Robin</surname>
<given-names>J.-C.</given-names>
</name>
<name>
<surname>Pujol</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2012</year>). <article-title>3D slicer as an image computing platform for the quantitative imaging network</article-title>. <source>Magn. Reson. imaging</source> <volume>30</volume>, <fpage>1323</fpage>&#x2013;<lpage>1341</lpage>. <pub-id pub-id-type="doi">10.1016/j.mri.2012.05.001</pub-id>
<pub-id pub-id-type="pmid">22770690</pub-id>
</mixed-citation>
</ref>
<ref id="B12">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Frangi</surname>
<given-names>A. F.</given-names>
</name>
<name>
<surname>Niessen</surname>
<given-names>W. J.</given-names>
</name>
<name>
<surname>Vincken</surname>
<given-names>K. L.</given-names>
</name>
<name>
<surname>Viergever</surname>
<given-names>M. A.</given-names>
</name>
</person-group> (<year>1998</year>). &#x201c;<article-title>Multiscale vessel enhancement filtering</article-title>,&#x201d; in <source>Medical image computing and computer-assisted intervention &#x2014; MICCAI&#x2019;98</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Wells</surname>
<given-names>W. M.</given-names>
</name>
<name>
<surname>Colchester</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Delp</surname>
<given-names>S.</given-names>
</name>
</person-group> (<publisher-loc>Berlin, Heidelberg: Springer</publisher-loc>: <publisher-name>Lecture Notes in Computer Science</publisher-name>), <fpage>130</fpage>&#x2013;<lpage>137</lpage>. <pub-id pub-id-type="doi">10.1007/BFb0056195</pub-id>
</mixed-citation>
</ref>
<ref id="B13">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Glaser</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Bishop</surname>
<given-names>K. W.</given-names>
</name>
<name>
<surname>Barner</surname>
<given-names>L. A.</given-names>
</name>
<name>
<surname>Susaki</surname>
<given-names>E. A.</given-names>
</name>
<name>
<surname>Kubota</surname>
<given-names>S. I.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>A hybrid open-top light-sheet microscope for versatile multi-scale imaging of cleared tissues</article-title>. <source>Nat. methods</source> <volume>19</volume>, <fpage>613</fpage>&#x2013;<lpage>619</lpage>. <pub-id pub-id-type="doi">10.1038/s41592-022-01468-5</pub-id>
<pub-id pub-id-type="pmid">35545715</pub-id>
</mixed-citation>
</ref>
<ref id="B14">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Glaser</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Chandrashekar</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Vasquez</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Arshadi</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Javeri</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ouellette</surname>
<given-names>N.</given-names>
</name>
<etal/>
</person-group> (<year>2025</year>). <article-title>Expansion-assisted selective plane illumination microscopy for nanoscale imaging of centimeter-scale tissues</article-title>. <source>Elife</source> <volume>12</volume>, <fpage>RP91979</fpage>. <pub-id pub-id-type="doi">10.7554/elife.91979.4</pub-id>
<pub-id pub-id-type="pmid">40586775</pub-id>
</mixed-citation>
</ref>
<ref id="B15">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Govyadinov</surname>
<given-names>P. A.</given-names>
</name>
<name>
<surname>Womack</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Eriksen</surname>
<given-names>J. L.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Mayerich</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Robust tracing and visualization of heterogeneous microvascular networks</article-title>. <source>IEEE Trans. Vis. Comput. Graph.</source> <volume>25</volume>, <fpage>1760</fpage>&#x2013;<lpage>1773</lpage>. <pub-id pub-id-type="doi">10.1109/TVCG.2018.2818701</pub-id>
<pub-id pub-id-type="pmid">29993636</pub-id>
</mixed-citation>
</ref>
<ref id="B16">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Artur</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Eriksen</surname>
<given-names>J. L.</given-names>
</name>
<name>
<surname>Mayerich</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Three-dimensional microscopy by milling with ultraviolet excitation</article-title>. <source>Sci. Rep.</source> <volume>9</volume>, <fpage>14578</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-019-50870-1</pub-id>
<pub-id pub-id-type="pmid">31601843</pub-id>
</mixed-citation>
</ref>
<ref id="B17">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hong</surname>
<given-names>S.-H.</given-names>
</name>
<name>
<surname>Herman</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Stephenson</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Bahadur</surname>
<given-names>A. N.</given-names>
</name>
<name>
<surname>Burns</surname>
<given-names>A. R.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Development of barium-based low viscosity contrast agents for micro CT vascular casting: application to 3D visualization of the adult mouse cerebrovasculature</article-title>. <source>Tech. Rep.</source> <volume>98</volume>, <fpage>312</fpage>&#x2013;<lpage>324</lpage>. <pub-id pub-id-type="doi">10.1002/jnr.24539</pub-id>
<pub-id pub-id-type="pmid">31630455</pub-id>
</mixed-citation>
</ref>
<ref id="B18">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hsu</surname>
<given-names>C.-W.</given-names>
</name>
<name>
<surname>Cerda III</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Kirk</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Turner</surname>
<given-names>W. D.</given-names>
</name>
<name>
<surname>Rasmussen</surname>
<given-names>T. L.</given-names>
</name>
<name>
<surname>Suarez</surname>
<given-names>C. P. F.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Ez clear for simple, rapid, and robust mouse whole organ clearing</article-title>. <source>Elife</source> <volume>11</volume>, <fpage>e77419</fpage>. <pub-id pub-id-type="doi">10.7554/elife.77419</pub-id>
<pub-id pub-id-type="pmid">36218247</pub-id>
</mixed-citation>
</ref>
<ref id="B19">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>L.-K.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>M.-J. J.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>Image thresholding by minimizing the measures of fuzziness</article-title>. <source>Pattern Recognit.</source> <volume>28</volume>, <fpage>41</fpage>&#x2013;<lpage>51</lpage>. <pub-id pub-id-type="doi">10.1016/0031-3203(94)E0043-K</pub-id>
</mixed-citation>
</ref>
<ref id="B20">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Lowerison</surname>
<given-names>M. R.</given-names>
</name>
<name>
<surname>Lucien</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Gong</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>P.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Noninvasive contrast-free 3D evaluation of tumor angiogenesis with ultrasensitive ultrasound microvessel imaging</article-title>. <source>Sci. Rep.</source> <volume>9</volume>, <fpage>4907</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-019-41373-0</pub-id>
<pub-id pub-id-type="pmid">30894634</pub-id>
</mixed-citation>
</ref>
<ref id="B21">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Isensee</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Jaeger</surname>
<given-names>P. F.</given-names>
</name>
<name>
<surname>Kohl</surname>
<given-names>S. A. A.</given-names>
</name>
<name>
<surname>Petersen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Maier-Hein</surname>
<given-names>K. H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>nnU-Net: a self-configuring method for deep learning-based biomedical image segmentation</article-title>. <source>Nat. Methods</source> <volume>18</volume>, <fpage>203</fpage>&#x2013;<lpage>211</lpage>. <pub-id pub-id-type="doi">10.1038/s41592-020-01008-z</pub-id>
<pub-id pub-id-type="pmid">33288961</pub-id>
</mixed-citation>
</ref>
<ref id="B22">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Izzo</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Steinman</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Manini</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Antiga</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>The vascular modeling toolkit: a python library for the analysis of tubular structures in medical images</article-title>. <source>J. Open Source Softw.</source> <volume>3</volume>, <fpage>745</fpage>. <pub-id pub-id-type="doi">10.21105/joss.00745</pub-id>
</mixed-citation>
</ref>
<ref id="B23">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Jerman</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Pernus</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Likar</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Spiclin</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2015</year>). <source>Beyond frangi: an improved multiscale vesselness filter</source>. <publisher-loc>Orlando, Florida, United States</publisher-loc>, <fpage>94132A</fpage>. <pub-id pub-id-type="doi">10.1117/12.2081147</pub-id>
</mixed-citation>
</ref>
<ref id="B24">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jerman</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Pernu&#x161;</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Likar</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>&#x160;piclin</surname>
<given-names>&#x17d;.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Enhancement of vascular structures in 3d and 2d angiographic images</article-title>. <source>IEEE Trans. Med. Imaging</source> <volume>35</volume>, <fpage>2107</fpage>&#x2013;<lpage>2118</lpage>. <pub-id pub-id-type="doi">10.1109/TMI.2016.2550102</pub-id>
<pub-id pub-id-type="pmid">27076353</pub-id>
</mixed-citation>
</ref>
<ref id="B25">
<mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kerautret</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Kr&#xe4;henb&#xfc;hl</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Debled-Rennesson</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Lachaud</surname>
<given-names>J.-O.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>3d geometric analysis of tubular objects based on surface normal accumulation</article-title>,&#x201d; in <conf-name>Image Analysis and Processing&#x2014;ICIAP 2015: 18th International Conference</conf-name>, <conf-loc>Genoa, Italy</conf-loc>, <conf-date>September 7-11, 2015</conf-date> (<publisher-name>Springer</publisher-name>), <fpage>319</fpage>&#x2013;<lpage>331</lpage>.</mixed-citation>
</ref>
<ref id="B26">
<mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kerautret</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Kr&#xe4;henb&#xfc;hl</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Debled-Rennesson</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Lachaud</surname>
<given-names>J.-O.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Centerline detection on partial mesh scans by confidence vote in accumulation map</article-title>,&#x201d; in <conf-name>2016 23rd International Conference on Pattern Recognition (ICPR)</conf-name>, <fpage>1376</fpage>&#x2013;<lpage>1381</lpage>.</mixed-citation>
</ref>
<ref id="B27">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Kikinis</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Pieper</surname>
<given-names>S. D.</given-names>
</name>
<name>
<surname>Vosburgh</surname>
<given-names>K. G.</given-names>
</name>
</person-group> (<year>2013</year>). &#x201c;<article-title>3d slicer: a platform for subject-specific image analysis, visualization, and clinical support</article-title>,&#x201d; in <source>Intraoperative imaging and image-guided therapy</source> (<publisher-name>Springer</publisher-name>), <fpage>277</fpage>&#x2013;<lpage>289</lpage>.</mixed-citation>
</ref>
<ref id="B60">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kirst</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Skriabine</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Vieites-Prado</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Topilko</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Bertin</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Gerschenfeld</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Mapping the fine-scale organization and plasticity of the brain vasculature</article-title>. <source>Cell</source>
<volume>180</volume> (<issue>04</issue>), <fpage>780</fpage>&#x2013;<lpage>795</lpage>. <pub-id pub-id-type="doi">10.1016/j.cell.2020.01.028</pub-id>
<pub-id pub-id-type="pmid">32059781</pub-id>
</mixed-citation>
</ref>
<ref id="B28">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kline</surname>
<given-names>T. L.</given-names>
</name>
<name>
<surname>Zamir</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ritman</surname>
<given-names>E. L.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Accuracy of microvascular measurements obtained from Micro-CT images</article-title>. <source>Ann. Biomed. Eng.</source> <volume>38</volume>, <fpage>2851</fpage>&#x2013;<lpage>2864</lpage>. <pub-id pub-id-type="doi">10.1007/s10439-010-0058-7</pub-id>
<pub-id pub-id-type="pmid">20458628</pub-id>
</mixed-citation>
</ref>
<ref id="B29">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kramer</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Corallo</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>van den Heuvel</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Crawford</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Olivier</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Elstak</surname>
<given-names>E.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>High-throughput 3D microvessel-on-a-chip model to study defective angiogenesis in systemic sclerosis</article-title>. <source>Sci. Rep.</source> <volume>12</volume>, <fpage>16930</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-022-21468-x</pub-id>
<pub-id pub-id-type="pmid">36209279</pub-id>
</mixed-citation>
</ref>
<ref id="B30">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Law</surname>
<given-names>M. W. K.</given-names>
</name>
<name>
<surname>Chung</surname>
<given-names>A. C. S.</given-names>
</name>
</person-group> (<year>2008</year>). &#x201c;<article-title>Three dimensional curvilinear structure detection using optimally oriented flux</article-title>,&#x201d; in <source>Computer vision &#x2013; ECCV 2008</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Forsyth</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Torr</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Zisserman</surname>
<given-names>A.</given-names>
</name>
</person-group> (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>368</fpage>&#x2013;<lpage>382</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-540-88693-8_27</pub-id>
</mixed-citation>
</ref>
<ref id="B31">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Law</surname>
<given-names>M. W. K.</given-names>
</name>
<name>
<surname>Chung</surname>
<given-names>A. C. S.</given-names>
</name>
</person-group> (<year>2010</year>). &#x201c;<article-title>An oriented flux symmetry based active contour model for three dimensional vessel segmentation</article-title>,&#x201d; in <source>Computer vision &#x2013; ECCV 2010</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Daniilidis</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Maragos</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Paragios</surname>
<given-names>N.</given-names>
</name>
</person-group> (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>720</fpage>&#x2013;<lpage>734</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-642-15558-1_52</pub-id>
</mixed-citation>
</ref>
<ref id="B32">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lee</surname>
<given-names>T. C.</given-names>
</name>
<name>
<surname>Kashyap</surname>
<given-names>R. L.</given-names>
</name>
<name>
<surname>Chu</surname>
<given-names>C. N.</given-names>
</name>
</person-group> (<year>1994</year>). <article-title>Building skeleton models via 3-D medial surface axis thinning algorithms</article-title>. <source>CVGIP Graph. Models Image Process.</source> <volume>56</volume>, <fpage>462</fpage>&#x2013;<lpage>478</lpage>. <pub-id pub-id-type="doi">10.1006/cgip.1994.1042</pub-id>
</mixed-citation>
</ref>
<ref id="B33">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Tam</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>An iterative algorithm for minimum cross entropy thresholding</article-title>. <source>Pattern Recognit. Lett.</source> <volume>19</volume>, <fpage>771</fpage>&#x2013;<lpage>776</lpage>. <pub-id pub-id-type="doi">10.1016/S0167-8655(98)00057-9</pub-id>
</mixed-citation>
</ref>
<ref id="B34">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Marin</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Borges</surname>
<given-names>H. M.</given-names>
</name>
<name>
<surname>N&#x2019;Guetta</surname>
<given-names>P.-E. Y.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>X.</given-names>
</name>
<etal/>
</person-group> (<year>2025</year>). <article-title>Feature-driven whole-tissue imaging with subcellular resolution</article-title>. <comment>bioRxiv</comment>. <pub-id pub-id-type="doi">10.1101/2025.01.23.634600</pub-id>
</mixed-citation>
</ref>
<ref id="B35">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lindeberg</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>Edge detection and ridge detection with automatic scale selection</article-title>. <source>Int. J. Comput. Vis.</source> <volume>30</volume>, <fpage>117</fpage>&#x2013;<lpage>156</lpage>. <pub-id pub-id-type="doi">10.1023/A:1008097225773</pub-id>
</mixed-citation>
</ref>
<ref id="B36">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Lorensen</surname>
<given-names>W. E.</given-names>
</name>
<name>
<surname>Cline</surname>
<given-names>H. E.</given-names>
</name>
</person-group> (<year>1998</year>). &#x201c;<article-title>Marching cubes: a high resolution 3d surface construction algorithm</article-title>,&#x201d; in <source>Seminal graphics: pioneering efforts that shaped the field</source>, <fpage>347</fpage>&#x2013;<lpage>353</lpage>.</mixed-citation>
</ref>
<ref id="B37">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Margolis</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Merlo</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Chanthavisay</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Chavez</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Trinh</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Comparison of micro-CT image enhancement after use of different vascular casting agents</article-title>. <source>Quantitative Imaging Med. Surg.</source> <volume>14</volume>, <fpage>2568</fpage>&#x2013;<lpage>2579</lpage>. <pub-id pub-id-type="doi">10.21037/qims-23-901</pub-id>
<pub-id pub-id-type="pmid">38545055</pub-id>
</mixed-citation>
</ref>
<ref id="B38">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mayerich</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Abbott</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>McCORMICK</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Knife-edge scanning microscopy for imaging and reconstruction of three-dimensional anatomical structures of the mouse brain</article-title>. <source>J. Microsc.</source> <volume>231</volume>, <fpage>134</fpage>&#x2013;<lpage>143</lpage>. <pub-id pub-id-type="doi">10.1111/j.1365-2818.2008.02024.x</pub-id>
<pub-id pub-id-type="pmid">18638197</pub-id>
</mixed-citation>
</ref>
<ref id="B39">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mayerich</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Kwon</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sung</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Abbott</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Keyser</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Choe</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Fast macro-scale transmission imaging of microvascular networks using KESM</article-title>. <source>Biomed. Opt. Express</source> <volume>2</volume>, <fpage>2888</fpage>&#x2013;<lpage>2896</lpage>. <pub-id pub-id-type="doi">10.1364/BOE.2.002888</pub-id>
<pub-id pub-id-type="pmid">22091443</pub-id>
</mixed-citation>
</ref>
<ref id="B40">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mayerich</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Bjornsson</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Taylor</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Roysam</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>NetMets: software for quantifying and visualizing errors in biological network segmentation</article-title>. <source>BMC Bioinforma.</source> <volume>13</volume> (<issue>Suppl. 8</issue>), <fpage>S7</fpage>. <pub-id pub-id-type="doi">10.1186/1471-2105-13-S8-S7</pub-id>
<pub-id pub-id-type="pmid">22607549</pub-id>
</mixed-citation>
</ref>
<ref id="B41">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Otsu</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>1979</year>). <article-title>A threshold selection method from gray-level histograms</article-title>. <source>IEEE Trans. Syst. Man, Cybern.</source> <volume>9</volume>, <fpage>62</fpage>&#x2013;<lpage>66</lpage>. <pub-id pub-id-type="doi">10.1109/TSMC.1979.4310076</pub-id>
</mixed-citation>
</ref>
<ref id="B42">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pal&#xe1;gyi</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Kuba</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>A parallel 3D 12-Subiteration thinning algorithm</article-title>. <source>Graph. Models Image Process.</source> <volume>61</volume>, <fpage>199</fpage>&#x2013;<lpage>221</lpage>. <pub-id pub-id-type="doi">10.1006/gmip.1999.0498</pub-id>
</mixed-citation>
</ref>
<ref id="B61">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Quintana</surname>
<given-names>D. D.</given-names>
</name>
<name>
<surname>Lewis</surname>
<given-names>S. E.</given-names>
</name>
<name>
<surname>Anantula</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Garcia</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Sarkar</surname>
<given-names>S. N.</given-names>
</name>
<name>
<surname>Cavendish</surname>
<given-names>J. Z.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>The cerebral angiome: high resolution microct imaging of the whole brain cerebrovasculature in female and male mice</article-title>. <source>Neuroimage</source> <volume>202</volume>, <fpage>116109</fpage>. <pub-id pub-id-type="doi">10.1016/j.neuroimage.2019.116109</pub-id>
<pub-id pub-id-type="pmid">31446129</pub-id>
</mixed-citation>
</ref>
<ref id="B43">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Renier</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Simon</surname>
<given-names>D. J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ariel</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Tessier-Lavigne</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Idisco: a simple, rapid method to immunolabel large tissue samples for volume imaging</article-title>. <source>Cell</source> <volume>159</volume>, <fpage>896</fpage>&#x2013;<lpage>910</lpage>. <pub-id pub-id-type="doi">10.1016/j.cell.2014.10.010</pub-id>
<pub-id pub-id-type="pmid">25417164</pub-id>
</mixed-citation>
</ref>
<ref id="B44">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ridler</surname>
<given-names>T. W.</given-names>
</name>
<name>
<surname>Calvard</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>1978</year>). <article-title>Picture thresholding using an iterative selection method</article-title>. <source>IEEE Trans. Syst. Man, Cybern.</source> <volume>8</volume>, <fpage>630</fpage>&#x2013;<lpage>632</lpage>. <pub-id pub-id-type="doi">10.1109/TSMC.1978.4310039</pub-id>
</mixed-citation>
</ref>
<ref id="B45">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ritman</surname>
<given-names>E. L.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Micro-computed tomography&#x2014;current status and developments</article-title>. <source>Annu. Rev. Biomed. Eng.</source> <volume>6</volume>, <fpage>185</fpage>&#x2013;<lpage>208</lpage>. <pub-id pub-id-type="doi">10.1146/annurev.bioeng.6.040803.140130</pub-id>
<pub-id pub-id-type="pmid">15255767</pub-id>
</mixed-citation>
</ref>
<ref id="B46">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ronneberger</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Fischer</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Brox</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>U-Net: Convolutional networks for biomedical image segmentation</article-title>. <comment>ArXiv:1505.04597</comment>, <fpage>234</fpage>&#x2013;<lpage>241</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-319-24574-4_28</pub-id>
</mixed-citation>
</ref>
<ref id="B47">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Saadatifard</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Mobiny</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Govyadinov</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Van Nguyen</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Mayerich</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Cellular/vascular reconstruction using a deep CNN for semantic image preprocessing and explicit segmentation</article-title>,&#x201d; in <source>Machine learning for medical image reconstruction</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Deeba</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Johnson</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>W&#xfc;rfl</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Ye</surname>
<given-names>J. C.</given-names>
</name>
</person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>134</fpage>&#x2013;<lpage>144</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-030-61598-7_13</pub-id>
</mixed-citation>
</ref>
<ref id="B48">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Schott</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Weisman</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Perk</surname>
<given-names>T. G.</given-names>
</name>
<name>
<surname>Roth</surname>
<given-names>A. R.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Jeraj</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Comparison of automated full-body bone metastases delineation methods and their corresponding prognostic power</article-title>. <source>Phys. Med. and Biol.</source> <volume>68</volume>, <fpage>035011</fpage>. <pub-id pub-id-type="doi">10.1088/1361-6560/acaf22</pub-id>
<pub-id pub-id-type="pmid">36580684</pub-id>
</mixed-citation>
</ref>
<ref id="B49">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Suarez</surname>
<given-names>C. P. F.</given-names>
</name>
<name>
<surname>Harb</surname>
<given-names>O. A.</given-names>
</name>
<name>
<surname>Robledo</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Largoza</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Ahn</surname>
<given-names>J. J.</given-names>
</name>
<name>
<surname>Alley</surname>
<given-names>E. K.</given-names>
</name>
<etal/>
</person-group> (<year>2024</year>). <article-title>Mek signaling represents a viable therapeutic vulnerability of kras-driven somatic brain arteriovenous malformations</article-title>. <comment>bioRxiv</comment>. <pub-id pub-id-type="doi">10.1101/2024.05.15.594335</pub-id>
</mixed-citation>
</ref>
<ref id="B50">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Susaki</surname>
<given-names>E. A.</given-names>
</name>
<name>
<surname>Tainaka</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Perrin</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Yukinaga</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Kuno</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ueda</surname>
<given-names>H. R.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Advanced cubic protocols for whole-brain and whole-body clearing and imaging</article-title>. <source>Nat. Protoc.</source> <volume>10</volume>, <fpage>1709</fpage>&#x2013;<lpage>1727</lpage>. <pub-id pub-id-type="doi">10.1038/nprot.2015.085</pub-id>
<pub-id pub-id-type="pmid">26448360</pub-id>
</mixed-citation>
</ref>
<ref id="B51">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tagliasacchi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Alhashim</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Olson</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Mean curvature skeletons</article-title>. <source>Comput. Graph. Forum</source> <volume>31</volume>, <fpage>1735</fpage>&#x2013;<lpage>1744</lpage>. <pub-id pub-id-type="doi">10.1111/j.1467-8659.2012.03178.x</pub-id>
</mixed-citation>
</ref>
<ref id="B52">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tsai</surname>
<given-names>P. S.</given-names>
</name>
<name>
<surname>Friedman</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Ifarraguerri</surname>
<given-names>A. I.</given-names>
</name>
<name>
<surname>Thompson</surname>
<given-names>B. D.</given-names>
</name>
<name>
<surname>Lev-Ram</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Schaffer</surname>
<given-names>C. B.</given-names>
</name>
<etal/>
</person-group> (<year>2003</year>). <article-title>All-optical histology using ultrashort laser pulses</article-title>. <source>Neuron</source> <volume>39</volume>, <fpage>27</fpage>&#x2013;<lpage>41</lpage>. <pub-id pub-id-type="doi">10.1016/S0896-6273(03)00370-2</pub-id>
<pub-id pub-id-type="pmid">12848930</pub-id>
</mixed-citation>
</ref>
<ref id="B53">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tsao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>1981</year>). <article-title>A parallel thinning algorithm for 3-D pictures</article-title>. <source>Comput. Graph. Image Process.</source> <volume>17</volume>, <fpage>315</fpage>&#x2013;<lpage>331</lpage>. <pub-id pub-id-type="doi">10.1016/0146-664X(81)90011-3</pub-id>
</mixed-citation>
</ref>
<ref id="B54">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vidotto</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Koch</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Koppl</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Helmig</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Wohlmuth</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Hybrid models for simulating blood flow in microvascular networks</article-title>. <source>Multiscale Model. and Simul.</source> <volume>17</volume>, <fpage>1076</fpage>&#x2013;<lpage>1102</lpage>. <pub-id pub-id-type="doi">10.1137/18m1228712</pub-id>
</mixed-citation>
</ref>
<ref id="B55">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Lei</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Nandi</surname>
<given-names>A. K.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Medical image segmentation using deep learning: a survey</article-title>. <source>IET image Process.</source> <volume>16</volume>, <fpage>1243</fpage>&#x2013;<lpage>1267</lpage>. <pub-id pub-id-type="doi">10.1049/ipr2.12419</pub-id>
</mixed-citation>
</ref>
<ref id="B56">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wei</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Pang</surname>
<given-names>W.-M.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>Centerline extraction of vasculature mesh</article-title>. <source>IEEE Access</source> <volume>6</volume>, <fpage>10257</fpage>&#x2013;<lpage>10268</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2018.2802478</pub-id>
</mixed-citation>
</ref>
<ref id="B57">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Witkin</surname>
<given-names>A. P.</given-names>
</name>
</person-group> (<year>1987</year>). &#x201c;<article-title>Scale-space filtering</article-title>,&#x201d; in <source>Readings in computer vision</source> (<publisher-name>Elsevier</publisher-name>), <fpage>329</fpage>&#x2013;<lpage>332</lpage>.</mixed-citation>
</ref>
<ref id="B58">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>S.-F.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>C.-H.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Fast computation of Hessian-based enhancement filters for medical images</article-title>. <source>Comput. Methods Programs Biomed.</source> <volume>116</volume>, <fpage>215</fpage>&#x2013;<lpage>225</lpage>. <pub-id pub-id-type="doi">10.1016/j.cmpb.2014.05.002</pub-id>
<pub-id pub-id-type="pmid">24891123</pub-id>
</mixed-citation>
</ref>
<ref id="B59">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Nguyen</surname>
<given-names>T. D.</given-names>
</name>
<name>
<surname>Prince</surname>
<given-names>M. R.</given-names>
</name>
<name>
<surname>Spincemaille</surname>
<given-names>P.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Fluid mechanics approach to perfusion quantification: vasculature computational fluid dynamics simulation, quantitative transport mapping (qtm) analysis of dynamics contrast enhanced mri, and application in nonalcoholic fatty liver disease classification</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>70</volume>, <fpage>980</fpage>&#x2013;<lpage>990</lpage>. <pub-id pub-id-type="doi">10.1109/tbme.2022.3207057</pub-id>
<pub-id pub-id-type="pmid">36107908</pub-id>
</mixed-citation>
</ref>
</ref-list>
</back>
</article>