Abstract
Free full text
A Multiscale Tracking Algorithm for the Coronary Extraction in MSCT Angiography
Abstract
This paper deals with the extraction of the coronary network on dynamic volume sequences, acquired in Multi-slice Spiral Computed Tomography (MSCT). The proposed approach makes use of a tracking algorithm of the vascular structure, combining a 3D geometric moment operator with a multiscale Hessian filter to estimate the vessel central axis location, its local diameter and orientation. The method performs at the same time, a bifurcation detection to reconstitute the structure of the coronary network. The mean computation time to extract a coronary network is about 3 minutes using a P4-2.4G PC. Preliminary encouraging results are presented on one volume of a sequence.
I. Introduction
The objective is to build a 3-D dynamic model of the heart from patient data acquired in Multi-slice Spiral Computed Tomography (MSCT). This 3-D model is obtained from a dynamic volume sequence and includes cardiac cavities, arteries and veins extracted on each volume. The interest of this model is manifold: (1) evaluate the performances of the segmentation, reconstruction and registration methods involved in the automatic characterization of the pathologies, (2) assess the kinetic properties of the structures in order to evaluate the myocardium viability and perfusion, (3) offer a numerical atlas to the student or clinician for the anatomy learning, (4) provide a virtual surgery training tool.
In our case, we want to simulate the data acquisition from a rotational angiography system to test 3-D reconstruction algorithms of vascular structures. It consists of modeling a continuous rotation of the C-arm system around the 3-D dynamic model and to compute a series of projected images. A wide range of projections in the axial, caudal and cranial angulations can then obtained which will be used for the 3-D reconstruction of the coronary structures.
This paper presents the construction of this 3-D dynamic model. The acquisition of a dynamic volume sequence leads to very large data sets (several hundreds of megabytes) from which the structures must be extracted under very strict time constraints to face the clinical requirements. We already dealt with the cardiac cavities in a previous work [1]. The current objective is to extract the vascular structures in order to complete the 3-D model of the heart. Most of the current segmentation methods bring already relevant delineations of vessels but with too high computation time. They rely on intensity-based methods, generalized cylinder approximations, multiscale and skeletonization schemes, and deformable model approaches applied on successive 2-D slices or on volume data [2].
The challenge is therefore to reach similar performance in few minutes on a standard PC platform, by focusing the extraction process only inside the vascular structure. The present work relies on a geometric moment operator [3] and the response of a multiscale Hessian filter [4] to track a vessel, locally estimate the local diameter and orientation and detect the bifurcation.
The outline of this paper is as follows: section II describes the adopted methodology for the coronary arteries extraction. Section III presents some preliminary results and section IV concludes on the perspectives.
II. Methodology
The tracking algorithm relies on a local modeling of the vessel by a cylinder in a 3-D homogeneous space. The parameters of this cylinder (location of the center of gravity, and diameter) are estimated using a 3-D geometrical moment operator. Its main advantage is that it provides analytical expressions for the computation of these parameters. A multiscale filter based on eigenvalue analysis of the Hessian matrix is then applied to highlight tubular structures and coping with varying widths. It is also used to locally determine the principal direction of the vessel. A detection of possible bifurcation is performed then in the estimated direction. If one bifurcation is detected, some seed points are extracted which are saved in a list to be further taken as initial point of the tracking process. The next point Pi+1 on the centerline is searched for in the estimated direction at the current point Pi using the moment operator.
The tracking of a branch can be divided into six stages:
Interactive selection of a seed point Pi = 0;
Position refinement of the point Pi
Estimation of the local diameter di vessel intensity Iv and background Ib;
Local direction estimation;
Bifurcation detection;
if a bifurcation is detected then search for some candidate points. These points will be stored in the seed point list for further tracking;
else search for the next point Pi+1 in the estimated direction;
Go to (b) until stop criterion is satisfied.
The tracking process was performed for every seed point of the list, the latter one being updated during the tracking when a bifurcation was detected. A flowchart of the algorithm is given Fig. 1.
2.1 Position refinement of Pi and vessel local diameter estimation
Starting from the hypothesis that the vessel can be locally modeled by a cylinder of center of gravity Pi, diameter di and orientation vector vvessel in the 3-D space, we looked for estimating the center of gravity of this cylinder so that it corresponds to a point located on the central axis of the vessel. We applied the geometric central moments of order p+q+r to compute this local centroid and estimate the local diameter of the vessel. The coordinates of the local centroid (,, ) inside a spherical window is given by:
The distance between the window center and the local centroid allows detecting whether the window is located on the center of a bright structure or not. We applied thus an iterative process to move the center of the window P′i+1 towards the centroid Pi+1 till this centroid coincides with the center of this window (P′i+1 = P′i+1), in order to shift it to the central axis of the vessel (Fig. 2). We then estimated the local diameter of the vessel from the zero order moment M000, the local intensity inside (Iv) and outside (Ib) the vessel:
where R is the radius of the spherical window. Optimal parameters were obtained when the size of the spherical window fitted the vessel size. The local diameter was thus estimated using a multi-resolution local moment computation [5].
The intensities Iv and Ib were updated at each step of the tracking to take into account the heterogeneity of the intravascular and environmental surroundings [5]. The background intensity Ib was set to the mean value computed outside the vessel in its normal direction to the currently estimated vessel axis and outside the vessel. In the same way, the vessel intensity Iv was equal to the mean intensity computed along the estimated vessel direction.
2.2 Local vessel direction estimation
A multiscale filter based on eigenvalue analysis of the Hessian matrix was locally applied at the estimated point Pi to enhance the tubular structure and estimate the orientation of the vessel. The response of this filter was computed at different scales σ and the eigenvalues were combined into a discriminant function to allow discerning tube-like, blob-like and plate-like structures [4–6].
Let Hσ(x) be the Hessian matrix defined at a given voxel x at scale σ:
where Iαβ(x) denotes regularized derivatives of the image I(x), which are obtained by convolving the image using the Gaussian kernel G(x, σ) at scale σ,
Let λ1, λ2, λ3 and v1, v2, v3, be the eigenvalues and unit eigenvectors of Hσ(x).
The eigenvector v1 in the direction of the vessel corresponds to the smallest eigenvalue λ1, while the eigenvectors v2 and v3 form a base in the orthogonal plane to v1 (Fig. 3). The relations between the eigenvalues are thus the following:
Frangi et al. [6] introduced two geometric ratios RA, RB in their vessel likeliness function V(x, σ):
with
The first ratio RA was used to distinguish between a plate-like and a tube-like structure. The second one, RB, addressed the deviation from a blob-like structure and S was a measure of second order structureness, which was used to reduce the response of the background voxels, α, β, c control the sensitivity of the filter to deviations in RA, RB and S. The response of the filter is expected to be maximum at a scale σ that approximates the radius of the vessel. The maximum value among the set of response computed at different scales was given by:
The vessel direction vvessel was given by the eigenvector v1 at the scale σ that provided the optimal response of the filter.
2.3 Incremental displacement along the vessel
Coronary arteries may be very tortuous and highly curved. We applied thus a small incremental displacement Lstep along the vessel to ensure a better accuracy of the extraction and avoid a jump into the cardiac cavities. The displacement magnitude was controlled by:
However, sometimes when reaching the extremity of the vessel or when the vessel is too close to the cardiac cavity, instability occurs inducing some oscillations between the previous and current points Pi and Pi+1. In that case, we increased the incremental displacement to possibly pursue the tracking process.
2.4 Stopping criteria
The multi-scale response V(x) of the filter assures a maximum is found. When this maximum is less than a threshold Thresvessel the tracking process is stopped. We initialized then the tracking again by either tacking a new point in the seed point list or interactively pointing a new one on a new branch.
2.5 Bifurcation detection
The local shape, at a bifurcation level, looks like a plate-like structure and can be discriminated using the parameter RA. When RA is larger than a threshold Thresbifur, a branch search process is set, which consisted of:
Performing a 3D region growing inside a rectangular box B, whose undersurface was centered on the point Pi perpendicularly to the vessel direction;
Applying the multiscale Hessian filter on the surfaces of the rectangle, excepted on the undersurface, to possibly detect two or three tube-like structures and extract then potential seed points.
If the search process find more than 2 candidate seed points, these seed points are stored in the seed point list for further tracking.
III. Results
3.1 Data Collection
Dynamic volume sequences were acquired on a sub second spiral 16-slice CT scanner GE (LightSpeed 16). Retrospective gating, which allowed optimal gating, was used. The images acquired on several cardiac cycles were reconstructed at every 10% of the R-R interval. Each sequence included thus 10 volumes. The slice thickness was 0.625 mm, the pixel size 0.488 mm and the size of the volumes was 512*512*320.
3.2 Parameter setting
Parameters of the method were set, after a learning stage making use of a greedy algorithm, to the values given Table 1. These parameters were applied for the extraction of the coronaries on all the volumes of each sequence.
Table 1
Parameter | Description |
---|---|
α, β, c | Parameters set to 0.5, 0.5 and 0.25 respectively |
(σmin, σmax) | Scale, ranges from 1 to 4 |
Thresvessel | Stop criterion, normally select 50 |
Thresbifur | Bifurcation criterion, normally between 0.18 and 0.20 |
Lstep | Incremental displacement, normally equals to 2 |
(Bw, Bd) | Size of the rectangular box B, depends on the local estimated diameter of the vessel |
3.3 Experimental results
Coronary arteries were extracted on the 10 volumes of two sequences, focusing on the four main branches: the right coronary artery (RCA), the left anterior descending artery (LAD), the circumflex artery (CRX) and the first diagonal artery (DA). Fig. 4 illustrates the extraction results for one of the volume of one sequence. All the branches were extracted from only 2 interactively selected seed points. In this volume, most of the branches were correctly extracted. However, some problems may occur when the heart rate varies during the acquisition, inducing thus motion artifacts that lead to detection errors. A way to deal with that problem will be to use the information extracted on the other volumes and perform a motion estimation to recover the branch segment blurred by the motion in the current volume. Fig. 5 depicts the extracted network with estimated local diameter. Fig. 6 provides an estimation of the diameter along the LAD artery in the perpendicular planes to the vessel.
IV. Conclusion
An efficient model-based solution has been proposed for the 3-D tracking of vessels in MSCT volumes. It provides a first approximation of the vascular patterns and allows extracting the structure of the coronary network with a very few initial seed points (between 2 and 4 depending on the complexity of the structure) within 3 minutes on a PC P4-2.4G, 1G RAM. These preliminary results appear promising. Difficulties remain nevertheless in presence of motion artefacts. Further extensions will be to introduce statistical models to improve the coronary extraction as to exploit the other volumes of the sequence to deal with the motion artefacts.
References
Full text links
Read article at publisher's site: https://doi.org/10.1109/iembs.2006.260712
Read article for free, from open access legal sources, via Unpaywall: https://europepmc.org/articles/pmc2075537
HAL Open Archive
http://www.hal.inserm.fr/inserm-00184094
Citations & impact
Impact metrics
Article citations
Diagnostic value of ultrasound score, color Doppler ultrasound RI and spiral CT for ovarian tumors.
Oncol Lett, 17(6):5499-5504, 04 Apr 2019
Cited by: 3 articles | PMID: 31186769 | PMCID: PMC6507346
Similar Articles
To arrive at the top five similar articles we use a word-weighted algorithm to compare words from the Title and Abstract of each citation.
An improved spatial tracking algorithm applied to coronary veins into Cardiac Multi-Slice Computed Tomography volume.
Annu Int Conf IEEE Eng Med Biol Soc, 2008:4015-4018, 01 Jan 2008
Cited by: 0 articles | PMID: 19163593 | PMCID: PMC2652639
Coronary vein extraction in MSCT volumes using minimum cost path and geometrical moments.
IEEE J Biomed Health Inform, 17(2):336-345, 01 Mar 2013
Cited by: 2 articles | PMID: 24235110
The relationship between the coronary sinus and coronary artery using multislice spiral computed tomography and conventional invasive angiography.
Int J Cardiol, 137(3):276-281, 10 Feb 2009
Cited by: 2 articles | PMID: 19211161
Multislice computed tomography of the coronary arteries.
Eur Radiol, 13(4):748-757, 22 Jan 2003
Cited by: 24 articles | PMID: 12664113
Review
[Clinical Use of Multi-Slice CT Coronary Angiography].
Herz, 28(2):119-125, 01 Mar 2003
Cited by: 7 articles | PMID: 12669225
Review