Abstract
We propose a fast incremental technique to compute the 3D geometry of the aortic lumen from a seed point located inside it. Our approach is based on the optimization of the 3D orientation of the cross-sections of the aorta. The method uses a robust ellipse estimation algorithm and an energy-based optimization technique to automatically track the centerline and the cross sections. In order to perform the optimization, we consider the size and the eccentricity of the ellipse which best fit the contour of the aorta on each cross-sectional plane. The method works directly on the original image and does not require a prior segmentation of the aortic lumen. We present some preliminary results which show the accuracy of the method and its ability to cope with challenging real CT (computed tomography) images of aortic lumens with significant angulations due to severe elongations.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Nowadays the most suitable procedures for diagnosis in angiographic imaging are based on computed tomography (CT) and magnetic resonance (MR) (see [2]). The radiologist has full access to the 3D image volume and can perform 3D reconstructions. This provides not only a sophisticated visualization of the vascular tree, but also, some quantitative morphometric information about the diameters, cross-sectional areas, or volumes of vessel segments. However, before obtaining such measures, a segmentation step is required in order to extract the blood vessel segment of interest from the original set of slices.
There are several ways to perform full 3D segmentations of the aortic lumen and compute the centerline and the aorta cross-sections from these segmentations. In practice all these procedures require several time-consuming interactions with the user, especially if the aorta includes significant angulation in its morphology, which is the case when severe elongations are present. There are also some techniques which aim to extract directly the vessel centerline (see [9]). Most of these methods use local second-order differential features to compute the vessel centerline (see for instance [5, 6] or [8]). In the case of the aortic lumen, which has a large thickness, these methods based on local features do not provide an accurate estimation of the aorta centerline. In [10], the authors propose a method to track the centerline in the aortic lumen by fitting a local cylindrical structure of a fixed size to the aortic lumen using a pre-segmentation of the 3D image. The method is only checked in normal aortas, where large angulations are not present.
In this paper we present a new approach for aortic lumen tracking based on two main ideas: first, the contour of the aorta is approximated to an elliptical shape. Second, the tracking of the aortic lumen is performed by the optimization of the 3D orientation of the cross-sections of the aorta. The procedure starts by fixing a seed point inside the aortic lumen and the direction of scan (upward or downward). Then the "best" cross-sectional plane orientation of the aortic lumen that includes the seed point is obtained according to an energy optimization criterion which aims to minimize the area and eccentricity of the ellipse. To estimate the ellipse in each cross-sectional plane we use the method introduced in [1], based on the minimization of the energy
where \(\mathcal {I}\) is a 2D image, C represents the ellipse and \(G_{\sigma }\) is a Gaussian convolution kernel with standard deviation \(\sigma \). The above line integral measures the contrast of the convolved image along the ellipse and the local extrema of such energy are attained for ellipses fitting high-contrast contours. This energy is a simplification of the one introduced in [1], where some double integral terms are also included. Active contour models are a widely used technique in medical imaging. In [4], the authors present a general introduction to the applications of active contours to bioimage analysis. In [3] the authors propose a combination of contour and region based snake models in the context of muscle fiber image analysis. An energy similar to (1) has been proposed in [7] for parametric snakes.
The rest of the paper is organized as follows: In Sect. 2, we present the proposed energy-based method to track the aortic lumen geometry. In Sect. 3, we present some experiments and in Sect. 4, we present the main conclusions.
2 Energy Model to Compute the Orientation of the Cross-sectional Plane
Let \(I:\varOmega \subset R^3 \rightarrow R\) be a 3D image, \(\mathbf {c}=(c_x,c_y,c_z)\in R^3\), and \(\alpha ,\beta \in R\). We define the 2D image \(I_{\mathbf {c}}^{\alpha ,\beta }(x,y)\) as
\(I_{\mathbf {c}}^{\alpha ,\beta }(x,y)\) corresponds to the intersection of the 3D image I with the plane that contains the point \(\mathbf {c}\) and is orthogonal to \(\mathbf {u}=\left( \sin \alpha ,\cos \alpha \sin \beta ,\cos \alpha \cos \beta \right) \). For each \(\alpha ,\beta \), we denote by \(C_{\mathbf {c,}\sigma }^{\alpha ,\beta }\) the ellipse which optimizes energy \(E_1\) for the image \(I_{\mathbf {c}}^{\alpha ,\beta }(x,y)\). That is
Next, to estimate the best orientation of the cross-sectional plane, given by the angles \(\alpha \) and \(\beta \), we introduce the following new energy:
where \(w_1,w_2,w_3\ge 0\). The above energy \(E(\alpha ,\beta ,\mathbf {c})\) is the balance of 3 terms: \(E_1(C_{\mathbf {c,}\sigma }^{\alpha ,\beta })\), which measures the quality of the ellipse in the sense that it fits a high-contrast contour, \(E_2(C_{\mathbf {c,}\sigma }^{\alpha ,\beta })\), which penalizes the fact that the ellipse has a large area, and \(E_3(C_{\mathbf {c,}\sigma }^{\alpha ,\beta })\), which penalizes that the ellipse shape is far from a circle. Roughly speaking, by minimizing energy \(E(\alpha ,\beta )\), we look for a cross-sectional plane where the associated ellipse fits a high contrast area, is as small (in area) as possible, and is as close to a circle as possible.
In order to set proper values for the weight parameters \(w_i\), we seek to balance the three terms of the energy. It must be noted that, in the CT images, \(E_1\) is proportional to intensity values of the image, close to several hundreds. \(E_2\) (square root of the area of the ellipse which fits the aorta cross-section) is a few tens of units approximately, and \(E_3\) (eccentricity) is in the range [0, 1). Because of that, in all the experiments performed, the following values have been used: \(w_1=0.1\), \(w_2=1\) and \(w_3=10\).
The method we propose to track the centerline, the cross-sectional planes and the ellipses can be divided into the following steps:
-
1.
We perform a basic preprocessing of the 3D image I using 2 thresholds \(T_2>T_1\) by updating I in the following way
$$\begin{aligned} I(x,y,z)=\left\{ \begin{array} [c]{ccl} I(x,y,z) &{} \text {if} &{}\quad I(x,y,z)\in [T_{1},T_{2}]\\ T_{1} &{} \text {if} &{}\quad I(x,y,z)<T_1\\ T_{2} &{} \text {if} &{}\quad I(x,y,z)>T_2 \end{array} \right. \end{aligned}$$(5)The interval \([T_1,T_2]\) corresponds to a broad range of image intensities that include both the lumen and its surrounding area. In practice, the interval \([T_1,T_2]\) is selected based on the HU (Hounsfield Units) of the original image, to exclude, in the vicinity of the aorta, dark areas due to the presence of air or bright spots due to calcifications.
-
2.
We manually select a seed point inside the aortic lumen and a direction to track the aortic lumen geometry upward or downward. We can choose any slice where the aorta has an elliptical shape in the axial view. A slice at the level of the carina is a good reference to perform this task [10].
-
3.
We compute the ellipse in the slice of the 3D image which contains the seed point using the technique proposed in [1]. As initial guess to obtain the ellipse, we use a circle of radius 10 pixels centered at the seed point. Given the usual size of the aorta in a CT image, this initial circle size is not too far from the actual ellipse location and the technique proposed in [1] is able to compute properly the ellipse from this initial circle. The center of the obtained ellipse will be the first centerline point \(\mathbf {c}^0\). From this ellipse, (using [1]) we compute the initial orientation \((\alpha _0,\beta _0)\) of the cross-sectional plane which passes through \(\mathbf {c}^0\) and whose orthogonal direction is given by
$$\begin{aligned} \mathbf {u}_0=\pm \left( \sin \alpha _0,\cos \alpha _0 \sin \beta _0,\cos \alpha _0\cos \beta _0\right) . \end{aligned}$$(6)The sign of \(\mathbf {u}_0\) is initially fixed according to the initial choice of the tracking direction (upward or downward).
-
4.
We start the following iterative procedure to track the centerline point \(\mathbf {c}^n\), the orientation of the cross-sectional plane \((\alpha _n,\beta _n)\) and the ellipse in each cross-section \(C_{\mathbf {c}^n,\sigma }^{\alpha _n,\beta _n}\).
-
(a)
We compute an initial estimation of \(\mathbf {c}^n\) as
$$ \mathbf {c}^n= \mathbf {c}^{n-1}+h\cdot \mathbf {u}_{n-1}, $$where h is a discretization step (in the experiments we use \(h=1\))
-
(b)
We compute \(({\alpha _n,\beta _n})\) and \(C_{\mathbf {c}^n,\sigma }^{\alpha _n,\beta _n}\) by minimizing energy \(E(\alpha ,\beta ,\mathbf {c}^n)\) with respect to \(\alpha ,\beta \), that is
$$\begin{aligned} (\alpha _n,\beta _n)=\underset{\alpha ,\beta }{\underbrace{\arg \min }}E(\alpha ,\beta ,\mathbf {c}^n). \end{aligned}$$(7)The minimization is performed by a Newton-Raphson-type algorithm using the previous values \(({\alpha _{n-1},\beta _{n-1}})\) as initial guess for \(({\alpha _n,\beta _n})\).
-
(c)
We update \(\mathbf {c}^n\) by applying the isometry defined in (2) to the center of the ellipse \(C_{\mathbf {c}^n,\sigma }^{\alpha _n,\beta _n}\).
-
(d)
We compute the orthogonal direction \(\mathbf {u}_n\) to the cross-sectional plane as
$$\begin{aligned} \mathbf {u}_n=\pm \left( \sin \alpha _n,\cos \alpha _n \sin \beta _n,\cos \alpha _n\cos \beta _n\right) , \end{aligned}$$(8)where the sign of \(\mathbf {u}_n\) is fixed in such a way that \(\mathbf {u}_n \cdot \mathbf {u}_{n-1}>0\).
-
(a)
3 Experimental Results
First we present an experiment using an aorta phantom built from a glass tube with a mixture of water and a radiographic contrast media inside, introduced in a CT scanner. The image size is \(512\times 512\times 273\) and the voxel size is \(0.703\times 0.703\times 0.620\,\mathrm{{mm}}^3\). Figure 1 shows the original phantom, a slice of the CT image of the phantom, a zoom of the first selected slice with the initial circle (white dots) and the first ellipse obtained using the proposed method (black dots), and a 3D representation of the whole set of computed ellipses depicted on each cross-sectional plane. In the video sequences CT_Phantom_Original.gif, CT_Phantom_Cross_Sections.gif (all videos presented are available as supplementary material), we show the CT image of the phantom, and an image built using all the cross-sections obtained using the proposed method. The external diameter of the phantom has been manually measured with a caliper in 292 different locations of the phantom structure and, in Table 1 we present a comparison of these diameter measurements with the ones obtained using the ellipses we compute in the aortic cross-sectional planes (we obtain 607 aorta cross-sections along the aortic lumen). We can observe that the results are very accurate, obtaining an average error for the minimum diameter of only 0.02 mm.
Next we present an experiment using a CT image of a patient suffering from severe aortic elongations. The image size is \(512\times 512\times 600\) with a voxel size of \(0.703\times 0.703\times 0.620\,\mathrm{{mm}}^3\). This case is challenging because the aorta elongations cause angulations with high curvature foldings where the aorta shape deviates from its usual tubular structure. In Fig. 3a we show a 3D reconstruction of the aortic lumen computed and validated manually by a radiologist where we can observe such elongations. In the video CT_Aorta_Elongation_Original.gif we show the original CT image. In Fig. 2 we show some cross-sections obtained using the proposed method. We can observe that, due to the aorta angulations the ellipses in the cross-sections are sometimes far from a circular shape. In the video CT_Aorta_Elongation_Cross_Sections.gif, we show an image built using all the obtained cross-sections of the aortic lumen. In Fig. 3 we compare visually the segmentation obtained by the radiologist and the 3D representation of the ellipses we obtain in each aortic lumen cross-section. To compare the segmentation provided by the radiologist and the collection of 3D ellipses we obtain in a more quantitative way, we compute, for each ellipse, the average distance from the points on the ellipse contour to the set of contour points of the segmentation obtained by the radiologist. In Table 2 we show some basic statistics of such average distance. The results are quite accurate, which means that the ellipse contour points are close to the aorta contours obtained by the radiologist. We observe that the contour discretization introduces some error in the distance estimation between both sets because the contour obtained by the radiologist is given in integer voxel precision and the ellipse contour is given in floating aritmetic precision. On the other hand, when the aorta has ramifications, the ellipse points in such areas do not correspond to points on the contour of the aorta segmentation and this introduces errors in the average distance estimation.
Computational Cost
One important advantage of the proposed technique is that it works directly on the original image and no 3D image segmentation is required. The method works locally from the initial seed point in an incremental way and the tracking procedure produces results from the very beginning. For the experiment of the real CT image shown above, the average time computation (in an INTEL(R) Core(TM) i5-3210M CPU @ 2.50 GHz) for each cross-section is only 1.37 s. Moreover, there is a large room to speed up the algorithm using parallelization techniques, so that the proposed technique is able to attain real-time constraints.
4 Conclusions
In this paper we propose a fast incremental technique for tracking the shape of the aortic lumen in CT angiography images. The method uses a robust ellipse tracking technique and an energy minimization strategy to compute the orientation of the cross-sectional planes of the aortic lumen. The method does not require global 3D image pre-segmentation and works directly on the original image in a local way. The results of the experiments performed show that the proposed method is very accurate and can cope with challenging CT cases. In particular, the procedure has been successfully applied in the presence of large angulations, such as those arising due to the existence of severe elongations of the aorta. Another remarkable conclusion is that our approach can automatically provide morphological measures of the aorta, such as the diameter and length, that can be useful in the diagnosis and follow-up of aortic diseases.
References
Alvarez, L., Trujillo, A., Cuenca, C., González, E., Gomez, L., Mazorra, L., Alemán-Flores, M., Tahoces, G., Pablo, C., José, M.: Ellipse tracking using active contour models (2017). Preprint http://www.ctim.es/papers/2017EllipseTrackingPreprint.pdf
Boskamp, T., Rinck, D., Link, F., Kummerlen, B., Stamm, G., Mildenberger, P.: New vessel analysis tool for morphometric quantification and visualization of vessels in CT and MR imaging data sets. RadioGraphics 24(1), 287–297 (2004)
Brox, T., Kim, Y.J., Weickert, J., Feiden, W.: Fully-automated analysis of muscle fiber images with combined region and edge-based active contours. In: Handels, H., Ehrhardt, J., Horsch, A., Meinzer, H.P., Tolxdorff, T. (eds.) Bildverarbeitung frdie Medizin 2006. Informatik aktuell, pp. 86–90. Springer, Heidelberg (2006)
Delgado-Gonzalo, R., Uhlmann, V., Schmitter, D., Unser, M.: Snakes on a plane: a perfect snap for bioimage analysis. IEEE Sig. Process. Mag. 32(1), 41–48 (2015)
Frangi, A.F., Niessen, W.J., Vincken, K.L., Viergever, M.A.: Multiscale vessel enhancement filtering. In: Wells, W.M., Colchester, A., Delp, S. (eds.) MICCAI 1998. LNCS, vol. 1496, pp. 130–137. Springer, Heidelberg (1998). doi:10.1007/BFb0056195
Hoyos, M.H., Orlowski, P., Pitkowska-Janko, E., Bogorodzki, P., Orkisz, M.: Vascular centerline extraction in 3D MR angiograms to optimize acquisition plane for blood flow measurement by phase contrast MRI. In: International Congress Series, vol. 1281, pp. 345–350 (2005)
Jacob, M., Blu, T., Unser, M.: Efficient energies and algorithms for parametric snakes. IEEE Trans. Image Process. 13, 1231–1244 (2004)
Krissian, K., Malandain, G., Ayache, N., Vaillant, R., Trousset, Y.: Model-based detection of tubular structures in 3D images. Comput. Vis. Image Underst. 80(2), 130–171 (2000)
Lesage, D., Angelini, E., Bloch, I., Funka-Lea, G.: A review of 3D vessel lumen segmentation techniques: models, features and extraction schemes. Med. Image Anal. 13(6), 819–845 (2009)
Xie, Y., Padgett, J., Biancardi, A.M., Reeves, A.P.: Automated aorta segmentation in low-dose chest CT images. Int. J. Comput. Assist. Radiol. Surg. 9(2), 211–219 (2014)
Acknowledgement
This research has partially been supported by the MINECO projects references TIN2016-76373-P (AEI/FEDER, UE) and MTM2016-75339-P (AEI/FEDER, UE) (Ministerio de Economía y Competitividad, Spain).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Alvarez, L. et al. (2017). Tracking the Aortic Lumen Geometry by Optimizing the 3D Orientation of Its Cross-sections. In: Descoteaux, M., Maier-Hein, L., Franz, A., Jannin, P., Collins, D., Duchesne, S. (eds) Medical Image Computing and Computer-Assisted Intervention − MICCAI 2017. MICCAI 2017. Lecture Notes in Computer Science(), vol 10434. Springer, Cham. https://doi.org/10.1007/978-3-319-66185-8_20
Download citation
DOI: https://doi.org/10.1007/978-3-319-66185-8_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-66184-1
Online ISBN: 978-3-319-66185-8
eBook Packages: Computer ScienceComputer Science (R0)