Skip to main content
IEEE Sponsored Documents logoLink to IEEE Sponsored Documents
. 2018 Jul 26;38(1):225–239. doi: 10.1109/TMI.2018.2860239

Inference of Cerebrovascular Topology With Geodesic Minimum Spanning Trees

Stefano Moriconi 1,, Maria A Zuluaga 1,2,3, H Rolf Jager 4, Parashkev Nachev 4, Sebastien Ourselin 5, M Jorge Cardoso 1,5
PMCID: PMC6319031  PMID: 30059296

Abstract

A vectorial representation of the vascular network that embodies quantitative features—location, direction, scale, and bifurcations—has many potential cardio- and neuro-vascular applications. We present VTrails, an end-to-end approach to extract geodesic vascular minimum spanning trees from angiographic data by solving a connectivity-optimized anisotropic level-set over a voxel-wise tensor field representing the orientation of the underlying vasculature. Evaluating real and synthetic vascular images, we compare VTrails against the state-of-the-art ridge detectors for tubular structures by assessing the connectedness of the vesselness map and inspecting the synthesized tensor field. The inferred geodesic trees are then quantitatively evaluated within a topologically aware framework, by comparing the proposed method against popular vascular segmentation tool kits on clinical angiographies. VTrails potentials are discussed towards integrating groupwise vascular image analyses. The performance of VTrails demonstrates its versatility and usefulness also for patient-specific applications in interventional neuroradiology and vascular surgery.

Keywords: Blood vessels, brain, vascular tree, connectivity

I. Introduction

Vascular image analysis and vessels connectivity are critical to the management of a range of conditions with vast population-level impact [44]. In ordinary clinical practice, the assessment and interpretation of cerebrovascular imaging is hindered on the one hand by the complexity of irreducibly multi-modal 3D scans, and on the other by the pressure of time in the context of rapidly evolving conditions, e.g. mechanical thrombectomy for acute stroke. Moreover, whereas many methods exist for quantifying parenchymal changes (i.e. local vessel morphology, presence of atherosclerotic plaques, surrounding brain lesions), employing raster representations of tissue classes, no methods exist for quantifying vascular change where the representations are necessarily vector: the geometry of the underlying vascular network. Such vector representations would compactly encode relative, spatial and connectivity-related vascular features, by transcending a predefined and quantized spatial grid, typical of a subject-specific raster angiography [29]. A vectorial representation is not only useful in guiding interventions in individual patients, e.g. guiding intracranial electrode placement [65], catheter motion planning, (un)safe occlusion points identification [15], [40], or endovascular aneurysms repair and stent placement for recanalization [41], [54], but essential for the group-level studies on which both clinical prediction and therapeutic inference ultimately depend. For without a satisfactory means of registering vascular trees across a cohort of patients it is impossible to draw general conclusions about any specific vascular feature. A vectorial representation of the vascular network would therefore allow two forms of group-level analysis: i. intersubject comparison of geometrical features of the vascular tree (e.g. junction points, branching numbers, tortuousity, and overall haemodynamic properties), and ii. intersubject comparisons of various non-vascular parenchymal features, where the brain image-volume is rather registered by its vascular topology [50].

A. Related Work

Early studies [7], [58], [61] with applications in 3D cerebrovascular image segmentation were first largely concerned with locating a vessel in relation to its neighboring structures, for example to avoid it during neurosurgery or to measure its dimensions at some specific point (e.g. diameter of carotid, level of stenosis or grading of a cerebral aneurysm), where a raster representation is perfectly adequate, and the problem reduces to detecting and voxel-wise segmenting the volume of an object of characteristically local linear morphology. In [35] and [40], a comprehensive collection of methods and techniques for general vascular image segmentation is reviewed, by categorizing different segmentation frameworks by their characteristic strategies (e.g. appearance and geometric models, vascular image features, and extraction scheme). Would these previous studies be motivated and inspired by extracting a descriptive vascular network in the form of a set of connected trees, these seemed to address the problem of vascular connectivity in a rather independent and disjoint manner. Briefly, Frangi et al. [25] and Law and Chung [39] first proposed tubular enhancing methods in 3D with the aim of better contrasting vessels over a background. A scale-dependent scalar vesselness measure, representing the vascular saliency map, is obtained either by adopting different flavors of the Hessian matrix eigendecomposition, or by determining the image gradient projected on a unit sphere boundary, i.e. the oriented flux. Under the assumption of well-contrasted and locally-linear continuous tubular structures, these methods represent the popular and traditional ridge detectors, however highly tortuous, curvilinear and irregularly shaped tubular structures, together with bifurcating and fragmented vessels with low signal-to-noise ratio (SNR) are often poorly captured [2]. To better detect junction points and trace vascular branches [10], [19], [20] embedded higher-order metrics in a tractography-like framework exploiting vessel anisotropy, directionality and local asymmetry. Tensors were derived either via least-square fitting on the image data by enforcing positive-definiteness, or by combining a scale-dependent metric with the locally optimal vascular orientation. Annunziata et al. [1] first introduced a more smoothly connected filtering approach to enhance tortuous tubular structures in 2D, by defining scalar and curvilinear bivariate Gaussian kernels (SCIRD). An extension of the proposed smooth curvilinear filter-bank was presented in [2], where deep learning techniques were combined for boosted performances. As second step, Bullitt et al. [15] and Kwitt et al. [38] proposed a set of methods to recover a connected network, given a vascular saliency map and a set of initial manually-sampled seeds, or disconnected branches, or fragmented centerlines. Cores were introduced to identify and track bifurcating branches, whereas vascular graphs are recovered using minimum spanning tree algorithms on image-intensity descriptors, or using graph kernels, by matching subtree patterns upon a similarity metric. In [4], a different approach recovers the vasculature a posteriori, by determining a set of centerlines as medial axes from the three-dimensional surface model which smoothly segments the lumen of the vessels.

B. Challenges of Cerebrovascular Topology Inference

To the best of our knowledge, the aforementioned studies mainly addressed the problem of accurately locating and characterizing vessel geometries in a raster-like fashion, rather than focusing on the vectorial connecting topology. In [24], [56], and [57], the topological reconstruction of connected neighboring structures is traditionally addressed with the extraction of centerlines from a given segmentation by means of a skeletonisation process. Simplicial or cubical complex frameworks [16], [21][23] may be required when topological busy junctions are found in 2D or 3D finite raster grids. Alternatively, the skeletonisation is performed with topologically-preserving morphological operators (e.g. erosion and opening). These have been employed also for the design of specific tubular-like ridge detectors [46], [47]. Other formulations [34], [59] extract a Inline graphic level-set consisting in minimal paths (i.e. geodesics) to implicitly define connecting branches. In the following, we refer to vectorial cerebrovascular topology as the descriptive connectivity and branching pattern of a given set of vascular structures in the brain by adopting a spatially-and connectedness-aware embedding of a graph, which simultaneously encodes geodesics, and transcends a predefined quantized raster grid [29]. In general, the quantitative vectorial description and characterisation of a network become more complex and challenging as the network increases in size and allows for variable connectivity patterns. In our case, the cerebrovascular anatomical intra- and inter-subject variability [31] does not allow for a globally standardized vessel network extraction yet. Malformations and pathologies can also dramatically increase the complexity of the vasculature topology, where a compact representation is sometimes impractical. Complex topologies are required for the characterisation of the whole cerebrovascular system: anastomoses such as the Circle of Willis and those of the capillary bed in the cortex [11], [29] show cyclic connecting patterns at varying scales and depth. In these cases, hierarchical tree-like structures cannot adequately model the underlying anatomy, and a more general and unconstrained graph formulation is required. However, the topological inference of major deep-brain arterial (or venous) vascular trees can be locally projected to multiple-trees extraction strategies. Few topological references and data-driven gold standards of vascular connectivity are available. These, often fragmented or limited to a region of interest, require the thorough annotation of experts at different levels of vascular branching, where minor mis-classifications may significantly affect the topology of the resulting vascular graph [51]. The thorough segmentation of a whole-brain vascular image dataset is considered intractable [12], and it can take up to 8 weeks of manual labor per subject [52]. This constitutes a considerable limitation for any method’s validation. Given the substantial complexity of the task, and the lack of an extensive ground-truth for complete vascular networks, the accurate and exhaustive extraction of the vessel connectivity still remains an open problem.

We present here VTrails, a novel method that aims at the fully automatic inference of the vascular network topology, by addressing simultaneously both vessel enhancement and connectivity under a unified consistent mathematical framework. Following the concepts first introduced in [49], the major contributions are:

  • i

    definition of a compact Steerable Laplacian of Gaussian Swirls (SLoGS) enhancing filter-bank, representative of local vessel portions at different degrees of tortuosity;

  • ii

    description of a multi-resolution, curvilinear- and rotation-invariant filtering framework to simultaneously and consistently synthesize scalar- and tensorial-saliency maps, whose combination yields a smoothly connected Riemannian vesselness potential;

  • iii

    design of an adaptive and exhaustive (non-greedy) search of geodesic connecting paths over the Riemannian vesselness potential, determining an over-connected geodesic vascular graph;

  • iv

    extraction of the acyclic vascular topology (i.e. the vascular trees) as the minimum spanning trees of the over-connected geodesic graph underlying anatomically correct vascular trees.

VTrails is first described in detail in Section II. The validating experimental set-up, comprising both synthetic and real clinical images, is presented in Section III. Results, reported in Section IV, are evaluated with the available ground-truth; observations and conclusions are drawn for the considered experiments with regards to the geometry of the reconstructed vascular trees and the topological connectivity in Section V. Implementation details and performance benchmarking are listed in the Appendix.

II. Methods

Aiming at the connectivity enhancement of fragmented, bifurcating and tortuous vessels, we present a multi-resolution filterbank of Steerable Laplacian of Gaussian Swirls (SLoGS), whose elongated and curvilinear Gaussian kernels recover a smooth, connected and orientation aware Riemannian vesselness map. Also, under the assumption that vessels connect by minimal paths, the vascular over-connected geodesic graph is then determined with an exhaustive connectivity paradigm propagating over the synthesized vesselness map, and the topology of the underlying anatomical vascular trees is lastly inferred as the geodesic minimum spanning tree.

We introduce in Section II-A the SLoGS filterbank. Then, a multiscale image filtering framework is described in Section II-B using SLoGS. The scalar and tensorial vesselness components are integrated over scales in Section II-C. An anisotropic level-set combined with a non-greedy connectivity paradigm is presented in Section II-D to determine the vascular over-connected geodesic graph. Lastly, the extraction and refinement of the vascular minimum spanning trees are described in Section II-E.

