Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

1 Introduction

Extracting coronary centerlines from cardiac Computed Tomography Angiography (CTA) is important in clinics, which facilitates the diagnosis and quantification of coronary stenosis. A number of works have focused on extracting the complete coronary artery tree [1]. However, it is difficult to automatically extract the main branches of the coronary tree. The minimal path (MP) framework has been extended for this purpose, either to extract a single branch [24] or multiple branches based on initialized seed points [5]. However, the extraction could perform poorly at the indistinct segments, such as due to the occlusion, calcifications, imaging artifacts, or insufficient contrast agent. The detection methods also tend to be challenged, when the seed points are off the coronary or the branch has discontinues segments due to bypass surgeries or image artifacts. Zheng et al. [6, 7] adopted a model-driven approach to automatically extract and recognize the main branches through a learning-based algorithm, which employed 108 CTA volumes, with manual annotations of the coronary centerlines, to train their learning algorithm. Liu et al. proposed a model-guided directional MP method for automatic extraction of coronary centerlines [8, 9]. The model used in this method helps tracking the coronary branch of interest correctly. However, the fast marching method (FMM) iteration is still computationally expensive and the front propagation can be blocked due to the indistinct segments of the coronary artery.

In this work, we develop a new method based on the multi-resolution and multi-model MP framework. First, we propose a new image filter which identifies points with salient vessel features within a given window. This filter can be used to generate feature maps at different resolutions, enabling the MP process to track the centerline key points at different resolutions of the images. This multi-resolution approach has two advantages:

  1. (1)

    Finding one salient point within a big window, instead of all vessel points, can help stepping over the invisible sites of the coronary at some locations such as the severe stenosis, thus improve the performance of the MP method.

  2. (2)

    It can speed up the FMM process and consequently the back tracking at a coarse resolution to provide a more efficient centerline extraction method.

Second, we develop a multi-model method, based on the multi-resolution MP framework, referred to as MMP, to extract multiple branches of the coronary arteries. The MMP method is capable of efficiently tracking the desired branches with great length.

The rest of the paper is organized as follows: Sect. 2 describes the proposed new filter. Section 3 introduces the MMP framework. We provide the experiments and results in Sect. 4 and finally conclude this work in Sect. 5.

2 A Filter Preserving Salient Vessel Features

In MP-based centerline extraction, one major issue is the indistinct segments in the vessel, which easily resulting a deviation of the FMM and consequently tracking into wrong path; and the other is the computation complexity of FMM iteration, which is \( O(N{ \log }N) \), where \( N \) denotes the number of pixel points [10, 18]. In this section, we introduce a new image filter which can provide CTA images with arbitrary low resolution while enhancing the vesselness of coronary arteries for MP process.

The original vesselness filter proposed by Frangi et al. enhances the tube structure of an image by computing the Hessian matrix and its eigenvalues [12]:

