Geodesic methods have been widely applied to image analysis. They are particularly efficient to extract a tubular structure, such as a blood vessel, given its two endpoints in a 2D or 3D medical image. We address here a more difficult problem: the extraction of a full vessel tree structure given a single initial root point, by growing a collection of keypoints or new initial source points, connected by minimal geodesic paths. In this article, those keypoints are iteratively added, using a new detection criteria, which utilize the weighted geodesic distances with respect to a radius-lifted Riemannian metric, the standard Euclidean curve length and a path score. Two main weaknesses of classical keypoints searching approach are that the weighted geodesic distance and the Euclidean path length do not take into account the orientation of the tubular structure or object boundaries, due to the use of an isotropic geodesic Riemannian metric, and suffer from a leakage problem. In contrast, we use an anisotropic geodesic Riemannian metric, and develop new criteria for selecting keypoints based on the path score and automatically stopping the tree growth. Experimental results demonstrate that our method can obtain the expected results, which can extract vessel structures at a finer scale, with increased accuracy.
Minimal path models have been widely applied to the field of image processing,1 like tubular structure and object boundary extraction, since the pioneer work proposed by Cohen and Kimmel (Cohen–Kimmel model),2 where the tubular structures or the object boundaries are extracted under the form of minimal paths with respect to a isotropic Riemannian metric over the image domain. The geodesic Riemannian metric can be isotropic2 if the metric depends only on the positions, or anisotropic in the sense that the metric also depends on the path orientation.3,4 It can be defined on the physical space (image domain), or involve additional abstract variables such as the extracted vessel radius.4,5 Once this Riemannian metric is properly defined, the single-pass fast marching methods6–8 are the favoured methods to estimate geodesic distances,2 because of their low computational complexity. Finally, the minimal path can be extracted from the geodesic distance map, also called the action map, by simply solving an ordinary differential equation (ODE).
Modern geodesic methods for image processing involve two domains: the physical image space or 3, and a higher dimensional and model dependent geodesic domain. The classical Cohen–Kimmel approach2 simply sets . However, for tubular structure extraction tasks, especially for extracting the centrelines and boundaries at the same time, the Cohen–Kimmel model does not work well. More recent and accurate feature extraction methods, pioneered by Li and Yezzi5 and including this work, thus define Ω as the product of physical space with a parameter space representing vessel radius, i.e. , so that ; vessel location and size are thus extracted and estimated in a single unified step. In this article, we focus us on the 2D vessel tree extraction such that we fix the image domain and the radius lifted domain .
The curve length , weighted by Riemannian metric , is defined by:
where . Fix the Riemannian metric , and a source point s. The geodesic distance , or minimal action map, is the minimal weighted length of any path joining a point from the source s:
where ℑ denotes the collection of Lipschitz paths . Under standard assumptions, there always exists at least one minimal geodesic path , and only a single one for most x.
The classical Cohen–Kimmel model2 relies on the isotropic metrics of the form defined on :
where is a potential function taking lower values around the interesting features of the images, and the positive constant w controls the smoothness of the minimal curve .
Li and Yezzi5 used metrics of the same form of (3), but with the above-mentioned additional radius dimension. Let , where and . Then, the radius-lifted metrics of Li-Yezzi model5 can be formulated as:
where is the radius-lifted potential function, which takes lower values along the centrelines of the tubular structures. Parameter ε is a positive constant to balance the speeds along the physical space and radius space. Both the models, Cohen and Kimmel2 and Li and Yezzi5 are special instances of the more general Riemannian metric framework.
where is a symmetric positive definite tensor field. The Cohen–Kimmel metric has the form
and the isotropic metric of Li and Yezzi model5 is
where is a -dimensional diagonal matrix:
Metrics like these which are proportional to the identity tensor , or to a diagonal matrix , are referred to as isotropic.
However, minimal path models based on the isotropic metrics2,5 often suffer from the shortcuts problem. The metric does not properly steer the paths along the vessels, and the minimal paths tend to take shortcuts outside the structure of interest. To solve this problem, Benmansour and Cohen4 enriched these Riemannian metric constructions through the use of an anisotropic tensor field as formulated in (8), given by general symmetric positive definite matrices, which eigenvectors typically align with the orientation of the tubular structure.
Recently, a curvature penalty minimal path model was proposed by Chen et al.,9 where the extracted minimal paths compromise between path length and path smoothness. This work relies on an approximation of Euler’s elastica bending energy, by a Finsler metric. To automatically extract the retinal segments, Chen et al. proposed a novel region constrained minimal path model,11 which restricted the extract geodesic inside the given constrained region to overcome the overlapping extraction problem. Liao et al.12 proposed a curvature thresholding minimal path model, which compute the isotropic metric of point x by taking into account the curvature of a back tracked local geodesic leading by x. Chen et al. proposed a dynamic anisotropic Riemannian metric based geodesic model,13 which penalized the local intensity consistency while preserving the tubular structure anisotropy. This model was applied to interactive retinal vessel extraction, with only two endpoints given, to overcome the short branches combination problem.
All the minimal path models mentioned above require user input endpoints as the prior knowledge to track the minimal paths. To reduce the user input, Benmansour and Cohen14 proposed a new approach: a keypoints searching method to detect recursively new startpoints (or keypoints) along the expected features named, see ‘Path score based keypoints searching method’ section. Kaul et al.15 proposed a new stopping criterion for both open and closed curve detection and a new method to compute the Euclidean curve length different to the keypoints methods proposed by Benmansour and Cohen14 and Deschamps and Cohen.16 Li et al.17 proposed to detect the tubular structure using the extra radii model5 and keypoints searching method.14
In this article, we proposed a new vessel tree extraction method based on the automatic keypoints detection and state-of-the-art anisotropic fast marching method,8 see Mirebeau18 for an open source library. The pairwise distances between keypoints are fixed by a curve length threshold; classical keypoints searching method14 tends to overlook parts of the vessel tree when the curve length threshold is small, and to leak or take shortcuts between distinct branches of the vessel tree for large curve length threshold (for details, see ‘Advantages of using a small curve length threshold and a path score judgement’ section and Fig. 3). We substantially improve the performance for small curve length threshold, by incorporating in the keypoint detection criterion, a path score computed from the optimally oriented flux vesselness map for each keypoint candidate detected by the classical definition.
In summary, our contribution is as follows:
We redefine the keypoints to make them reasonable even for small curve length threshold.
We present the extension of the curve length calculation in the anisotropic case, in itself a different contribution.
We give a stopping criterion to automatically stop the keypoints searching scheme.
The rest of this article is organized as follows: in ‘Background’ section, we give the scientific background including the optimally oriented flux filter,19 the radius-lifted minimal path model based on the anisotropic Riemannian metric4 and the numerical solver: anisotropic fast marching method.8 In ‘Path score based keypoints searching method’ section, we introduce the proposed keypoint searching scheme. Finally, in ‘Experiments’ section, we give some experimental results.
Convention: if denotes a point with extra radii dimension, then we use to denote a point with the same space location but without extra radii dimension, i.e. .
Background
Optimally oriented flux and vesselness map
The oriented flux19 of an image I, of dimension 2, is defined by the amount of the image gradient projected along the orientation flowing out from a 2D circle at point x with radius r:
where is a Gaussian function with variance σ and n is the outward unit normal vector along . da is the infinitesimal length on . The oriented flux is a quadratic function: one has
for some symmetric matrix , which eigenvalues and eigenvectors we denote by and . Recalling that , one then has:
Law et al.19 used the normalized sum of the non-zero eigenvalues to compute the vesselness map, which takes its largest values for points x in vessel centrelines. Indeed, the eigenvector of oriented tangentially to the vessel is associated to a small or zero eigenvalue, whereas another eigenvector oriented transversally to the vessel is associated to large eigenvalue (in magnitude). Here, we suppose that pixels inside a vessel have stronger intensity value than the background. Without loss of generality, we assume that . Thus, we can define the vesselness map as,
The vesselness map in equation (7) will have a large value if x is located inside the vessels, which means that we can take into account this map to guide the searching scheme of the keypoints as all the keypoints should inside the vessels.
Radius-lifted minimal path model with anisotropic Riemannian metric
In this article, we use the same metric tensor construction as in Benmansour and Cohen4: the metric tensor , defined in the radius lifted domain Ω with additional radii dimension for the vessel extraction, is as follows:
where is a symmetric positive definite tensor with size 2 × 2:
and Pr is a scalar function with implicit dependence on x:
The constant controls the fast marching propagation speed along the radius direction, and α controls the metric anisotropic ratio μ:
The weighted curve length ℓ of a Lipschitz curve, , is defined by
The minimal action map or geodesic distance with respect to ℓ (9) can be defined as
where ℑ denotes the collection of Lipschitz paths and s is a fixed initial source point. It satisfies the anisotropic Eikonal equation:
Numerically, this Eikonal equation can be solved by the start-of-the-art lattice basis reduction based anisotropic fast marching method,8 which will be introduced in the following. The minimal path can be extracted by solving the following ODE:
using the standard Runge–Kutta numerical method or the robust method proposed in Mirebeau.8
Anisotropic fast marching method using lattice basis reduction
The popular numerical solver for the minimal action map described in (2) is the fast marching method. It introduces a discretization grid Z of Ω, and for each , a stencil or a mesh of a neighbourhood of x with vertices in the grid Z (with the adequate modification if x is at or near the boundary). An approximation of the minimal action map is given by the solution of the following fixed point system: find such that (a) and (b) for all
where IS denotes piecewise linear interpolation on the boundary of stencil S. is the anisotropic Riemannian metric defined by the radius lifted tensor (8) as follows:
The expression (14) is based on the fact that the minimal geodesic , joining x to the initial source point s, needs to cross the stencil boundary at some point y; hence, it is the concatenation of a small path joining x to y, of approximate length , and of , whose energy is approximated by interpolation.
For concreteness, we give a second description of (14), closer to implementation and specialized to three-dimensional domains as in the two-dimensional domains with radius lifting case. Opting for offset-based notations, we introduce the translated stencil:
which is a collection of tetrahedra whose union is a neighbourhood of the origin. A generic boundary stencil point as in optimization (14) can then be expressed as:
where and are non-zero vertices of a common tetrahedron . Consider the compact and convex set:
For each grid point, and simplex , we consider the function:
One can see that is a convex function on the set of Θ. Minimizing can be found in literature.8,20 Then, (14) is equivalent to
We denote the minimizer of in equation (19) as . The above one describes a discrete approximation of the minimal action map , given by the solution of an apparently complex system of N-coupled non-linear equations of the form (14). This N-dimensional fixed point system, with , can be solved using the single pass fast marching algorithm,7,8 provided the stencil satisfies some geometric properties depending on the local Riemannian metric . An adaptive construction of such stencils was introduced in Mirebeau,8 which led to breakthrough improvements in terms of computation time and accuracy for strongly anisotropic geodesic energy potentials, as in our application. It invokes Lattice Basis Reduction, a tool from discrete geometry, which combines in an optimal way the geometric structure given by the Riemannian metric, and the arithmetic structure of the Cartesian discretization grid. We emphasize that these rather sophisticated techniques are hidden to the user, and point researchers interested in anisotropic fast marching to the open-source code joined to Mirebeau.18
Path score based keypoints searching method
Euclidean curve length calculation
The minimal geodesic , joining point x to the source s and minimizing the action (2), is generically unique. Its Euclidean curve length:
can be defined as
which is a crucial ingredient of our algorithm. A natural approach to computing the Euclidean length map , is to extract for each x a minimal geodesic by solving the ODE (12), and then calculating its Euclidean curve length. This first approach turns out unfortunately to be too expensive in terms of computation time. In literature,14,16 the authors proposed a fast method for approximating the curve length during the fast marching front propagation. However, their methods are based only on isotropic metric over the physical domain. In this article, we extend this method to the radius-lifted anisotropic Riemannian metric case.
Let denote the initial source point collection. An approximation of is given by the solution of the following fixed point problem: find such that (a) for all and (b) for all , denoting by the point at which the minimum (14) is attained
where can be obtained by linear interpolation. The norm and M2 with size 3 × 3 is defined as
In offset-based coordinates, the minimizer of the fixed point problem formulated in (19) is denoted by . Then, equation (21) can be expressed with respect to :
Equation (23) means that we only compute the approximated curve length of path Γ, where . A single pass solve is again possible: whenever the fast marching algorithm updates , simultaneously update , using the (just computed) minimizer from (19).
Path score calculation
The score of a path is obtained by averaging the vesselness map ℎ computed from the optimally oriented flux filter,19 see (7).
The threshold parameter and selector are used to eliminate irrelevant parts of the path
For each , we denote by , the path score associated to the geodesic joining x to the initial source point s.
Keypoint definition with a path score
Algorithm 1 Vessel Tree Extraction
Input: Metric , initial source point s, curve length threshold λ, path score thresholds , vesselness map ℎ, stencil S.
Output: Minimal path γ, keypoint set .
Initialization:
For each point x, set ; Tag x as Far.
Set = 0; Tag s as Trial.
Set .
Set .
Set If Stop = False.
While(If Stop == False)
1: Find , the Trial point which minimizes .
2: Tag as Accepted.
3: for All y such that and do
4: Compute using (19).
5: Compute using (23).
6: Tag y as Trial.
7: if, then.
8: Set .
9: Set .
10: end if
11: end for
12: if, then ⊳ ▹ Path score threshold reduction.
13: ifi = k, then
14: If Stop → True. ▹ Stopping criterion.
15: else
16: .
17: end if
18: for all points passed by the minimal paths γdo
State-of-the-art anisotropic fast marching8 with integrated geodesic curve length computation.
Vessel tree extraction based on the original and new keypoints detection criteria as well as the stopping criteria.
In practice, our keypoints detection on method is embedded within the inner loop of the fast marching algorithm, which it augments with several robust criteria for keypoint detection, adaptation of a path score threshold and termination.
Classical keypoints searching method
The approximated geodesic distance map to the currently extracted tree structure is estimated using the fast marching algorithm update scheme: initialization and steps 1–11 of the loop in Algorithm 1. Following the dynamic programming principle, image pixels are tagged as either Trial or Accepted. The Trial point currently minimizing is tagged Accepted (i.e. frozen), and the value at neighbouring points y is suitably updated. In addition, line 9, we estimate the geodesic curve length and Euclidean curve length , and potentially tag y as Trial. The classical keypoints searching method (KPSM)14 adds the latest Accepted point to the set of keypoints as soon as , where λ is the user chosen curve length threshold. The reason of choosing such a point as keypoint is that among all the fast marching front points with the same minimal action map value, a point qglobally maximizing the Euclidean curve length map will be located in the centreline of the tubular structure.14,15,17,21
Keypoints searching scheme based on the path score
A point is marked as a new keypoint if its Euclidean curve length satisfies , and if additionally it obeys
where ℎ is the vesselness map (7).
The key idea behind this detection criterion is that, among all points for which the action map is within a given bound, the point which maximizes the Euclidean curve length map should be inside the tubular structure. Indeed, the large ratio reflects the fact that the geodesic γ, joining x to a previous keypoint, has a small action in average. Thus, by construction of the metric, this geodesic must lie on the vessel centerlines and be aligned with the vessel orientations.
Here, we consider the minimal action map for a tubular structure tree with the initial point at the root of this tree. For all the points y in the level set , where c > 0 is a constant, there may be many local maximums of , some of which are the intersections of the level set C and the tubular structure branch centrelines. Thus, we select the maximal local maximum, which is inside a tubular structure judging by equation (26). In our keypoints searching method, one or several path score thresholds are given as input; generally , and by convention . If the currently active point (the latest Accepted point) has an excessive estimated curve length , see line 12, then the next threshold is activated to discover finer, less visible vessel structures; unless i = k in which case the method ends. If the currently active point has an appropriate estimated curve length , then it is considered as a candidate new keypoint (i.e. a potential node of the vessel tree structure), see line 22. We extract the geodesic γ linking to the already extracted tree structure, and evaluate its relevance using a path score.
The selection test line 24 requires the path score to exceed the current selection threshold . The selector appearing in (24) is applied with , so as to push the keypoint detection towards finer and less visible structures, when i > 1, and leave the vicinity of the tree extracted with the previous threshold . Using a hierarchy of successive thresholds, an anisotropic metric, allows in the end to reliably handle a much smaller curve length threshold λ than the classical KPSM,14 without leaking outside of the vessel or tubular structure, but staying right in its centreline. In Figure 1, we show the intermediate keypoint searching results using the proposed method. In this figure, the green point is the user-input initial source point, and the red points are the searched keypoints with two path score threshold values and . Cyan contours are the boundaries of the tubular structures. In Figure 1(a)–(c), we show the detected one, two and seven keypoints with the corresponding centrelines and contours. In Figure 1(d)–(f), we show the optimal minimal action maps of with respect to (a)–(c), where is defined as
Steps of keypoints searching scheme. (a) The first keypoint is found; (b) two keypoints are found; (c) seven keypoints are found. Cyan contours are the boundaries of the tubular structure and red lines are the centrelines. (d)–(f) are the optimal distance maps for corresponding to the images of (a)–(c).
Stopping criterion
The keypoint detection process must be stopped after all vessel branches have been explored, but before spurious artefacts appear in the reconstructed vessel tree, which requires an adequate stopping criterion. The proposed algorithm terminates when all provided path score thresholds have been used, and the value of Euclidean curve length is , where x is the latest accepted point in the fast marching propagation. In Figure 2, we show the complete keypoints searching result. Green point is the initial source point. Red points are the keypoints with respect to path score threshold . Blue points are the keypoints associated to the path score threshold . From Figure 2, we can see that no leakage occurs, even on weak branches, which are reliably extracted by our algorithm.
Keypoints searching result with two path score threshold values and . The green dot indicates the given initial source point. Red dots are the keypoints searched using the path score threshold value . Blue dots denote the keypoints by the path score threshold value . Red curves are the centrelines and boundaries.
Comparison between our algorithm and the classical KPSM. (a) and (b) are the results from the classical KPSM with curve length threshold λ = 26 and λ = 60, respectively. (c) and (d) are the results from our algorithm with λ = 26 and λ = 60, respectively.
Semi-automatic parameter setting
The proposed algorithm requires a few parameters: a curve length threshold λ, and a collection of thresholds , one initial source point. The curve length threshold λ should be slightly more than twice the largest radius of the vessels to be detected. The path score thresholds collection is chosen depending on the test case, which are automatically selected as quantiles of the vesselness map distribution on image pixels. In the following experiments, we find that k = 1 or k = 2 are enough to extract the expected vessel tree. Finally, the initial source point can be user provided or automatically selected as the point which maximizes the value of the vesselness map ℎ.
Experiments
Advantages of using a small curve length threshold and a path score judgement
Small curve length thresholds are a priori desirable when extracting vessel trees, since they favour the discovery of small structures and avoid the extraction of inadequate shortcuts linking different tree branches. Unfortunately, the KPSM14 suffers from a leaking problem with small curve length threshold: before the main vessel branches are extracted, multiple irrelevant keypoints are detected outside the vessel structure of interest. This problem, which is mainly caused by noise and intensity inhomogeneities, is avoided with our new keypoint detection criterion involving a path score, as illustrated in Figure 3. In Figure 3, with a large curve length threshold λ = 60, the two methods produce similarly inaccurate results: some small branches are missed, and some undesirable shortcuts between different branches are extracted. In Figure 3(a), with a small curve length threshold λ = 26, the classical KPSM14 keypoints leak and begin to accumulate outside the structure; in contrast, our path score based keypoints searched method accurately detects the vessel tree and then automatically stops the searching procedure as shown in Figure 3, which can illustrate the advantages of using both path score constraint and small curve length threshold value. Note that in this experiment, we only use one path score threshold value for the keypoints searching scheme.
We illustrate in Figure 4 the results of classical KPSM and our method, with the curve length threshold λ = 12, which empirically is the best for these two methods on this image. For the classical KPSM, we specify a certain number of keypoints to stop the keypoints searching scheme and, for our method, it is stopped automatically. For the proposed method as shown in Figure 4(b), we compute the path score threshold such that 10% pixels having the highest vesselness values among all pixels are chosen, in other words collects 10% of the image pixels. For , we use the 12% quantile. On this retinal image, one can see that the classical KPSM suffers from the leakage problem in at least three places due to the gray level inhomogeneities as shown in Figure 4(a). However, for our method, no leakage happens, see Figure 4(b). Note that in the following experiments with retinal image, we only show the centrelines and keypoints for better visualization. In fact, our algorithm also extracts the vessel radii, hence the vessel walls, as illustrated in Figure 2.)
Comparison of the classical KPSM and the proposed algorithm in real retinal image. (a) Result from the classical KPSM; (b) result of our algorithm. The leakage problem occur at least in three places in (a) from the classical KPSM.
As discussed in ‘Advantages of using a small curve length threshold and a path score judgement’ section, many vessels are missed with a large curve length threshold value, resulting in the extraction of numerous irrelevant shortcuts, as shown in Figure 5. In this experiment, we use the same retinal image and path score thresholds as in Figure 4(b), except that in Figure 5, we use a large curve length threshold λ = 40. One can see that many finer vessels are missed and some short cuts occurs when compared with Figure 4(b).
Keypoints searching result from our algorithm with curve length threshold λ = 40.
In Figure 6, we demonstrate the impact of the path score threshold to our algorithm in the same retinal image as used in Figure 4(b). In Figure 6, we used only one large path score threshold by specifying the 6% highest vesselness map value among all the pixels. Less keypoints are found due to the larger path score threshold comparing to Figure 4(b).
Keypoints searching result from our algorithm with a large path score threshold.
The main drawback of the proposed path score based keypoints searching method is that when handling the tubular structure tree with loops, as shown in Figure 4(b), some small tubular segments will be missed due to the existence of the loops and the fast marching scheme.
Conclusions
In this article, we propose a new keypoints based tubular structure tree extraction method using anisotropic fast marching, and introducing of a path score selection procedure in the keypoints detection criterion. We also show the possibility that the keypoints searching scheme can be automatically stopped by only providing a set of path score thresholds and a Euclidean curve length threshold. These ingredients allow our method to search keypoints separated by small Euclidean curve lengths, leading to better extraction results compared with the classical KPSM.14 Numerical experiments illustrate these improvements on two MRA images and one retinal image. The future work is to extend our approach for 3D vessel extraction and to validate it on a large data set.
Footnotes
Acknowledgment
The authors thank all the anonymous reviewers for their helpful comments to this article.
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was partially supported by ANR grant NS-LBR, ANR-13-JS01-0003-01.
References
1.
PeyréGPéchaudMKerivenR. Godesic methods in computer vision and graphics. Found Trends Comput Graph Vis2010; 5: 197–397.
2.
CohenLDKimmelR. Global minimum for active contour models: A minimal path approach. Int J Comput Vis1997; 24: 57–78.
3.
JbabdiSBellecPToroR. Accurate anisotropic fast marching for diffusion-based geodesic tractography. J Biomed Imag2008; 2008: 1–12.
4.
BenmansourFCohenLD. Tubular structure segmentation based on minimal path method and anisotropic enhancement. Int J Comput Vis2011; 92: 192–210.
5.
LiHYezziA. Vessels as 4-D curves: Global minimal 4-D paths to extract 3-D tubular surfaces and centrelines. IEEE Trans Med Imag2007; 26: 1213–1223.
6.
SethianJA. A review of recent numerical algorithms for hypersurfaces moving with curvature dependent speed. J Diff Geom1989; 31: 131–161.
7.
TsitsiklisJN. Efficient algorithms for globally optimal trajectories. IEEE Trans Autom Contr1995; 40: 1528–1538.
8.
MirebeauJM. Anisotropic fast-marching on Cartesian grids using lattice basis reduction. SIAM J Numer Anal2014; 52: 1573–1599.
9.
Chen D, Mirebeau JM and Cohen LD. Global minimum for curvature penalized minimal path method. In: Proceedings of the British machine vision conference (BMVC 2015), Swansea, UK, 2015, pp.86.1–86.12.
10.
MumfordDElastica and computer vision. In: BajajCL (ed). Algebraic geometry and its applications, New York: Springer-Verlag, 1994, pp. 491–506.
11.
Chen D and Cohen LD. Piecewise geodesics for vessel centreline extraction and boundary delineation with application to retina segmentation. In: Proceedings of scale space and variational methods in computer vision (SSVM 2015), L'ege Cap Ferret, France, 2015, pp.270–281.
12.
Liao W, Rohr K and Wörz S. Globally optimal curvature-regularized fast marching for vessel segmentation. In: Proceedings of medical image computing and computer-assisted intervention (MICCAI 2013), Nagoya, Japan, 2013, pp.550–557. Springer.
13.
Chen D and Cohen LD. Interactive retinal vessel centreline extraction and boundary delineation using anisotropic fast marching and intensities consistency. In: Proceedings of 37th annual international conference of the IEEE Engineering in Medicine and Biology Society (EMBC 2015), Milan, Italy, 2015, pp.4347–4350.
14.
BenmansourFCohenLD. Fast object segmentation by growing minimal paths from a single point on 2D or 3D images. J Math Imag Vis2009; 33: 209–221.
15.
KaulVYezziATsaiY. Detecting curves with unknown endpoints and arbitrary topology using minimal paths. IEEE Trans Pattern Anal Mach Intell2012; 34: 1952–1965.
16.
DeschampsTCohenLD. Fast extraction of minimal paths in 3D images and applications to virtual endoscopy. Med Image Anal2001; 5: 281–299.
17.
Li H, Yezzi A and Cohen L. 3D multi-branch tubular surface and centerline extraction with 4D iterative key points. In: Proceedings of medical image computing and computer-assisted intervention (MICCAI 2009), London, UK, 2009, pp.1042–1050. Springer.
18.
MirebeauJM. Anisotropic fast-marching in ITK. Insight J2015.
19.
Law MWK and Chung ACS. Three dimensional curvilinear structure detection using optimally oriented flux. In: Proceedings of European conference on computer vision (ECCV 2008), 2008, pp.368–382. Berlin Heidelberg: Springer.
20.
SethianJAVladimirskyA. Ordered upwind methods for static Hamilton–Jacobi equations: Theory and algorithms. SIAM J Numer Anal2003; 41: 325–363.
21.
Chen D, Cohen LD and Mirebeau JM. Vessel extraction using anisotropic minimal paths and path score. In: IEEE international conference on image processing (ICIP 2014), Paris, France, 2014, pp.1570–1574.