A. SLoGS Curvilinear Filterbank

Considering an image Inline graphic, the respective filter response is obtained as Inline graphic, for any predefined filtering kernel Inline graphic. Following the concepts first introduced in [1], [42], and [49] and without losing generality, the SLoGS filtering kernel Inline graphic is derived here by computing the second-order directional derivative in the gradient direction of a curvilinear Gaussian trivariate function Inline graphic. The gradient direction and its perpendicular constitute the first-order gauge coordinates system Inline graphic, where Inline graphic, and Inline graphic, with the spatial gradient Inline graphic. The function Inline graphic has the form

A.

where Inline graphic, with Inline graphic the Cartesian image reference system, Inline graphic modulates the cross-sectional profiles and the elongation of the Gaussian spatial distribution, and the factor Inline graphic accounts for both planar asymmetry and two levels of curvilinear properties (e.g. bending and tilting), by quadratic- and cubic-wise deforming the support. Given Inline graphic and Inline graphic, Inline graphic represents the smooth impulse response of the 3D Gaussian kernel. By operating a directional derivative on Inline graphic along Inline graphic, i.e. Inline graphic, we define the SLoGS kernel Inline graphic as Inline graphic, thus being

A.

is the Hessian matrix of the Gaussian distribution Inline graphic. Since Inline graphic is twice continuously differentiable, then Inline graphic is well defined. Also, since Inline graphic is symmetric, an orthogonal matrix Inline graphic exists, so that Inline graphic can be diagonalized as Inline graphic. The eigenvectors Inline graphic form the columns of Inline graphic, whereas the eigenvalues Inline graphic, with Inline graphic, constitute the diagonal elements of Inline graphic, so that Inline graphic and Inline graphic. For any point Inline graphic, Inline graphic can be rewritten as Inline graphic. Geometrically, the columns of Inline graphic represent a rotated orthonormal basis in Inline graphic relative to the image reference system so that Inline graphic are aligned with the principal directions of Inline graphic at any point Inline graphic. The diagonal matrix Inline graphic characterizes the topology of the hypersurface in the neighborhood of Inline graphic (e.g. flat area, ridge, valley or saddle point in 2D) and modulates the variation of slopes, since the eigenvalues Inline graphic are the second-order derivatives along the principal directions of Inline graphic. Factorizing Inline graphic, we have: Inline graphic; the gradient direction Inline graphic is mapped onto the principal directions of Inline graphic. Solving (2), we demonstrate Inline graphic has the form of a 3D Laplacian of Gaussian (Inline graphic), as

A.

where Inline graphic modulate the respective components of the canonical Inline graphic filter oriented along the principal directions of Inline graphic, and Inline graphic. Note that for vanishing spatial gradients, e.g. at Inline graphic, we have Inline graphic. Given any arbitrary orientation Inline graphic as an orthonormal basis similar to Inline graphic, the arbitrarily defined dictionary of filtering kernels can steer by computing the rotation transform, which maps the integral orientation basis of each Gaussian kernel Inline graphic on Inline graphic.

Together with the SLoGS kernel Inline graphic, we introduce the second-moment matrix Inline graphic associated to the smooth impulse response Inline graphic by adopting the ellipsoid model in the continuous neighborhood of Inline graphic. Thanks to the intrinsic log-concavity of Inline graphic, a symmetric tensor Inline graphic is derived from the eigendecomposition of Inline graphic, with Inline graphic, as Inline graphic, where Inline graphic is the diagonal matrix of the canonical unit volume ellipsoid

A.

the respective semiaxes’ lengths. The tensor field Inline graphic is a symmetric positive definite matrix for any Inline graphic, since Inline graphic is a convex quadratic form. The manifold of the obtained tensors can be mapped into six independent components in the Log-Euclidean space, which greatly simplifies the computation of Riemannian metrics and statistics [6]. The continuous and spatially smooth tensor field Inline graphic inherits the steerable property. Resembling diffusion tensor MRI, the SLoGS kernel shows a preferred diffusivity pattern for a given energy potential (e.g. Inline graphic in Fig. 1). This allows to eventually determine an arbitrary dictionary of filtering kernels (DFK) which embeds anisotropy and high-order directional features to scalar curvilinear templates, these enhancing and locally resembling typical, smooth vessels. Aiming also at contrasting vascular boundaries and the background component of the image, we similarly introduce an extra pair of degenerate kernels. The pseudo-impulsive Inline graphic is an isotropic derivative filter given by the Inline graphic of Inline graphic, representing a Dirac delta function for Inline graphic. Inline graphic is intrinsically sensitive to sharp intensity transitions, capturing therefore edges of vascular structures in angiographic images. The uniformly flat Inline graphic is the second degenerate Laplacian of Gaussian kernel, which derives from Inline graphic, assuming a uniform, constant-value for Inline graphic. Analogously, Inline graphic is sensitive to regions of homogeneous intensities, capturing thus non-vascular parenchymal structures. Since Inline graphic and Inline graphic have singularities and represent isotropic degenerate kernels, we define only their scalar component.

Fig. 1.

Fig. 1.

SLoGS filterbank: definition of a dictionary of filtering kernels (DFK).

B. Connected Vesselness Map and the Tensor Field

As recalled in Section II-A and similarly to [26] and [33], the idea is to convolve finite SLoGS kernels with the discrete vascular image in a multi-resolution, curvilinear- and rotation-invariant framework, to obtain simultaneously the scalar connected vesselness map and the associated tensor field. For simplicity and compactness, the multi-resolution filtering will be detailed for a generic scale Inline graphic. Scale-invariance is achieved by keeping the size of the compact-support SLoGS fixed, while the size of the image Inline graphic varies accordingly with the multi-scale pyramid (Fig. 2). Also, different spatial band-pass frequencies can be modulated with different Inline graphic of the SLoGS kernels. Inline graphic is down-sampled firtst at the scale Inline graphic as in [17] to obtain Inline graphic. An early tubular saliency map Inline graphic is then determined as

B.

with Inline graphic. Inline graphic is derived from the discretized tubular kernel Inline graphic (Fig. 1), whereas Inline graphic are the orthonormal bases in Inline graphic, derived using an icosphere at subdivision level Inline graphic for the orientation sampling in 3D. Inline graphic is meant to provide an initial, coarse, although highly-sensitive set of saliency features in Inline graphic: the vessel spatial locations and principal orientations (Fig. 2). Identifying such features has two advantages; first it restricts the problem of the rotation-invariant filtering to an optimal complexity in 3D, avoiding unnecessary convolutions; also, a localized subset of vessel samples can be obtained. The vessel spatial locations are mapped as voxel binary seeds Inline graphic, and the associated set of principal orientations Inline graphic forms a group of orthonormal basis in Inline graphic. Inline graphic are defined as

B.

where Inline graphic is the divergence of Inline graphic’s spatial gradient field, Inline graphic are the eigenvalue maps derived from the voxel-wise eigendecomposition of Inline graphic, and Inline graphic is the percentile of the positive Inline graphic samples’ pool. Analytically, Inline graphic represents voxels that concurrently are sinks [58]; that are regarded as stable attracting points of the intensity-based hyper-surface [13]; and that show high-intensities in the tubular saliency map Inline graphic, (Fig. 3). With Inline graphic, the orientations Inline graphic are automatically determined as the set of eigenvectors associated to Inline graphic (Fig. 2). The greater the intensity threshold Inline graphic, the greater the image noise-floor rejection, the lower the retrieved seeds and the fewer the details detected by Inline graphic. Also, the cardinality of Inline graphic and Inline graphic is a trade-off with the convolutional complexity at each scale Inline graphic.

Fig. 2.

Fig. 2.

Connected vesselness map and tensor field synthesis at scale Inline graphic.

Fig. 3.

Fig. 3.

Seeds Inline graphic detection as in (6). Representative slice in 2D.

The convolutional analysis/synthesis step can be embedded in a fully parallel filtering framework, by considering the down-sampled image Inline graphic and the filtering kernels in DFK, each steered along every principal orientation Inline graphic. The integral connected vesselness map Inline graphic, at any scale Inline graphic, has the form

B.

where Inline graphic is the filter response given the considered SLoGS kernel (Fig. 2). Similarly, the boundaries and background scalar maps, i.e. Inline graphic and Inline graphic respectively, are determined at each scale Inline graphic

B.

where, in this case, Inline graphic is the image negative of Inline graphic.

The anisotropic tensor field Inline graphic is synthesized and normalized in the Log-Euclidean space as the integral weighted-sum of the steered tensor patch associated with the kernel with maximal filter response over Inline graphic, centered at the voxel Inline graphic, and has the form (10), as shown at the bottom of the next page,

graphic file with name M150.gif

where Inline graphic is the integral normalizing weight-map accounting for the steered curvilinear kernels; Inline graphic is the modulating SLoGS filter response at Inline graphic as in (7); Inline graphic is the steered Gaussian impulse response associated to the kernel Inline graphic in DFK; Inline graphic is the Hann smoothing window in the neighborhood Inline graphic centered at Inline graphic, and Inline graphic is one of the six independent components of the discrete steered tensors patch Inline graphic in the Log-Euclidean domain. Note that all 6 tensorial components are equally processed, and that the neighborhood Inline graphic and the SLoGS tensors patch Inline graphic have the same size.

C. Multi-Scale Maximal Integration

Each scale-dependent contribution is iteratively up-sampled and cumulatively integrated with a weighted sum

C.

Inline graphic, and Inline graphic. Analogously, the tensor field Inline graphic is integrated in the Log-Euclidean domain as

C.

The vesselness contributions are weighted here so that the resulting multi-resolution maximal filter response is balanced and equalized across scales. The boundary and background maps’ contributions in Inline graphic boost the spatial resolution of nearby tubular structures. The intensities of CVM can be further skewed towards high-, rather than low-, spatial frequency bands by modulating the gain Inline graphic. We adopt Inline graphic in the remainder of this paper. We also enforce the Euclidean Inline graphic to have unit determinant at each image voxel; the tensors’ magnitude, expressed by Inline graphic, is decoupled from the anisotropic and directional features throughout the whole multi-scale process. In this way, the synthesized and integrated CVM and TF maps constitute a consistent Riemannian vesselness potential.

D. Exhaustive Geodesic Connectivity Paradigm