$$ v(x) \triangleq \left\{ {\begin{array}{*{20}c} 0 & {{\text{if}}\, \lambda _2 > 0 \,or\, \lambda _3 > 0} \\ {(1 - e^{{ - \frac{{{\mathcal{R}}_{A}^{2} }}{{2\alpha^{2} }}}} )e^{{ - \frac{{{\mathcal{R}}_{B}^{2} }}{{2\beta^{2} }}}} (1 - e^{{ - \frac{{S^{2} }}{{2c^{2} }}}} )} & {\text{otherwise}} \\ \end{array} } \right. $$
(1)

where v is the vesselness at pixel x, \( \lambda_{k} \) denotes the ordered eigenvalues, \( {\mathcal{R}}_{A} \triangleq \left| {\frac{{\lambda_{2} }}{{\lambda_{3} }}} \right| \), \( {\mathcal{R}}_{B} \triangleq \frac{{|\lambda_{1} |}}{{\sqrt {|\lambda_{2} \lambda_{3} |} }} \), \( S \triangleq \sqrt {\sum\nolimits_{j} {\lambda_{j}^{2} } } \);\( \alpha \), \( \beta \), and \( c \) tune the sensitivity of the filters.

To achieve the multi-resolution FMM, one needs to obtain the image intensity f and vesselness v with salient vessel features at different resolution. Since MP tracks the vessel centerlines based on the minimal cost of the potential function, we propose to compute the image intensity and vesselness within a given window as follows,

$$ f_{W} (x) = f\left( {\mathop {\text{argmin}}\limits_{{x \in W_{x} }} P(x)} \right)\,{\text{and }}v_{W} (x) = v\left( {\mathop {\text{argmin}}\limits_{{x \in W_{x} }} P(x)} \right), $$
(2)

where \( W_{x} \) denotes the volume defined by the given window, P(x) is the potential function proposed in [13],

$$ P\left( x \right) = \frac{1}{{v\left( {\text{x}} \right)^{\alpha } *s({\text{x}})^{\beta } + \varepsilon }} $$
(3)

Here, \( s(x) \) is the intensity similarity term.

The proposed filter can down sample the intensity and vesselness images of a CTA volume into any resolutions, which is determined by the size of the given window W. The advantage of the proposed filter for down sampling the CTA images is that it can select the points with the most salient vessel features within the window to save the vessel information at the low-resolution images for MP tracking. This is unlike the conventional down-sampling methods which blur the original images and thus loose the important vessel characteristics after down-sampling. Figure 1 provides the examples of an original CTA and vesselness image pair and the down-sampled images by the proposed filter and the nearest and B-Spline interpolation methods. The occlusive vessel is then connected and enhanced by the proposed filter at low resolution images. By contrast, the other two methods blue weaken the vessel features in the resulting images.

Fig. 1.
figure 1

Illustration of the vessel images: (a) the original resolution CTA image (left) and corresponding vesselness image (right); (b) the down-sampled images using the proposed filter; (c) the down-sampled images using the nearest interpolation; (d) the down-sampled images using the B-Spline interpolation.

3 Multi-resolution Multi-model Minimal Path for Centerline Extraction

3.1 The Minimal Path at Multi-resolution Images

In the MP framework [14], a decreasing potential function \( P(x) \) is given to build an energy functional E: \( {\mathcal{C}}_{{a_{1} ,a_{2} }} \to {\mathbb{R}}^{ + } \),

$$ E\left( C \right) = \int_{C} {\left\{ {P\left( {C\left( s \right)} \right) + w} \right\}ds} = \int_{C} {\left\{ {\tilde{P}\left( {C\left( s \right)} \right)} \right\}ds,} $$
(4)

where \( {\mathcal{C}}_{{a_{1} ,a_{2} }} \) is the set of all path joining \( a_{1} \) to \( a_{2} \), \( s \) is the arc-length parameter, \( w \) is a positive regularization factor. MP computes the minimal action map \( U:\Omega \to {\mathbb{R}}^{ + } \) associated to \( a_{1} \) is used to solve the minimization problem. Conventional, U is updated on the neighbor pixels of the current propagation. In this work, we propose to update this map solely on one pixel within a given window \( W_{x} \) which controls the resolution of the action map, i.e. \( U^{\prime}:\Omega /|W| \to {\mathbb{R}}^{ + } \). Since \( \{ W_{x} \} \) can be user-defined, the FMM and MP hence can operate on a different resolution of the action map, given the sizes of windows are set differently at different regions or iteration steps.

Furthermore, the potential function P is generally defined related to the intensity and vesselness such as in (3). In the model-guided MP, we further include the direction of the coronary model as follow,

$$ P\left( x \right) = \frac{1}{{v\left( {\text{x}} \right)^{\alpha } \cdot s({\text{x}})^{\beta } \cdot d(x) + \varepsilon }} $$
(5)

where d(x) is the direction information derived from the model [9].

3.2 Multi-resolution and Multi-model Minimal Path

To improve the performance of MP for coronary artery extraction, we propose to use multiple models for the model-guided MP, resembling the widely used multi-atlas segmentation strategy [16, 17], which operates on multi-resolution images using the proposed salient vesselness filter, i.e. MMP, which works as follows:

  1. (1)

    MMP first performs the multi-model MP using the low-resolution intensity (LRI) images and low-resolution vesselness (LRV) images. This can efficiently generate a set of centerlines, each of which comes from one model-guided MP.

  2. (2)

    Then an optimal centerline is identified based on the length of the centerline and closeness to the branch of interests. Based on the selected result, we identify the optimal model and generate a mask, as prior and a constraint for the next tracking using higher resolution images.

  3. (3)

    The previous tracking-and-selecting step iterates until the original resolution intensity (ORI) and vesselness (ORV) images are reached. The final coronary centerline is generated from the original images. Figure 2 provides the illustration of the MMP method.

    Fig. 2.
    figure 2

    Diagram illustrating the MMP method extracting the centerline of a main branch of the coronary artery tree.

3.3 Initialization of Coronary Model and Ostium Detection

The coronary model, a coronary centerline extracted from a training CTA, contains the shape of the artery and the line direction at any location. By mapping this coronary model to the target CTA using a hierarchical registration scheme [11], one can extract the direction information from the model for local direction-guided FMM [9]. We employ the learning-based ostium detection based on Haar-like features and the probability boosting tree framework [7, 8], and transform the coronary model to the target CTA by aligning the ostium of the coronary model to corresponding one in the target image. This ostium mapping is first initialized with a deformable registration between the segmented target image and the model CTA [11].

4 Results

To analyze the performance of the proposed method, we used the eight datasets with gold standard from the Rotterdam database [15]. Each of them has manually annotated right coronary artery (RCA), left anterior descending artery (LAD), left circumflex artery (LCX), and a randomly picked large side branch. Methods were evaluated with the overlap measurement and accuracy inside (AI) metrics [15]. The overlap metric includes overlap (OV), overlap until first error (OF), and overlap with the clinically relevant part of the vessel (OT). We used the leave-one-out strategy to perform our experiments, by considering one of them as the target image, and the others as models.

Figure 3 first provides an illustration of the coronary centerline extraction results. The CTA image has an indistinct segments of the coronary artery due to the stenosis. The conventional fast marching hence is prone to trace into the sub-branch which has no narrowed lumen, as the maximal intensity projection (MIP) image shows. By contrast, with the proposed filter, the indistinct vessel segment can be enhanced, helping the fast marching algorithm to pass the stenostic segment of the artery. Figure 3(b) provides the MIP of the vesselness and the extracted centerline result using the proposed filter and MMP method. Figure 3(c) and (d) visualize the volume rendering results of a CTA image with extracted coronary centerlines for demonstration.

Fig. 3.
figure 3

Illustration of the coronary centerline extraction results: (a) is a maximal intensity projection (MIP) of the vesselness and the extracted centerline using the conventional method on the original vesselness images. The centerline goes into an undesired sub-branch due to the stenosis at a position of the main branch, which is pointed out by the red arrow. (b)is the MIP of the vesselness and the extracted centerline using the proposed method. The centerline is corrected and goes through the narrowed coronary artery thanks to the usage of the proposed filter and MMP method. (c) and (d) are the volume rendering results of a CTA image with extracted coronary centerlines. (Color figure online)

Table 1 provides the results of the four measures and their scores by the proposed MMP. For comparisons, we also evaluated the coronary tracking using the original single model-guided single resolution MP [8, 9], referred to as MP in Table 1. Finally, to further investigate the robustness of the MMP, we deformed the coronary models and offset the detected ostia using random deformation and displacements, to simulate the MMP coronary tracking with less accurate registration and ostium detection. For each target centerline extraction, we simulated ten sets of deformations and offsets, resulting in eighty coronary extraction cases. Both the magnitudes of the deformation fields were set to less than the maximum errors we expected, for example the maximal displacement for offsetting the detected ostia was about 2 mm. The results of this study, referred to as SimuMMP, is presented in Table 1. Finally, the computation time for a MMP was about 1.6 min at the low resolution of 1 × 1 × 1 mm and 3.4 min at the original resolution with the constraint mask from the previous result. This compares with 9.8 min by the conventional model-guided MP.

Table 1. The standardized scores of the coronary artery extraction by the proposed MMP, the conventional MP (MP), and the results of the simulated data by the MMP (SimuMMP).

5 Conclusions

In this work, we have presented a new automatic method for extracting coronary centerlines, combining multi-model and multi-resolution within the MP framework, referred to as MMP. The multi-resolution is achieved using the new image filter which can generate low resolution coronary images while preserving the salient vessel features and enhancing the vesselness for fast and robust vessel tracking. MMP achieved 72.9 % overlap score and 0.51 mm AI accuracy, which are evidently better than 52.7 % and 0.57 mm by the conventional model-guided MP. In conclusion, the proposed MMP is efficient and effective in coronary centerline tracking and can be valuable in clinics for coronary disease analysis using cardiac CTA. For the future work, we will apply the method to more test cases from our hospital as well as the publically available data to validate the performance.