Under the assumption that vessels join by minimal paths, and following the concepts introduced by Benmansour and Cohen [10], Kimmel and Sethian [34], Konukoglu et al. [36], [37], and Sethian [59], we present an anisotropic front propagation algorithm that, combined with an extended and exhaustive connectivity paradigm, joins multiple sources Inline graphic propagating on the Riemannian vesselness potential Inline graphic. Since we want to extract generic geodesic paths between points, we minimize an energy functional of the form Inline graphic for any possible path Inline graphic between two generic points along its geodesic length, so that Inline graphic, and Inline graphic. The solution of the Eikonal equation is given here by the anisotropic fast marching algorithm, where front waves propagate from Inline graphic on Inline graphic, with Inline graphic describing the infinitesimal distance along the path Inline graphic, relative to the anisotropic tensor Inline graphic. In our case, Inline graphic, and Inline graphic. Note that this anisotropic level-set is a generalized version of the isotropic propagation medium, Inline graphic. Together with the anisotropic fast marching, a non-greedy connectivity paradigm is run until convergence to extract the set of multiple minimal paths, which determines the over-connected geodesic graph Inline graphic (Fig. 4).

Fig. 4.

Fig. 4.

Exhaustive geodesic connectivity paradigm: topological inference of the over-connected graph Inline graphic and of its geodesic minimum spanning tree Inline graphic. Vector topology of the over-connected graph Inline graphic (first iteration), of its minimum spanning tree Inline graphic (first iteration), and resulting tree topology at convergence.

1). Initialization:

the set of binary seeds Inline graphic is first aligned towards the vessels’ mid-line with a constrained gradient descent on Inline graphic, so that the aligned individual seeds, together with the endpoints and branch-points of possible connected components, constitute the initial set of source points Inline graphic, and initialize the anisotropic front propagation (Fig. 4).

2). Connectivity Paradigm:

for any source point Inline graphic, propagating on Inline graphic, the geodesic energy map Inline graphic is iteratively computed and updated until complete exploration of the potential’s domain (or up to a pre-determined spatial neighborhood of Inline graphic for computational efficiency), similarly to a front wave arrival-time map. We refer to [37] for further details of the individual fast marching step and for the implementation of the whole anisotropic front propagation algorithm. Each possible pair of source points, i.e. Inline graphic, is then connected with the geodesic minimal path Inline graphic, by back-tracing the functional Inline graphic from the source points Inline graphic and Inline graphic to the respective connecting geodesic point of minimal energy Inline graphic, identified as Inline graphic (Fig. 4). The connecting geodesic path Inline graphic is therefore obtained by the union of two geodesics, each of which is traced with a gradient descent on Inline graphic. The associated integral geodesic length Inline graphic is determined along the extracted path Inline graphic and the connectivity of the graph Inline graphic is accordingly updated. Here, Inline graphic can be directly expressed as a canonical undirected weighted graph Inline graphic comprising a set of nodes Inline graphic, i.e. the set of points Inline graphic, and a set of edges Inline graphic, i.e. the set of connecting paths Inline graphic, respectively. By using a symmetric adjacency matrix, the integral geodesic length Inline graphic is then attributed to the edge’s weight, which connects the pair of nodes Inline graphic. It is clear that, by terminating the minimal paths’ extraction only with the initial set of source points Inline graphic, the topology of the resulting geodesic connecting graph Inline graphic would hinge on the initialisation, thus on the initial guess of the nodes, and would also constrain the connecting paths (i.e. the vascular branches) to connect (or bifurcate) only in correspondence of the initial set of source points in Inline graphic.

3). Adaptive Geodesic Graph:

with this view, we introduce an adaptive and self-organizing connectivity strategy for the geodesic graph Inline graphic, so that the topology of the graph itself will be plastically refined and updated in a completely automatic fashion. This is obtained by i. extracting the minimum spanning tree (MST) of Inline graphic, i.e. Inline graphic; ii. increasing the density of source points (nodes) at each connecting path (edge) of Inline graphic; iii. running the connectivity paradigm as in Section II-D2 among the new set of nodes and the existing ones. Note that the adaptive connectivity strategy employs an iterative process that will converge to a pre-defined spatial nodes’ density. In detail, the minimum spanning tree Inline graphic is defined as the subset of the connected edges that acyclically links all the nodes together by minimizing the sum of total edge weights. Here, the edge weights are the integral geodesic lengths Inline graphic, therefore the resulting Inline graphic is the connected subset of geodesic minimal paths. Given, now its generic connecting path Inline graphic, a new source point Inline graphic is generated between Inline graphic and Inline graphic so that Inline graphic is the respective midpoint of the geodesic path Inline graphic, and

3).

Inline graphic is here the Euclidean spatial threshold for contiguous nodes and constitutes the pre-defined maximal spatial node density. The new set of source points Inline graphic will be connected with the existing ones following the connectivity paradigm as in Section II-D2, updating therefore the adjacency matrix that increases in size at each iteration. The process terminates when the pre-defined spatial nodes’ density is reached. Note that Inline graphic is iteratively refined and the topology the associated MST may subsequently change from its initial guess (as in Fig. 4, first iteration vs. convergence). Also, the smaller Inline graphic, the more dense the set of Inline graphic, the finer the localisation of branch-points, the greater the complexity of the over-connected graph Inline graphic.

E. Vascular Minimum Spanning Tree

The resulting vascular tree Inline graphic is finally determined as the minimum spanning tree of the over-connected graph Inline graphic, as in Section II-D3, at convergence. Note that for more complex vascular topologies, a set of minimum spanning trees (i.e. a forest of geodesic MSTs) can be extracted for the underlying anatomical tree-like structures under a specific region of interest (ROI), by means of a co-registered binary or multi-class fuzzy mask. Here, the integral Euclidean length Inline graphic and the aforementioned integral geodesic length Inline graphic of each connecting path Inline graphic can be employed to modulate the extension of the resulting vascular tree(s) Inline graphic. Undesired leaves and possible spurious branches detected by the exhaustive connectivity paradigm can be pruned using Inline graphic and Inline graphic, respectively. Lastly, by identifying a root, the hierarchical topology of the undirected vascular tree(s) is automatically determined, and each node is assigned with an univocal parent-child relation.

III. Datasets and Experiments

A. Datasets

A collection of 10-images datasets of synthetic vascular trees (Inline graphic voxels, isotropic 1 mm3) was generated using VascuSynth [28] considering three levels of increasing noise and increasing terminal branches (Table I).

TABLE I. Synthetic Datasets of Vascular Trees Generated With [28].

Label Inline graphic Gaussian Salt&Pepper Shadows Inline graphic Leaves
Inline graphic Inline graphic Inline graphic 0% 0 Inline graphic 20
Inline graphic Inline graphic 2% 0 II 30
Inline graphic Inline graphic 10% 1 III 40

Real clinical angiographies were also considered: 24 Rotational Angiographies of cerebral Aneurysms (RAA) from the Aneurysk1 dataset [3]; 18 cerebral time of flight MR Angiographies (MRA) from the Kitware2 dataset [14]; 10 head-neck Phase Contrast (PC) MR venograms; and 10 cerebral Computed Tomography Angiographies (CTA). Vascular network ground-truths (GT) or manual annotations Gold Standard (GS) are given as spatial centerlines.

B. Experiments

1). Vesselness’ Connectedness:

The vesselness responses of the considered images are determined using VTrails (VT). The connectedness of the synthesized scalar map is qualitatively assessed in Section IV and the tensor field (TF) is inspected for a representative subset of angiographies. For the synthetic datasets, the scalar vesselness responses are also determined using the classical Frangi filter (FFR)3 [25], the Optimally Oriented Flux (OOF)4 [39], the current state-of-the-art method by Ranking the Orientation Responses of Path Operators (RORPO)5 [47], and the noise-reduction anisotropic Hybrid Diffusion with Continuous Switch filter (HDCS) 3 [45].

The histogram of the scalar vesselness maps is analyzed at different noise levels foreground (fG) – i.e. the tubular structures – and background (bG) components are initially determined from components are initially determined from the uncorrupted images. The associated histogram overlap (fGInline graphicbG) is quantified for the obtained scalar filter responses from each method. Similarly, the foregroud-background separation range (fGInline graphicbG) is determined as the absolute difference between the 90-percentile of the background intensities and the 10-percentile of the foreground ones. The foreground interquartile range (fGIQR) is determined as well as the index of the intensity spread for the enhanced tubular structures. Lastly, the correlation of the fG components with the uncorrupted images is evaluated with the Spearman correlation coefficients fGInline graphic. Significant differences of the considered methods against the proposed one are evaluated with a pairwise Wilcoxon signed rank test.

2). Semi-Automatic Connectivity–Synthetic Trees:

The connectivity paradigm described in Section II-D is used to infer the connected topology of the synthetic trees given the different scalar vesselness maps by FFR, OOF, RORPO and HDCS each associated with an isotropic tensor field, and the Riemannian vesselness potential Inline graphic determined with VTrails (VT). Here, only the complete set of endpoints of the synthetic trees is given as user-defined initialisation seed. The reconstructed acyclic topology is compared to the ground-truth (GT). The robustness to image degradation is evaluated in terms of geometrical accuracy (symmetric error Inline graphic and average Hausdorff95% distance Inline graphic) globally for the synthetic trees and locally for the corresponding branchpoints. Branchpoints detection is considered within a GT spatial neighborhood of 5 mm. Trees’ topology is compared against the GT using both the spatially-aware DIADEM6 metric [27], and the tree edit distance (TED)7 [53], where differences are evaluated in terms of branches and branchpoints spatial correspondence, and graph adjustments, i.e. node insertion and deletion. While the DIADEM metric is bounded by [0,1], 1 being the perfect match, the TED score has no upper bound. Low TED scores represent higher topological matching, however, to obtain comparable indices of trees’ overlap, we adopt

2).

where Inline graphic and Inline graphic are the trees to compare, and Inline graphic represents a void graph. TEDov has the same bound [0,1], 1 being the perfect match for isomorphic trees.

3). Fully Automatic Connectivity–Synthetic Trees:

Similarly to Section III-B2, the connected topology of the synthetic trees is inferred with VTrails using a fully automatic pipeline (VTauto); the Riemannian vesselness is considered as connectivity potential, the initial seeds for the exhaustive geodesic connectivity paradigm are automatically determined as in Section II-B, and the exploration of the Riemannian potential is limited to a pre-defined spatial neighborhood of the initial seeds. Given the GT, the evaluation of the geometrical and topological accuracy follows the previous scheme.

4). Fully Automatic Connectivity–Clinical Data:

Each clinical angiography is processed using VTauto and the accuracy of the inferred connected vascular topology is evaluated by comparing the resulting minimum spanning tree(s) with the available GT or GS annotations. As in Section III-B2, the symmetric error Inline graphic and the average Hausdorff95% distance Inline graphic are provided globally for the vascular trees, and locally for the corresponding branchpoints. Branchpoints detection is determined within the GT spatial neighborhood. The topological correspondence is evaluated using the DIADEM metric. RAA centerlines are obtained with the Vascular Modeling Toolkit (VMTK) [5]; MRA ground-truth trees are determined with TubeTK [8]; the gold standard for PC and CTA datasets is given by the centerlines of the manual lumen segmentation, obtained with a skeletonisation strategy [30]. Note that, for whole-brain vascular datasets, only the intra-cranial volume was considered for the topological inference, by means of a co-registered brain mask, from the brainstem up to the cortex. Also, possible cycles in the GS have been opportunely cut or removed by adopting a ROI-based, conservative and intensity-maximizing, minimum spanning tree(s) extraction of the complete GS connected graph. Accordingly with the underlying anatomical tree-like vasculature, the quantitative analysis has been performed for the deep brain arterial trees [31] branching from the Circle of Willis in both MRA and CTA datasets, whereas we focused on the connectivity patterns of the posterior venous sinus in the PC datasets. Note also that additional effort was required to harmonize the provided centerlines in the form of a canonical acyclic graph (tree, or forest of trees), where branchpoints corresponds to nodes and vascular branches to edges respectively, since the tree topology cannot be consistently evaluated otherwise. This was performed with an in-house split-merge-connect strategy similar to [32].

IV. Results

A. Vessel Connectedness

Figures 5 and 7 show the scalar and tensorial vesselness maps synthesized with VTrails (VT) for a representative subset of images. In all cases, VT strongly enhances the vessel connectivity, where low-resolution, noisy and fragmented (e.g. Inline graphic and PC) vessels are recovered with a continuous and spatially smooth scalar filter response (CVM). High values and more defined local maxima are observed at structures’ mid-line, in correspondence of both regular and irregular tubular cross-sections, even in images with particularly degraded SNR, with improved noise rejection in the background. The connectedness of the vasculature is emphasized regardless the complexity of its shape, by spatially resolving nearby, tortuous and highly curvilinear vessels. In all synthetic and real clinical images, the synthesized tensor field (TF) shows consistent features with the scalar map and the intrinsic structure of the vasculature. Tensor orientation smoothly captures vessel directionality and higher anisotropy is found for the enhanced and connected vessels, whereas a predominant isotropic component is associated to the background. For the synthetic datasets, the scalar vesselness maps are also obtained with the Frangi Filter (FFR), the Optimally Oriented Flux (OOF), the state-of-the-art by Ranking the Orientation Responses of Path Operators (RORPO), and the noise-reduction anisotropic Hybrid Diffusion with Continuous Switch (HSCD) filter. The respective histograms are reported in Fig. 6, for the considered levels of increasing noise. After filtering, the discrimination of both foreground (fG), i.e. vessels, and background (bG) shows different trends for the considered enhancing methods (Table II). The area of histogram overlap (fGInline graphicbG), i.e. the confusion between fG and bG components, is lower in VT and FFR, compared to all other methods in all cases. For increasing noise, higher confusion between fG and bG is observed, with significantly higher (Inline graphic) histogram overlap values. Similarly, the separation of both fG- and bG-distribution tails (fGInline graphicbG) shows comparable values for FFR and VT with mild corrupting noise, whereas reduced values of fGInline graphicbG are observed for all FFR, OOF, RORPO and HDCS, with significantly worse separation (Inline graphic) at moderate-to-severe degradation levels. The intersection value of both fG and bG distributions is consistent in VT at different levels of corrupting noise, and lays in the vicinity of the ideal threshold (Fig. 6, black dashed-line). The foreground interquartile range (fGIQR) quantifies the smooth connectedness of the scalar filter response for the tubular structures, where a more compact and limited range suggests homogeneity and regularity of the scalar intensities in the neighborhood of enhanced structures. VT and OOF show comparable fGIQR in terms of smooth filter-response connectedness, whereas significantly higher (Inline graphic) intensity ranges are found for FFR, RORPO and HDCS, suggesting increased variability or more distributed intensities for the filtered structures. High correlation coefficients (fGInline graphic) are found for HDCS, FFR and VT, where the intensities of the enhanced tubular-like structures monotonically correlate with the respective uncorrupted ones. In this case, HDCS has better performances (Inline graphic) for all noise levels, being the associated fG distribution rather skewed towards saturated hyper-intensities, in line with the intrinsic noise-reduction filter design.

Fig. 5.

Fig. 5.

Representative example of synthetic tree using [28]: synthesized Riemannian vesselness and resulting minimum spanning tree with VTInline graphic.

Fig. 7.

Fig. 7.

Representative set of clinical angiographies: synthesized Riemannian vesselness maps, geodesic graphs and resulting minimum spanning trees (VTInline graphic).

Fig. 6.

Fig. 6.

Histogram overlap for scalar vesselness with FFR, OOF, RORPO, HDCS and VT.

TABLE II. Histogram Overlap (fGInline graphicbG), Foreground Vs. Background Separation Range (fGInline graphicbG), Foreground Interquartile Range (fGIQR), and Foreground Spearman Correlation (fInline graphic) With the Uncorrupted Image, for FFR, OOF, RORPO, HDCS and VT Scalar Vesselness (Mean±SD). †: Significantly Worse (p < 0.05) and *: Significantly Better (p < 0.05) than VT in Paired Wilcoxon Signed-Rank Test.

FFR OOF RORPO HDCS VT
Inline graphic fGInline graphicbG 0.01±0.02 0.19±0.02 0.23±0.07 0.02±0.03 0.01±0.01
fGInline graphicbG 0.21±0.04 0.01±0.01 0.01±0.01 0.14±0.03 0.20±0.03
fGIQR 0.44±0.03 0.27±0.04 0.70±0.07 0.51±0.04 0.25±0.02
fGInline graphic 0.78±0.05 0.70±0.04 0.70±0.14 0.87±0.07* 0.76±0.05
Inline graphic fGInline graphicbG 0.04±0.03 0.20±0.02 0.51±0.05 0.15±0.03 0.01±0.01
fGInline graphicbG 0.12±0.02 0.05±0.01 0.00±0.00 0.03±0.01 016±0.02
fGiQR 0.39±0.02 0.27±0.02 0.51±0.09 0.48±0.03 0.24±0.01
fGInline graphic 0.76±0.05 0.70±0.04 0.66±0.09 080±006* 0.74±0.04
Inline graphic fGInline graphicbG 0.05±0.02 0.21±0.02 0.52±0.03 0.16±0.02 0.02±0.01
fGInline graphicbG 0.11±0.03 0.05±0.01 0.00±0.00 0.02±0.01 015±0.02
fGiQR 0.39±0.02 0.27±0.03 0.49±0.07 0.48±0.03 0.25±0.02
fGInline graphic 0.75±0.05 0.69±0.05 0.66±0.06 079±006* 0.73±0.05

B. Supervised Connectivity–Synthetic Trees

The accuracy of the reconstructed synthetic trees using different vesselness potentials is given in Table III for the whole trees’ geometry, for the detected branchpoints location and for the entire topologies. The symmetric errors (Inline graphic) resulted overall comparable among the considered vesselness maps (FFR, OOF, RORPO, HDCS and VT), where a better performance (italic text) has been observed for VT (Table III.a). Slightly lower error distances are found on both Inline graphic and the distances (Inline graphic) in all cases, being the former ones limited always within the voxel size. limited always within the voxel size. Above 80% of branchpoints were successfully detected in all cases, even with high level of corrupting noise. The considered enhancing methods yielded comparable values for the accuracy of the branchpoints’ location (Table III.b), however VT showed overall lower symmetric errors lower Hausdorff95% distances (Inline graphic), especially at high level of (Inline graphic), especially at high level of degrading noise. This first suggests that the smooth Riemannian vesselness improves the accuracy of branchpoint spatial location, secondly, that the topological inference via the presented connectivity paradigm is considerably more stable even with different vesselness potentials. This is supported by the TEDov indices (Table III.c), where considerable topological overlap is found for all the reconstructed trees. Better performances are observed for VT in the great majority of cases, especially for highly noisy images. DIADEM values show however that VT is outperforming all the other methods with the spatially-aware topological reconstruction of the synthetic trees, where the accuracy of the branchpoint spatial location and of the branches geometry is considered jointly with the hierarchical parent-child relation.

TABLE III. Synthetic Trees – Symmetric Error Inline graphic [mm] and Distance Inline graphic [mm] for the Minimum Spanning Trees (Inline graphic) Trees (Inline graphic) [Inline graphic.], and for the Branchpoins (bp) Location [Inline graphic.] (Mean±SD). Topological Accuracy [%]: Inline graphic and DIADEM [Inline graphic.].

Inline graphic. Inline graphic Inline graphic
FFR OOF RORPO HDCS VT VTauto FFR OOF RORPO HDCS VT VTauto
Inline graphic 0.89±0.34 0.87±0.32 0.91±0.37 0.93±0.38 0.85±0.31 0.99±0.34 1.53±0.21 1.40±0.17 1.64±0.23 1.67±0.21 1.39±0.12 1.54±0.25
Inline graphic 0.93±0.32 0.93±0.32 0.95±0.33 0.99±0.40 0.90±0.31 1.03±0.34 1.48±0.05 1.46±0.07 1.57±0.12 1.79±0.26 1.39±0.07 1.57±0.07
Inline graphic 0.95±0.35 0.94±0.37 0.96±0.37 1.02±0.46 0.90±0.32 1.04±0.36 1.59±0.08 1.61±0.07 1.66±0.13 1.96±0.32 1.43±0.07 1.60±0.07
Inline graphic 0.91±0.34 0.88±0.30 0.98±0.44 0.96±0.43 0.84±0.30 1.03±0.47 1.53±0.12 1.37±0.15 1.83±0.28 1.82±0.31 1.34±0.19 1.93±1.30
Inline graphic 0.95±0.36 0.92±0.35 1.01±0.46 1.11±0.71 0.89±0.32 1.02±0.35 1.58±0.07 1.52±0.05 1.96±0.35 2.65±1.70 1.42±0.04 1.55±0.06
Inline graphic 0.96±0.38 0.93±0.37 1.04±0.57 1.12±0.70 0.90±0.33 1.51±1.21 1.66±0.07 1.58±0.05 2.35±0.51 2.62±0.63 1.46±0.08 3.94±6.61
Inline graphic 0.88±0.35 0.85±0.33 0.95±0.44 0.95±0.47 0.82±0.31 1.12±0.71 1.50±0.17 1.45±0.15 1.85±0.26 1.75±0.54 1.35±0.19 2.43±1.78
Inline graphic 0.96±0.36 0.92±0.34 1.02±0.48 1.17±0.77 0.87±0.32 1.04±0.38 1.64±0.11 1.50±0.07 2.04±0.25 2.68±1.12 1.40±0.08 1.65±0.13
Inline graphic 0.96±0.36 0.95±0.36 1.07±0.57 1.25±0.91 0.90±0.33 1.05±0.39 1.61±0.06 1.59±0.06 2.34±0.31 3.35±2.01 1.44±0.06 1.67±0.11
Inline graphic. Inline graphic Inline graphic
FFR OOF RORPO HDCS VT VTauto FFR OOF RORPO HDCS VT VTauto
Inline graphic 2.25±1.09 2.18±0.95 2.19±1.02 2.19±0.97 1.96±0.96 1.91±0.78 4.36±0.41 4.13±0.60 4.08±0.77 4.04±0.77 3.74±0.46 3.61±0.63
Inline graphic 2.19±1.00 2.05±1.03 2.18±0.99 2.30±1.11 2.03±0.97 1.92±0.90 4.08±0.32 4.12±0.60 4.03±0.46 4.29±0.35 3.82±0.68 3.69±0.55
Inline graphic 2.38±1.02 2.42±1.06 2.39±1.09 2.41±1.12 2.06±1.07 2.06±0.92 4.24±0.36 4.38±0.27 4.32±0.45 4.54±0.31 4.18±0.46 3.84±0.35
Inline graphic 2.38±0.97 2.23±1.13 2.50±1.14 2.66±1.09 1.89±0.92 2.07±1.05 4.15±0.33 4.36±0.33 4.32±0.38 4.39±0.51 3.68±0.63 4.21±0.46
Inline graphic 2.25±0.97 2.35±1.05 2.19±1.08 2.47±1.04 2.01±0.97 2.02±0.90 4.09±0.42 4.29±0.35 4.38±0.41 4.13±0.77 3.93±0.52 3.70±0.55
Inline graphic 2.38±1.07 2.25±1.12 2.09±1.08 2.46±1.14 2.15±1.04 2.16±1.04 4.35±0.31 4.39±0.48 4.28±0.50 4.51±0.21 4.03±0.41 3.75±1.41
Inline graphic 2.35±1.04 2.31±1.12 2.28±1.09 2.36±1.00 2.12±1.16 2.08±0.91 4.05±0.56 4.38±0.68 4.31±0.31 3.79±0.69 4.43±0.49 3.69±0.59
Inline graphic 2.33±1.04 2.23±1.01 2.23±1.04 2.41±1.11 1.95±0.98 2.01±0.88 4.14±0.40 4.06±0.71 4.31±0.37 4.23±0.78 3.91±0.46 3.72±0.53
Inline graphic 2.35±1.04 2.35±1.08 2.11±1.09 2.47±1.02 2.08±1.06 2.08±0.98 4.15±0.36 4.28±0.54 4.19±0.40 4.13±0.51 3.92±0.47 3.91±0.58
Inline graphic. TEDov DIADEM
FFR OOF RORPO HDCS VT VTauto FFR OOF RORPO HDCS VT VTauto
Inline graphic 74.6±8.2 70.3±5.3 79.1±6.7 70.1±3.3 73.5±8.5 75.4±6.3 43.3±28.6 39.0±28.8 43.6±29.4 39.3±30.9 52.4±18.8 65.1±12.3
Inline graphic 78.5±4.5 74.7±5.0 72.8±6.2 60.9±6.7 78.0±5.4 75.9±5.1 26.8±27.5 39.4±20.0 27.8±24.5 25.3±32.2 42.6±26.9 67.8±6.6
Inline graphic 73.2±4.9 69.7±3.1 71.3±5.0 58.8±8.5 74.6±6.4 74.6±4.6 44.4±27.3 25.4±28.6 51.3±26.9 22.8±25.9 57.6±9.2 71.5±6.6
Inline graphic 77.6±5.3 71.8±4.5 72.2±4.4 62.4±5.9 78.4±6.5 68.4±10.0 36.6±30.0 37.2±32.5 30.2±28.4 26.8±30.1 49.7±25.9 58.5±13.7
Inline graphic 77.8±5.7 73.5±7.5 71.6±3.9 58.6±8.1 76.8±4.6 74.6±6.6 41.5±25.1 40.2±28.4 31.5±19.8 22.7±28.8 53.9±18.1 57.4±15.9
Inline graphic 72.9±5.6 68.8±4.7 68.9±3.9 67.1±5.9 73.4±4.6 58.8±9.2 39.7±29.5 31.2±27.6 39.1±26.3 32.2±25.9 60.8±12.3 44.1±20.1
Inline graphic 77.2±6.9 70.7±6.4 72.1±3.4 55.4±12.5 78.7±7.6 64.7±4.9 42.7±26.5 36.6±34.8 30.8±28.4 12.9±22.6 54.3±22.3 44.2±9.8
Inline graphic 74.7±7.6 72.0±7.5 73.8±3.2 60.2±9.3 74.3±3.5 71.6±7.6 45.2±26.2 32.6±26.3 50.4±19.0 26.9±23.3 51.9±25.2 57.8±5.8
Inline graphic 75.6±3.3 69.5±4.6 69.5±3.0 65.1±3.7 74.8±4.0 68.4±4.4 36.1±24.3 18.9±27.2 24.0±27.3 23.4±26.9 47.7±21.1 43.8±20.9

C. Fully Automatic Connectivity–Synthetic Trees

The reconstruction of the synthetic trees is performed in a completely automatic fashion, using VTrails with a fixed seeds quantile threshold (Inline graphic) and without performing further pruning. The same aforementioned accuracy indices are reported in Table III (VTauto). As few terminal branches were missing at higher levels of degrading noise, the global Inline graphic slightly increases compared to the semi-automatic VT pipeline, however errors are overall comparable to the voxel size in all cases. Smaller average symmetric errors and Inline graphic values are found for the detected branchpoints location, suggesting that the Riemannian vesselness potential, combined with the fully automatic seeds initialisation, accurately recovers the junction points of the network. Such configuration outperforms the semi-automatic approach even with severely degraded images. Similarly to the semi-automatic approaches, the isomorphic topological overlap (TEDov) shows comparable values; no significant differences were found in the pairwise comparison, whereas the spatially-aware DIADEM metric reported higher matching in the majority of cases with sporadic significantly better values (Inline graphic) for VTauto vs. (i.e. Inline graphic, Inline graphic and Inline graphic in Table III).

D. Fully Automatic Connectivity–Clinical Data

The fully automatic VTrails is employed to recover the vascular trees from real angiographies. The quantitative assessment of the clinical datasets focused on vascular branches originally defined and provided in the available GT and gold standard. Co-registered ROI-based masks were used to separate intra/extra-cranial vessels and anterior/posterior or left/right-lobe vascular territories, coherently with assumption of deep-brain vascular trees as described in Section III-B4. Similarly to Section IV-C, the seeds quantile threshold is fixed to Inline graphic, and further automatic pruning is performed to the vascular trees on leaves (i.e. vascular terminal branches) up to 5 mm length. Both geometrical and topological accuracies are reported for each clinical dataset in Table IV, where only the DIADEM metric is considered for the evaluation of the tree topology. In this case, TEDov is not used, since the evaluation of the isomorphic tree overlap is uninformative and possibly misleading in an experimental setup other than simulated and synthetic images. The average symmetric errors Inline graphic were comparable to the voxel size, with the average distances (Inline graphic) that did not exceed 5 mm. Analogously the detected branchpoints reported detected branchpoints reported a mean error Inline graphic of approximately 2 mm, with maximal distances up to 4-5 mm in all clinical datasets. DIADEM metrics showed a considerably high correspondence between the available ground-truth and the automatically reconstructed tree topology, with overall consistent and comparable values among different imaging modalities. The spatial and topological correspondence can be also qualitatively assessed in Fig. 7, where representative examples are shown with associated ground-truths (GT), geodesic graphs (Inline graphic) and resulting geodesic minimum spanning trees (Inline graphic). A forest of geodesic MSTs has been extracted for whole brain images, where nodes spatially correspond to vessel junctions and connecting edges to vascular branches, respectively. This suggests that VTrails can automatically and accurately infer the cerebrovascular topology at different scales with a vectorial representation.

TABLE IV. Clinical Angiographies – Symmetric Error Inline graphic [mm] and Hausdorff Distance Inline graphic [mm] of Tree (Inline graphic) AND BRANCHPOINTS (bp) (Mean±SD) – Topological Tree Accuracy DIADEM[%].

Inline graphic Inline graphic Inline graphic Inline graphic DIADEM
Inline graphic 0.407±0.307 1.101±0.436 1.309±0.665 2.452±1.315 78.87±14.81
Inline graphic 0.535±0.489 1.167±1.081 2.084±1.157 4.167±0.559 77.68±8.22
Inline graphic 1.761±1.427 4.983±2.94 2.505±0.949 3.749±1.023 77.47±10.88
Inline graphic 0.88±0.648 2.266±1.143 2.087±1.021 3.966±0.883 85.59±9.56

V. Discussion and Conclusions

In this work, we presented VTrails, an automatic connectivity-oriented method for 3D cerebrovascular imaging, able to infer the brain vessels topology in the form of over-connected geodesic graphs, whose minimum spanning trees underlie anatomical deep-brain vascular trees. By using SLoGS within a coherent mathematical framework, the simultaneous synthesis of both scalar and tensorial vesselness maps consistently embeds smoothly connected tubular responses together with the underlying vascular anisotropy and directionality. Contrary to [19] and [20], where tensors are derived from fitting the image data, our method has the advantage of generating high-order vascular maps with few curvilinear templates. The vesselness maps recovered with SLoGS resulted less sensitive to noise and artifacts, and did not require any further regularization or positive-definiteness constraint, since anisotropic tensors are well defined for the described smooth and compact Gaussian kernels. Results in Section IV-A and Section IV-B demonstrate the robustness of our method to different levels of corrupting noise. This mainly stands as a sanity test with regards to traditional and popular tubular ridge detectors and enhancement techniques [25], [39], [45], [47] in case of images with severely impaired SNR. Regarding the enhancement and reconstruction of tortuous and convoluted tubular structures, the multi-resolution scale factor and the seed points cardinality, as observed in [9], also play a critical role in our case. On the one hand, they allow for a fully automatic processing pipeline; on the other hand, they modulate the computational complexity of the filtering step and of the subsequent topological inference. The proposed fully automatic processing pipeline is meant to avoid time-consuming, non-reproducible and user-dependent initialisations that could bias the objective inference of the over-connected vascular graph. A full-scale-range analysis/synthesis of the multi-resolution image pyramid should account for vascular structures of different size. Also, a reasonable choice for the seed points cardinality, here expressed with a fixed seeds quantile threshold (Inline graphic) as in Section IV-C and Section IV-D, should trade-off between the computational complexity and the informative content of the filter-response. From our experiments, we observed that a low quantile (i.e. high seeds cardinality) can severely increase the complexity of the filtering step, without introducing information to the resulting scalar and tensorial (CVM and TF) maps; whereas, a high-value quantile can reduce dramatically the complexity (and the computational time), in detriment of vascular details. In the Appendix, we further provide the empirical computational time for the presented experiments and the performance benchmarking associated to a convoluted hand-crafted phantom.

The advantage of the proposed anisotropic level-set combined with the connectivity paradigm in Section II-D consists in optimally exploring and locally refining the geodesic domain of connecting paths, which yields topologically self-organizing vascular graphs and the associated minimum spanning trees. In [10], a similar level-set formulation focused on the extraction of shortest paths joining individual (or multiple) pairs of endpoints, without, however, determining the connected topology among the same set of points. In Section IV-B, the reconstruction of the synthetic trees showed overall good and comparable results even by adopting different vesselness maps. We assume an anisotropic level-set as proposed in [10] would have similar accuracies to VTrails, by employing our self-organizing connectivity paradigm. To the best of our knowledge, this is the first work where the accuracy of an automatically reconstructed set of vascular trees from clinical multi-modal brain angiographies is evaluated within a spatially- and topologically-aware validation framework. In all clinical datasets, both geometrical errors of the geodesic paths and the associated topological similarity evaluated on the centerlines ground-truth demonstrate that VTrails is able to accurately recover the cerebrovascular network at different scales with a vectorial representation. The sub-voxel average accuracy reached by VTrails in the clinical datasets suggests that the proposed approach can support intra-operative sessions with a patient-specific model up to a pre-defined level of detail, where surgical guidance is required and/or mini-invasive vascular repair is feasible. In general, the assumption of a vascular tree provides a natural and anatomically valid model for 3D cerebrovascular images, with few exceptions, e.g. the complete Circle of Willis and rare macroscopic anastomoses observed in the posterior cerebral circulation [11], [31], [63], [64]. For this reason, we first focused on the quantitative analysis of major deep-brain arterial (or venous) vascular trees, e.g. the anterior/posterior and left/right arterial branches from the Circle of Willis in MRA and CTA, as reported in Section IV-D; we then regard Fig. 7 for a qualitative inspection of the remaining smaller portions. The image resolution of the clinical angiographies does not allow for the inference of capillaries in the cortex (where the anatomy is more prone to show cyclic structures [29]), also the lack of established quantitative metrics to assess and compare cyclic and fully-connected topologies impede to focus particularly on the evaluation of anastomoses, at this stage. With the development of standardized metrics for fully-connected networks comparison, along the lines of [18], [43], and [55], future works would account a more specific validation focusing on cyclic structures at different scales, since VTrails can fully capture and embed in the over-connected vascular graph all the possible anatomical and geodesic connecting redundancy in the form of multiple local cycles. Note that these may underlie even actual anatomical anastomoses (Fig. 7). It is important to note that VTrails’ minimum spanning tree extraction formulation does not enforce any cerebrovascular anatomical prior per se, however, extra vascular-related constraints and associated anatomical connected topologies can be included with a user-defined initialisation to correct for specific locations where the vascular network is not acyclic. In our case, we employed co-registered ROI-based territorial masks to coherently extract a forest of geodesic MSTs in whole-brain clinical angiographies, as described in Section II-E. The proposed framework is completely modular, therefore further priors can be introduced and injected at different levels. Recent studies of the venous vasculature in the brain [12], [48], [62] show the potential of combining multi-modal imaging to determine a multi-parametric venous atlas and composite segmentation from Susceptibility-Weighted Imaging (SWI) venography and Quantitative Susceptibility Maps (QSM). Although in the present contribution we did not employ any combined multi-modal angiography, the introduction of an anatomical prior derived by the aforementioned methods and imaging modalities could improve, in first instance, the separation of the arterial from the venous side in whole-brain images, up to a pre-defined detail. Then, it could constitute a valid ground to infer a vectorial representation of the complementary cerebral venous vasculature. Further analysis, in future works, would consider a more complete and multi-spectral vascular dataset, since here we first focused on the performance and accuracy of the proposed method in a range of clinical scenarios, where individual, sometimes noisy angiographies are available. In the considered clinical datasets, major deviations from the centerlines ground-truth were observed for small and terminal vessels, where the effect of the limited spatial resolution and image quality degradation is predominant. This suggests that the detection of capillaries and those tiny vessels not well spatially resolved in the image may require a more supervised processing pipeline. Also, different connectivity patterns are found with VTrails for smaller vessels at high depths of the arterial (or venous) vascular trees. As side note, the considered centerlines gold standard do not constitute an exhaustive and flawless topological reference, since mis-connections, missing branches and manual discontinuous annotations may be present in the datasets. As shown in Fig. 7, our manual annotations can be noisy, sometimes fragmented and rather prone to misclassification among a pool of experts, especially in case of low contrast-to-noise and low image resolution (PC). We also observed that bad gold standard annotations may penalize the accuracy metrics presented in Section IV-D. For this reason, we put particular effort with selecting and evaluating the manually annotated GS for both CTA and PC datasets. To the best of our possibilities, we performed the skeletonisation of the manually lumen segmentation, as well as the extraction of the territorial GS minimum spanning trees, by means of a conservative and intensity-maximizing tree-extraction strategy of the complete GS connected graph, minimizing at the same time, the irremediable number of cycles cuts at smaller scales. It can be observed that possible minor mis-classifications in the available ground-truths and gold standards, as well as those from VTrails, may considerably affect the topological similarity metric of vascular trees of different size. Despite the optimal formulation of the Riemannian vesselness potential in conjunction with the proposed connectivity paradigm, narrow and spatially close vessels may eventually produce a geodesic short-cut with VTrails.

As shown in Fig. 8 for a randomly selected RAA image processed without restricting the topological inference, the extraction of the minimum spanning tree underlying the anatomical vascular tree can result in a missing branch (red arrow) due to a geodesic short-cut from kissing-vessels. Conversely, the over-connected geodesic graph encodes and preserves all the redundant connectivity. Although the kissing-vessel artifact may represent a potential limitation to the direct extraction of the minimum spanning trees, further improvements are being investigated to minimize its disruptive effect on the vascular network. In [50], we argue that minimum spanning tree(s) should optimally and robustly be extracted after the injection of population anatomical priors, propagated through pairwise or groupwise geodesic vascular graph alignment. With this view, such anatomical prior would compensate for biologically incompatible mis-connections and anatomically implausible geodesic short-cuts. Also, labeling priors would guide the extraction of the vascular trees towards their most anatomically meaningful realizations. Should the group-wise analysis of the vasculature determine a valid anatomical prior for extracting more accurate and refined subject-specific vascular graphs, at the same time, the novel vectorial approach could potentially impact on traditional vascular image analyses. Similarly to [60], by means of longitudinal and cross-sectional vascular graph-matching, registration and alignment, an over-complete graph of the cerebrovascular system could be determined with both arterial and venous components, and would ideally constitute a comprehensive, quantitative and data-driven vascular atlas of the human brain. This would support, in future works, a better understanding of the morphological and functional normality of the neurovascular system, also of the associated variability and pathology. The analysis and inference of clinically relevant biomarkers, such as vascular morphometric parameters (e.g. cross-sectional lumen boundaries, level of stenosis, aneurysm characterisation), functional markers (e.g. territorial supply, ischaemic events, local (de-)oxygenation, tracers wash-in/out), hemodynamic descriptors (e.g. blood flow, pressure, wall tension) and surrogate vascular indices (e.g. familial and environmental risk factors), could also be performed on a discrete, non-uniform and highly non-linear vectorial domain, which might be representative of a heterogeneous population. Given the encouraging results presented in this work, VTrails’ stands as first step towards multiple complimentary cerebrovascular applications, from supporting patient-specific interventional neuroradiology and vascular surgery, to population-wise studies of comparative neurology, neurovascular phylogenetics, and cerebrovascular disease progression on a larger scale.

Fig. 8.

Fig. 8.

RAA topological inference with VTInline graphic. Geodesic Graph Inline graphic (left) and Minimum Spanning Tree Inline graphic (right) of the underlying anatomical vascular tree. Missing branch in Inline graphic, due to a geodesic short-cut from kissing-vessels. Vectorial representation in the form of a connected hierarchical graph (below).

Appendix. Discrete DFK and Curvilinear Parameters

Finite SLoGS kernels are derived by opportunely sampling the 3D continuous impulse-response Inline graphic and the associated second-order derivative filtering kernel Inline graphic. Analogously, the discrete ellipsoidal tensorial matrix Inline graphic is sampled in the Log-Euclidean space. In the present work we adopted templates of Inline graphic voxels for all the aforementioned instances. The adopted dictionary of filtering kernels (DFK) was generated as one-time configuration step prior to all filtering, and accounted for a total number of 12 different SLoGS (i.e. DFK = DFK12) of varying shape and curvilinear bending/tilting of the support. A complete list of parameters is detailed in Table V for each SLoGS in the DFK, along with the discrete degenerate scalar kernels Inline graphic and Inline graphic.

TABLE V. SLoGS Parameters of the Adopted DFK.

Inline graphic 5.0 5.5 6.0 5.0 5.0 5.5 6.0 6.0 6.0 6.0 5.5 5.5
Inline graphic 1.0 1.4 1.8 1.0 1.0 1.4 1.8 1.8 1.8 1.8 1.4 1.4
Inline graphic 1.0 1.0 1.0 1.0 1.5 1.3 1.1 1.3 1.2 1.2 1.0 1.0
c0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 −0.60 0.60 0.40 −0.40
c1 0.00 0.10 0.20 0.00 0.00 0.10 0.20 0.20 0.20 0.20 0.10 0.10
c2 0.00 0.00 0.00 0.03 0.05 0.03 0.01 0.03 0.02 0.02 0.00 0.00

The discrete impulse-response (Inline graphic) and derivative (Inline graphic) degenerate kernels Inline graphic and Inline graphic are defined for a finite Inline graphic cubic template as

Appendix.

with v the indexed voxel position within the cubic template.

Orientation Sampling in 3D

As described in Section II-B, the early tubular salinecy map Inline graphic is determined by means of an icosphere of subdivision level Inline graphic from which we initially sample orientations in 3D. Inline graphic is fixed and set equal to 2 for all the scales. This produces an initial number of 1080 different orthonormal bases, i.e. Inline graphic, which further reduces to 81 different orthonormal bases (Inline graphic) when the fully symmetric Inline graphic kernel is employed as in (5).

The subsequent image filtering formulated in (7) and (10) employs the whole SLoGS DFK and focuses on data-driven orientations Inline graphic identified by the seeds Inline graphic (see Section II-B). The seeds-related orientations Inline graphic may change in number with respect to Inline graphic. In our implementation, the seeds-related orientations Inline graphic can differ from each other by a maximum in-plane angle of Inline graphic, evaluated on both azimuth- and elevation-angle planes for all the orthonormal bases components.

Robustness of SLoGS Parameters

The analysis of the robustness of SLoGS parameters is perfomed here by considering the original DFK = DFK12, and other 2 similar dictionaries of different cardinality, i.e. DFK6 and DFK18. The evaluation of the filter response of the considered dictionaries accounts for the voxel-wise Pearson correlation between the original image and the resulting scalar filter response (CVM), i.e. Inline graphic, and the voxel-wise Pearson correlation of the tensor field (TF) directionality and anisotropy with the tensor gold standard in the Log-Euclidean space, i.e. Inline graphic. Performance benchmarking was also performed in terms of DFKs physical memory load and empirical computational time. For the evaluation, a convoluted hand-crafted phantom presented in [49] was employed at different size and resolution (Fig. 9).

Fig. 9.

Fig. 9.

Parameters robustness and performance analysis on 3 DFKs and using a convoluted phantom of size Inline graphic, Inline graphic and Inline graphic [Inline graphic] voxels.

The correlation values of the synthesized maps with the respective ground-truths are shown in Fig. 9. Since no publicly available ground-truth for direction and anisotropy exists, we necessarily derived the gold standard Inline graphic by fitting the tensor field over the original phantom Inline graphic. Similarly to (4), we enforced positive definiteness of the ellipsoidal matrix, by considering the absolute value of the image-based Hessian eigenvalues. Overall, similar and comparable correlations were observed for the considered DFKs, by processing the phantom at different image size. This suggested reproducible results and overall good robustness of the DFKs by adopting similar varying parameters. Clusters of values ranged between 0.82 ~ 0.90 and 0.62 ~ 0.69 for Inline graphic and Inline graphic, respectively. A slight decrease of the linear correlations was found for DFK6. Following this trend, we assume a further reduction of the dictionary cardinality may result in poor tensorial vesselness maps.

Computational Cost and Implementation

As observed in Section II-B and in Section V, the complexity of the framework hinges on the density (or sparsity) of different tubular structures in the image and on the desired level of vascular detail. A performance analysis is shown in Fig. 9 for the aforementioned set of DFKs combined with a phantom at multiple image size. Both filtering time and physical memory load of the DFKs reported an underlying power-law trend (dashed lines in Fig. 9) in the adopted implementation. The estimated range of memory load was 30 ~ 200 MB, and a maximum filtering time of approximately 1 hour was observed for the complete DFK18 combined with the most dense and detailed phantom. Heuristically, for a representative experiment on clinical angiography – whole-brain isotropic 1 mm3 (approximately Inline graphic voxels), we observed an average processing time of 2 ~ 5 hours with the adopted DFK = DFK12. This includes the full-scale-range analysis/synthesis of both scalar and tensorial maps, together with the exhaustive connectivity paradigm, accounting for an exploration neighborhood of 10 ~ 25 mm diameter.

We justify the choice of DFK as trade-off between the correlation indices previously observed, and the overall computational performance. In future works, the use of a DFK with no less than 6 SLoGS may produce similarly accurate results, minimizing the computational load. Although we used a high performance computing cluster to process all images in our experiments, the whole framework was implemented and tested in Matlab, single 3.1 GHz Intel Core i7. The code is available at https://vtrails.github.io/VTrailsToolkit/ as an open-source tool-kit.

Funding Statement

This work was supported in part by EPSRC under Grant EP/H046410/1, the Wellcome Trust under Grant HICF-R9-501, and the National Institute for Health Research University College London Hospitals Biomedical Research Centre.

Footnotes

References

  • [1].Annunziata R., Kheirkhah A., Hamrah P., and Trucco E., “Scale and curvature invariant ridge detector for tortuous and fragmented structures,” in Proc. Int. Conf. Med. Image Comput. Comput.-Assist. Intervent. Cham, Switzerland: Springer, 2015, pp. 588–595. [Google Scholar]
  • [2].Annunziata R. and Trucco E., “Accelerating convolutional sparse coding for curvilinear structures segmentation by refining SCIRD-TS filter banks,” IEEE Trans. Med. Imag., vol. 35, no. 11, pp. 2381–2392, Nov. 2016. [DOI] [PubMed] [Google Scholar]
  • [3].Antiga L., Passerini T., Piccinelli M., and Veneziani A. (2011). AneuriskWeb, the Aneurisk Dataset Repository. [Online]. Available: http://ecm2.mathcs.emory.edu/aneuriskweb/ [Google Scholar]
  • [4].Antiga L., Piccinelli M., Botti L., Ene-Iordache B., Remuzzi A., and Steinman D. A., “An image-based modeling framework for patient-specific computational hemodynamics,” Med. Biol. Eng. Comput., vol. 46, Nov. 2008, Art. no. 1097. [DOI] [PubMed] [Google Scholar]
  • [5].Antiga L. and Steinman D. (2008). The Vascular Modeling Toolkit. [Online]. Available: http://www.vmtk.org [Google Scholar]
  • [6].Arsigny V., Fillard P., Pennec X., and Ayache N., “Log-Euclidean metrics for fast and simple calculus on diffusion tensors,” Magn. Reson. Med., vol. 56, no. 2, pp. 411–421, 2006. [DOI] [PubMed] [Google Scholar]
  • [7].Aylward S., Bullitt E., Pizer S., and Eberly D., “Intensity ridge and widths for tubular object segmentation and description,” in Proc. Workshop Math. Methods Biomed. Image Anal., Jun. 1996, pp. 131–138. [Google Scholar]
  • [8].Aylward S.et al. (2012). TubeTK, segmentation, registration, and analysis of tubular structures in images. Kitware Inc [Online]. Available: http://www.tubetk.org/ [Google Scholar]
  • [9].Aylward S. R. and Bullitt E., “Initialization, noise, singularities, and scale in height ridge traversal for tubular object centerline extraction,” IEEE Trans. Med. Imag., vol. 21, no. 2, pp. 61–75, Feb. 2002. [DOI] [PubMed] [Google Scholar]
  • [10].Benmansour F. and Cohen L. D., “Tubular structure segmentation based on minimal path method and anisotropic enhancement,” Int. J. Comput. Vis., vol. 92, pp. 192–210, Apr. 2011. [Google Scholar]
  • [11].Bergman R. A., Afifi A. K., and Miyauchi R. (2007). Illustrated Encyclopedia of Human Anatomic Variation: Circle of Willis. [Online]. Available: http://www.anatomyatlases.org/AnatomicVariants/ [Google Scholar]
  • [12].Bériault S., Xiao Y., Collins D. L., and Pike G. B., “Automatic SWI venography segmentation using conditional random fields,” IEEE Trans. Med. Imag., vol. 34, no. 12, pp. 2478–2491, Dec. 2015. [DOI] [PubMed] [Google Scholar]
  • [13].Bhatia N. P. and Szegö G. P., Stability Theory of Dynamical Systems. Berlin, Germany: Springer, 2002. [Google Scholar]
  • [14].Bullitt E., “Healthy MR database: Designed database of MR brain images of healthy volunteers,” ITK-TubeTK, Tech. Rep., 2007. [Online]. Available: https://data.kitware.com/#collection/
  • [15].Bullitt E.et al. , “3D graph description of the intracerebral vasculature from segmented MRA and tests of accuracy by comparison with X-ray angiograms,” in Proc. Biennial Int. Conf. Inf. Process. Med. Imag. Berlin, Germany: Springer, 1999, pp. 308–321. [Google Scholar]
  • [16].Cardoso M. J., Clarkson M. J., Modat M., and Ourselin S., “On the extraction of topologically correct thickness measurements using khalimsky’s cubic complex,” in Proc. Biennial Int. Conf. Inf. Process. Med. Imag. Berlin, Germany: Springer, 2011, pp. 159–170. [DOI] [PubMed] [Google Scholar]
  • [17].Cardoso M. J., Modat M., Vercauteren T., and Ourselin S., “Scale factor point spread function matching: Beyond aliasing in image resampling,” in Proc. Int. Conf. Med. Image Comput. Comput.-Assist. Intervent. Cham, Switzerland: Springer, 2015, pp. 675–683. [Google Scholar]
  • [18].Carlsson G., “Topology and data,” Bull. Amer. Math. Soc., vol. 46, no. 2, pp. 255–308, 2009. [Google Scholar]
  • [19].Cetin S., Demir A., Yezzi A., Degertekin M., and Unal G., “Vessel tractography using an intensity based tensor model with branch detection,” IEEE Trans. Med. Imag., vol. 32, no. 2, pp. 348–363, Feb. 2013. [DOI] [PubMed] [Google Scholar]
  • [20].Cetin S. and Unal G., “A higher-order tensor vessel tractography for segmentation of vascular structures,” IEEE Trans. Med. Imag., vol. 34, no. 10, pp. 2172–2185, Oct. 2015. [DOI] [PubMed] [Google Scholar]
  • [21].Cointepas Y., Bloch I., and Garnero L., “A cellular model for multi-objects multi-dimensional homotopic deformations,” Pattern Recognit., vol. 34, no. 9, pp. 1785–1798, 2001. [Google Scholar]
  • [22].Couprie M., “Topological maps and robust hierarchical Euclidean skeletons in cubical complexes,” Comput. Vis. Image Understand., vol. 117, no. 4, pp. 355–369, 2013. [Google Scholar]
  • [23].Dłotko P. and Specogna R., “Topology preserving thinning of cell complexes,” IEEE Trans. Image Process., vol. 23, no. 10, pp. 4486–4495, Oct. 014. [DOI] [PubMed] [Google Scholar]
  • [24].Dokládal P., Lohou C., Perroton L., and Bertrand G., “Liver blood vessels extraction by a 3-D topological approach,” in Proc. Int. Conf. Med. Image Comput. Comput.-Assist. Intervent. Berlin, Germany: Springer, 1999, pp. 98–105. [Google Scholar]
  • [25].Frangi A. F., Niessen W. J., Vincken K. L., and Viergever M. A., “Multiscale vessel enhancement filtering,” in Proc. Int. Conf. Med. Image Comput. Comput.-Assist. Intervent. Berlin, Germany: Springer, 1998, pp. 130–137. [Google Scholar]
  • [26].Friman O., Hindennach M., Kühnel C., and Peitgen H.-O., “Multiple hypothesis template tracking of small 3D vessel structures,” Med. Image Anal., vol. 14, no. 2, pp. 160–171, 2010. [DOI] [PubMed] [Google Scholar]
  • [27].Gillette T. A., Brown K. M., and Ascoli G. A., “The DIADEM metric: Comparing multiple reconstructions of the same neuron,” Neuroinformatics, vol. 9, no. 2, p. 233, Apr. 2011. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [28].Hamarneh G. and Jassi P., “VascuSynth: Simulating vascular trees for generating volumetric image data with ground-truth segmentation and tree analysis,” Comput. Med. Imag. Graph., vol. 34, no. 8, pp. 605–616, Dec. 2010. [DOI] [PubMed] [Google Scholar]
  • [29].Hirsch S., Reichold J., Schneider M., Székely G., and Weber B., “Topology and hemodynamics of the cortical cerebrovascular system,” J. Cerebral Blood Flow Metabolism, vol. 32, no. 6, pp. 952–967, 2012. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [30].Homann H., “Implementation of a 3D thinning algorithm,” Insight J., vol. 421, 2007. [Online]. Available: http://www.insight-journal.org/browse/publication/181 [Google Scholar]
  • [31].Jinkins J. R., Atlas of Neuroradiologic Embryology, Anatomy, and Variants. Philadelphia, PA, USA: Lippincott Williams & Wilkins, 2000. [Google Scholar]
  • [32].Kerschnitzki M.et al. , “Architecture of the osteocyte network correlates with bone material quality,” J. Bone Mineral Res., vol. 28, no. 8, pp. 1837–1845, 2013. [DOI] [PubMed] [Google Scholar]
  • [33].Kim H. Y. and de Araújo S. A., “Grayscale template-matching invariant to rotation, scale, translation, brightness and contrast,” in Proc. Pacific-Rim Symp. Image Video Technol. Berlin, Germany: Springer, 2007, pp. 100–113. [Google Scholar]
  • [34].Kimmel R. and Sethian J. A., “Computing geodesic paths on manifolds,” Proc. Nat. Acad. Sci. USA, vol. 95, no. 15, pp. 8431–8435, 1998. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [35].Kirbas C. and Quek F., “A review of vessel extraction techniques and algorithms,” ACM Comput. Surv., vol. 36, no. 2, pp. 81–121, 2004. [Google Scholar]
  • [36].Konukoglu E.et al. , “Image guided personalization of reaction-diffusion type tumor growth models using modified anisotropic eikonal equations,” IEEE Trans. Med. Imag., vol. 29, no. 1, pp. 77–95, Jan. 2010. [DOI] [PubMed] [Google Scholar]
  • [37].Konukoglu E., Sermesant M., Clatz O., Peyrat J.-M., Delingette H., and Ayache N., “A recursive anisotropic fast marching approach to reaction diffusion equation: Application to tumor growth modeling,” in Proc. Biennial Int. Conf. Inf. Process. Med. Imag. Berlin, Germany: Springer, 2007, pp. 687–699. [DOI] [PubMed] [Google Scholar]
  • [38].Kwitt R., Pace D., Niethammer M., and Aylward S., “Studying cerebral vasculature using structure proximity and graph kernels,” in Proc. Int. Conf. Med. Image Comput. Comput.-Assist. Intervent. Berlin, Germany: Springer, 2013, pp. 534–541. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [39].Law M. W. K. and Chung A. C. S., “Three dimensional curvilinear structure detection using optimally oriented flux,” in Proc. Eur. Conf. Comput. Vis. Berlin, Germany: Springer, 2008, pp. 368–382. [Google Scholar]
  • [40].Lesage D., Angelini E. D., Bloch I., and Funka-Lea G., “A review of 3D vessel lumen segmentation techniques: Models, features and extraction schemes,” Med. Image Anal., vol. 13, no. 6, pp. 819–845, Aug. 2009. [DOI] [PubMed] [Google Scholar]
  • [41].Levy E.et al. , “Self-expanding stents for recanalization of acute cerebrovascular occlusions,” Amer. J. Neuroradiol., vol. 28, no. 5, pp. 816–822, 2007. [PMC free article] [PubMed] [Google Scholar]
  • [42].Lin J. K. and Dayan P., “Curved Gaussian models with application to the modeling of foreign exchange rates,” in Computational Finance. Cambridge, MA, USA: MIT Press, 1999. [Google Scholar]
  • [43].Lum P. Y.et al. , “Extracting insights from the shape of complex data using topology,” Sci. Rep., vol. 3, Feb. 2013, Art. no. 1236. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [44].Mathers C., Fat D. M., and Boerma J. T., “The global burden of disease: 2004 update,” World Health Organization, Geneva, Switzerland, Tech. Rep., 2008. [Online]. Available: http://www.who.int/healthinfo/global_burden_disease/2004_report_update/ [Google Scholar]
  • [45].Mendrik A. M., Vonken E.-J., Rutten A., Viergever M. A., and van Ginneken B., “Noise reduction in computed tomography scans using 3-D anisotropic hybrid diffusion with continuous switch,” IEEE Trans. Med. Imag., vol. 28, no. 10, pp. 1585–1594, Oct. 2009. [DOI] [PubMed] [Google Scholar]
  • [46].Merveille O., Talbot H., Najman L., and Passat N., “Tubular structure filtering by ranking orientation responses of path operators,” in Proc. Eur. Conf. Comput. Vis. Cham, Switzerland: Springer, 2014, pp. 203–218. [Google Scholar]
  • [47].Merveille O., Talbot H., Najman L., and Passat N., “Curvilinear structure analysis by ranking the orientation responses of path operators,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 40, no. 2, pp. 304–317, Feb. 2018. [DOI] [PubMed] [Google Scholar]
  • [48].Monti S.et al. , “MAVEN: An algorithm for multi-parametric automated segmentation of brain veins from gradient echo acquisitions,” IEEE Trans. Med. Imag., vol. 36, no. 5, pp. 1054–1065, May 2017. [DOI] [PubMed] [Google Scholar]
  • [49].Moriconi S., Zuluaga M. A., Jäger H. R., Nachev P., Ourselin S., and Cardoso M. J., “VTrails: Inferring vessels with geodesic connectivity trees,” in Proc. Int. Conf. Inf. Process. Med. Imag. Cham, Switzerland: Springer, 2017, pp. 672–684. [Google Scholar]
  • [50].Moriconi S., Zuluaga M. A., and Jäger H. R., Nachev P., Ourselin S., and Cardoso M. J., “Elastic registration of geodesic vascular graphs,” in Proc. Int. Conf. Med. Image Comput. Comput.-Assist. Intervent. Cham, Switzerland: Springer, 2018. [Google Scholar]
  • [51].Mosinska A., Tarnawski J., and Fua P., “Active learning and proofreading for delineation of curvilinear structures,” in Proc. Int. Conf. Med. Image Comput. Comput.-Assist. Intervent. Cham, Switzerland: Springer, 2017, pp. 165–173. [Google Scholar]
  • [52].Nowinski W. L., Volkau I., Marchenko Y., Thirunavuukarasuu A., Ng T. T., and Runge V. M., “A 3D model of human cerebrovasculature derived from 3T magnetic resonance angiography,” Neuroinformatics, vol. 7, no. 1, pp. 23–36, 2009. [DOI] [PubMed] [Google Scholar]
  • [53].Pawlik M. and Augsten N., “Tree edit distance: Robust and memory-efficient,” Inf. Syst., vol. 56, pp. 157–173, Mar. 2016. [Google Scholar]
  • [54].Raabe A., Beck J., Rohde S., Berkefeld J., and Seifert V., “Three-dimensional rotational angiography guidance for aneurysm surgery,” J. Neurosurg., vol. 105, no. 3, pp. 406–411, 2006. [DOI] [PubMed] [Google Scholar]
  • [55].Reshef D. N.et al. , “Detecting novel associations in large data sets,” Science, vol. 334, no. 6062, pp. 1518–1524, 2011. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [56].Saha P. K., Borgefors G., and di Baja G. S., “A survey on skeletonization algorithms and their applications,” Pattern Recognit. Lett., vol. 76, pp. 3–12, Jun. 2016. [Google Scholar]
  • [57].Saha P. K., Strand R., and Borgefors G., “Digital topology and geometry in medical imaging: A survey,” IEEE Trans. Med. Imag., vol. 34, no. 9, pp. 1940–1964, Sep. 2015. [DOI] [PubMed] [Google Scholar]
  • [58].Sato Y.et al. , “Three-dimensional multi-scale line filter for segmentation and visualization of curvilinear structures in medical images,” Med. Image Anal., vol. 2, no. 2, pp. 143–168, 1998. [DOI] [PubMed] [Google Scholar]
  • [59].Sethian J. A., “A fast marching level set method for monotonically advancing fronts,” Proc. Nat. Acad. Sci. USA, vol. 93, no. 4, pp. 1591–1595, 1996. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [60].Shahzad R.et al. , “Automated extraction and labelling of the arterial tree from whole-body MRA data,” Med. Image Anal., vol. 24, no. 1, pp. 28–40, 2015. [DOI] [PubMed] [Google Scholar]
  • [61].Vasilevskiy A. and Siddiqi K., “Flux maximizing geometric flows,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 24, no. 12, pp. 1565–1578, Dec. 2002. [Google Scholar]
  • [62].Ward P. G. D.et al. , “Combining images and anatomical knowledge to improve automated vein segmentation in MRI,” NeuroImage, vol. 165, pp. 294–305, Jan. 2018. [DOI] [PubMed] [Google Scholar]
  • [63].Warnert E. A. H.et al. , “Is high blood pressure self-protection for the brain?” Circulat. Res., vol. 119, no. 12, pp. e140–e151, 2016. [DOI] [PubMed] [Google Scholar]
  • [64].Yavagal D. R. and Atchaneeyasakul K., “Cerebrovascular variants in posterior circulation,” Circulat. Res., vol. 119, no. 12, pp. 1267–1269, 2016. [DOI] [PubMed] [Google Scholar]
  • [65].Zuluaga M. A.et al. , “Stability, structure and scale: Improvements in multi-modal vessel extraction for SEEG trajectory planning,” Int. J. Comput. Assist. Radiol. Surg., vol. 10, no. 8, pp. 1227–1237, 2015. [DOI] [PMC free article] [PubMed] [Google Scholar]

Articles from Ieee Transactions on Medical Imaging are provided here courtesy of Institute of Electrical and Electronics Engineers

RESOURCES