Vessel Centerline Tracking in CTA and MRA Images Using Hough Transform

Similar documents
Probabilistic Tracking and Model-based Segmentation of 3D Tubular Structures

Comparison of Vessel Segmentations using STAPLE

Comparison of Vessel Segmentations Using STAPLE

2D Vessel Segmentation Using Local Adaptive Contrast Enhancement

A Hybrid Method for Coronary Artery Stenoses Detection and Quantification in CTA Images

Evaluation of Hessian-based filters to enhance the axis of coronary arteries in CT images

Rigid and Deformable Vasculature-to-Image Registration : a Hierarchical Approach

Three-dimensional synthetic blood vessel generation using stochastic L-systems

Segmentation of hepatic artery in multi-phase liver CT using directional dilation and connectivity analysis

Application of level set based method for segmentation of blood vessels in angiography images

Automatic Vascular Tree Formation Using the Mahalanobis Distance

Characterizing Vascular Connectivity from microct Images

Accurate Quantification of Small-Diameter Tubular Structures in Isotropic CT Volume Data Based on Multiscale Line Filter Responses

Automatic Ascending Aorta Detection in CTA Datasets

Multiscale Blood Vessel Segmentation in Retinal Fundus Images

Generalizing vesselness with respect to dimensionality and shape Release 1.00

Nearly automatic vessels segmentation using graph-based energy minimization

An Advanced Automatic Fuzzy Rule-Based Algorithm for 3D Vessel Segmentation

MRA Image Segmentation with Capillary Active Contour

Automatic Cerebral Aneurysm Detection in Multimodal Angiographic Images

Globally-Optimal Anatomical Tree Extraction from 3D Medical Images using Pictorial Structures and Minimal Paths

Package vesselr. R topics documented: April 3, Type Package

DETECTING and extracting blood vessels in magnetic resonance

Guide wire tracking in interventional radiology

Interactive segmentation of vascular structures in CT images for liver surgery planning

Evaluation of Diffusion Techniques for Improved Vessel Visualization and Quantification in Three-Dimensional Rotational Angiography

GPU-Based Airway Segmentation and Centerline Extraction for Image Guided Bronchoscopy

Mimics Innovation Suite Mimics Centerline Extraction: Quantitative Validation

Explorative Building of 3D Vessel Tree Models 1) Technology, Inffeldgasse 16 2.OG, A-8010 Graz, Austria

Human Heart Coronary Arteries Segmentation

4D Motion Modeling of the Coronary Arteries from CT Images for Robotic Assisted Minimally Invasive Surgery

Author Manuscript Faculty of Biology and Medicine Publication

Modeling and preoperative planning for kidney surgery

Pearling: Medical Image Segmentation with Pearl Strings

Robust and Accurate Coronary Artery Centerline Extraction in CTA by Combining Model-Driven and Data-Driven Approaches

TreeNet: Multi-Loss Deep Learning Network to Predict Branch Direction for Extracting 3D Anatomical Trees

A Geometric Flow for Segmenting Vasculature in Proton-Density Weighted MRI

Phantom-based evaluation of a semi-automatic segmentation algorithm for cerebral vascular structures in 3D ultrasound angiography (3D USA)

A client-server architecture for semi-automatic segmentation of peripheral vessels in CTA data

Cerebral Artery Segmentation with Level Set Methods

Accurate Lumen Segmentation and Stenosis Detection and Quantification in Coronary CTA

Automatic Hepatic Vessel Segmentation Using Graphics Hardware

Multiscale Blood Vessel Segmentation in Retinal Fundus Images

Vessel Explorer: a tool for quantitative measurements in CT and MR angiography

Image Analysis, Geometrical Modelling and Image Synthesis for 3D Medical Imaging

Vessel Filtering of Photoacoustic Images

TUBULAR SURFACES EXTRACTION WITH MINIMAL ACTION SURFACES

Precise Segmentation of Vessels from MRA Brain Images

IEEE TRANSACTIONS ON MEDICAL IMAGING, VOL. 26, NO. 9, SEPTEMBER /$ IEEE

Direction-adaptive grey-level morphology. Application to 3D vascular brain imaging

Coronary Artery Tracking from Dynamic Cardiac CT Sequences

Computational methods to predict and enhance decision-making with biomedical data.

Edge Detection in Angiogram Images Using Modified Classical Image Processing Technique

Non-linear Model Fitting to Parameterize Diseased Blood Vessels

IEEE TRANSACTIONS ON MEDICAL IMAGING, VOL. 23, NO. 10, OCTOBER Jian Chen and Amir A. Amini*, Senior Member, IEEE

A 3-D Modeling Scheme for Cerebral Vasculature from MRA Datasets

Efficient 3D-3D Vascular Registration Based on Multiple Orthogonal 2D Projections

48 4 Quantitative 3-D MRA: in vitro and in vivo results Endarterectomy Trial (NASCET) [216] and the European Carotid Surgery Trial (ECST) [92], both e

COVER SHEET. Accessed from Copyright 2007 ACTA Press. This is the author-version of article published as:

Segmentation of Fat and Fascias in Canine Ultrasound Images

Improving Accuracy in Coronary Lumen Segmentation via Explicit Calcium Exclusion, Learning-based Ray Detection and Surface Optimization

VASCULAR TREE CHARACTERISTIC TABLE BUILDING FROM 3D MR BRAIN ANGIOGRAPHY IMAGES

Vessel Segmentation and Catheter Detection in X-Ray Angiograms Using Superpixels

Vessel Segmentation Using A Shape Driven Flow

An Automatic Seeding Method For Coronary Artery Segmentation and Skeletonization in CTA Release 0.00

Linköping University Post Print. Level-set based vessel segmentation accelerated with periodic monotonic speed function

arxiv: v1 [cs.cv] 26 Apr 2013

Spinal Crawlers: Deformable Organisms for Spinal Cord Segmentation and Analysis

NIH Public Access Author Manuscript Proc Soc Photo Opt Instrum Eng. Author manuscript; available in PMC 2014 October 07.

Analysis of Cerebral Blood Flow from Small Rodents

Linköping University Post Print. Phase Based Level Set Segmentation of Blood Vessels

Tutorial Syllabus. Surface Visualization. (20 min.) Direct Volume Visualization. (30 min.) Medical Training and Surgical Planning

Automatic Lung Surface Registration Using Selective Distance Measure in Temporal CT Scans

NIH Public Access Author Manuscript Conf Proc IEEE Eng Med Biol Soc. Author manuscript; available in PMC 2011 May 7.

Isogeometric Analysis of Fluid-Structure Interaction

Model-Based Respiratory Motion Compensation for Image-Guided Cardiac Interventions

Parameter Estimation for Ridge Detection in Images with Thin Structures

Hardware Acceleration for Vessel Visualization Tasks

Blood Vessel Diameter Estimation System Using Active Contours

Conformal flattening maps for the visualization of vessels

Globally Stabilized 3L Curve Fitting

Computational Radiology Lab, Children s Hospital, Harvard Medical School, Boston, MA.

Announcements. Edges. Last Lecture. Gradients: Numerical Derivatives f(x) Edge Detection, Lines. Intro Computer Vision. CSE 152 Lecture 10

GPU Accelerated Segmentation and Centerline Extraction of Tubular Structures from Medical Images

CHAPTER 3 RETINAL OPTIC DISC SEGMENTATION

3D Vascular Segmentation using MRA Statistics and Velocity Field Information in PC-MRA

2 Michael E. Leventon and Sarah F. F. Gibson a b c d Fig. 1. (a, b) Two MR scans of a person's knee. Both images have high resolution in-plane, but ha

doi: /

Blood Vessel Visualization on CT Data

Harmonic Skeleton Guided Evaluation of Stenoses in Human Coronary Arteries

Medical Image Analysis

Vessels as 4D Curves: Global Minimal 4D Paths to Extract 3D Tubular Surfaces

Precise Lumen Segmentation in Coronary Computed Tomography Angiography

Rule-Based Ventral Cavity Multi-organ Automatic Segmentation in CT Scans

Co-Dimension 2 Geodesic Active Contours for MRA Segmentation

Blood flow modeling in a synthetic cylindrical vessel for validating methods of vessel segmentation in MRA images

Organ Surface Reconstruction using B-Splines and Hu Moments

City, University of London Institutional Repository

Reconstruction of Blood Vessels from Neck CT Datasets using Stable 3D Mass-Spring Models

From medical imaging to numerical simulations

Transcription:

Vessel Centerline Tracking in CTA and MRA Images Using Hough Transform Maysa M.G. Macedo 1, Choukri Mekkaoui 2, and Marcel P. Jackowski 1 1 University of São Paulo, Department of Computer Science, Rua do Matão 1010, São Paulo, Brazil {maysa,mjack}@ime.usp.br 2 Harvard Medical School, 25, Shattuck Street, Boston, MA, USA mekkaoui@nmr.mgh.harvard.edu Abstract. Vascular disease is characterized by any condition that affects the circulatory system. Recently, a demand for sophisticated software tools that can characterize the integrity and functional state of vascular networks from different vascular imaging modalities has appeared. Such tools face significant challenges such as: large datasets, similarity in intensity distributions of other organs and structures, and the presence of complex vessel geometry and branching patterns. Towards that goal, this paper presents a new approach to automatically track vascular networks from CTA and MRA images. Our methodology is based on the Hough transform to dynamically estimate the centerline and vessel diameter along the vessel trajectory. Furthermore, the vessel architecture and orientation is determined by the analysis of the Hessian matrix of the CTA or MRA intensity distribution. Results are shown using both synthetic vessel datasets and real human CTA and MRA images. The tracking algorithm yielded high reproducibility rates, robustness to different noise levels, associated with simplicity of execution, which demonstrates the feasibility of our approach. Keywords: lumen segmentation, vessel tracking, Hough transform, angiographic images, CTA, MRA. 1 Introduction Vascular diseases have reached a significant number of people in the world. Developed countries and more recently underdeveloped countries have shown an increase of aneurysms, stenosis, embolisms and arteritis [1]. In this context, successful detection and characterization of vessel anomalies by medical imaging modalities as Computed Tomography Angiography (CTA) and Magnetic Resonance Angiography (MRA), requires efficient computational tools for visualization and analysis. Vessel segmentation methods may provide useful surgical planning information and may aid in diagnostics [2,3]. There are important challenges involving the characterization of vascular architectures: highresolution images that increases computational time and storage space; handling I. Bloch and R.M. Cesar, Jr. (Eds.): CIARP 2010, LNCS 6419, pp. 295 302, 2010. c Springer-Verlag Berlin Heidelberg 2010

296 M.M.G. Macedo, C. Mekkaoui, and M.P. Jackowski of bifurcations and successful detection of capillaries. According to [4] the analysis of vascular images can be divided into four steps : (i) feature extraction - detect vessel points and diameters; (ii) geometric model - connect the vessel points to form vascular trees; (iii) quantify properties of the vascular tree; and in the case of serial imaging; and (iv) quantify differences in these properties over time. In most cases, methods rely on the detection of local tubular structures based on the local intensity characteristics. The feature extraction process in 3D images can be performed by tracking the vessel centerlines [5,6] or by extracting the vessel wall [7]. While most centerline-based methods directly estimate vessel diameters, they may have limitations such as their inability to track more than one branch at a time. Model-based methods, on the other hand, estimate vessel diameter from boundary detection techniques and may suffer from discontinuities because of noise. They may also require non-trivial initialization procedures. Overviews on vessel lumen segmentation techniques are presented in [8] and [9], according to different categories. In order to avoid common drawbacks of model-based methods, we propose a methodology that easily tracks vessel centerlines and estimate vessel diameters, has simple initialization and avoids cumbersome multiscale extraction techniques. The work presented in this paper focuses on the development of a technique to extract blood vessel morphological attributes from 3D medical images using Hessian matrix information coupled with Hough Transform (HT) in order to perform detection and tracking. This paper proposes the use of the HT to determine vessel scale for successful tracking without resorting to time-consuming multiscale techniques. Successive circle detection on 2D cross-sections and prediction of vessel direction are performed in order to track along a branch. In the next section, the methodology is detailed, followed by synthetic and real datasets results. A discussion of the methodology followed by conclusions and future research directions are provided at the end. 2 Vessel Tracking Method The goal of the proposed vessel tracking is to construct a vessel skeleton based on the extracted centerlines on several slices. CTA and MRA images show vessels as high intensity profiles, with maximum intensity near their centers. The idea is to model this maximum intensity location as the center of a circle. When the plane of extraction is completely orthogonal to the vessel, the vessel wall can be modeled as a circle and this process can be repeated by following the tangent of the vessel trajectory. 2.1 Initialization and Preprocessing An extraction plane orthogonal to a given vessel is selected from a 3D image to start the tracking process. Following selection, the extracted plane is smoothed by an anisotropic diffusion filter [10,11] to reduce noise and enhance linear

Vessel Centerline Tracking in CTA and MRA Images 297 structures. Next, morphological opening and subtraction operators are applied to highlight maximum intensities and the Canny filter finally is employed in order to extract edges. Parameter values at each step of this pipeline is chosen depending on the modality. 2.2 Vessel Detection by Hough Transform Once the edge image is obtained, the HT is computed to identify circle centers and their estimated diameters. If more than one vessel is found in the chosen plane of extraction, the best match is chosen. At end of this step, both centerline and vessel radius is acquired. 2.3 Vessel Tangent Estimation Based on this centerline and on the detected radius taken as a vessel scale, eigenvalues (λ 1, λ 2, λ 3 ) and eigenvectors (e 1, e 2, e 3 ) are computed from a Hessian matrix computed at the centerline location. The eigenvector corresponding to the eigenvalue closer to 0 (λ 1 ) indicates the vessel direction (e 1 ).This direction is maintained by the multiplication of e 1 and the sign of the dot product of e 1 and the previous tangent direction t i 1 at centerline point x i : t i = signal(e 1 t i 1 )e 1 (1) The direction t i defines the normal to the next extraction plane in the 3D image. Image resampling according to the new direction is necessary to detect the circles in a perpendicular manner. This process finishes when it is not possible to detect a significant difference between the eigenvalues. The proposed tracking method consists of successive executions of the above steps to extract a vessel trajectory. Figure 1 depicts tracking process scheme. Initially, only one vessel will be detected for each 2D cross-section to start the tracking. The idea is detect all centerlines of a unique vessel branch and then go back to each branching point to continue the centerline detection. According to Aylward [12] it is necessary recover from local discontinuities, so during the tracking we adopted the following heuristics: 1) If λ 2 and λ 3 of the local Hessian become negative, the tangent and the normal directions may temporarily change. We detect the next eigenvector that best matches the previous tangent direction modifying the equation (1) to (3). 2) If λ 1 λ 2 < 0.02 the tangent vessel direction is not well defined. It is necessary choose the eigenvector that best matches the previous tangent direction according to equation (3). q = arg max j 1...3 ( e j t i 1 ) (2) t i = signal(e q t i 1 )e q (3)

298 M.M.G. Macedo, C. Mekkaoui, and M.P. Jackowski Fig. 1. Representative scheme of proposed method. The arrows indicate extracted planes according to the tangent direction identified by Hessian matrix. 2.4 Bifurcations In a vessel network, a bifurcation is the branching of a vessel, which it can be further divided into several branches. This feature constitutes a challenge for most vessel tracking algorithm because the eigenvalues are not able to represent each individual bifurcation. However, when the tracking trajectory approaches a branching point, the vessel profile starts to change in shape, as well as its curvature (Fig. 2). The vessel shape changes from a convex configuration and becomes concave. This changing is employed to identify branching locations and determine follow-up directions for the subsequent extraction planes. 3 Preliminary Results The methodology was implemented using C++ language and auxiliary libraries such as Visualization Toolkit and Insight Toolkit. Both synthetic images and a real CTA and MRA image was used in order to assess whether the centerlines and vessel tangent directions are correctly extracted. 3.1 Synthetic Images Synthetic vessel images were constructed and corrupted by Gaussian noise in order to test for method s robustness to noise. In addition, to assess the tracking method s behavior on different vessel shapes, these images depict shapes with low and high curvature. Noise quantity depended on a normal random number and a percentage related to the maximum intensity image. In this case, images with 5%, 10% and 15% of noise were used. Synthetic images have size 128 128 128, containing vessel of radius 2 voxels wide and cubic resolution (1mm 3 ). For

Vessel Centerline Tracking in CTA and MRA Images 299 Fig. 2. Tracking sequence of a synthetic vessel with a branching point. From left to right, this sequence shows each slice when the tracking is approaching the bifurcation. A simple circle (convex curve) becomes a non trivial form (concave curve). (a) (b) (c) (d) Fig. 3. Centerlines extracted from a simulated sinusoid. (a) Original image. (b) Image with 5% of noise. (c) Image with 10% of noise. (d) Image with 15% of noise. our set of sinusoidal synthetic images, the average distance to the ground-truth centerlines was 1.5mm. Figures 3 and 4 show the extracted tube trajectories from noisy images. 3.2 Real Images The real images represent a thoracic CTA and a cerebral MRA. Authors were blind in regard of the presence or not of possible vessel anomalies in either dataset. The CTA image was released by Centre Hospitalier Universitaire - Hopital de la Timone fromagelightspeedpro16withsize512 512 256, resolution (0.78x0.78x0.78 mm 3 ). The MRA image was acquired by Institute of Radiology - Hospital das Clínicas - University of São Paulo in a Philips 3T with size 512 512 290 and resolution (0.39x0.39x0.50 mm 3 ). The goal is to extract the thoracic aorta from the CTA dataset and a segment of the internal carotid from the MRA image. Preprocessing steps are ilustrated by Figure 5 (a)-(e). Following preprocessing, the HT is performed and the result is displayed by Figure 5 (f). After identifying the vessel center, the direction of the vessel cross-section is determined by computing the Hessian matrix. Figure 6 shows a sequence of resampled images according to the vessel direction characterizing the vessel tracking approach. Note that the aorta is at the middle of the image. As the 2D cross-section is

300 M.M.G. Macedo, C. Mekkaoui, and M.P. Jackowski (a) (b) (c) (d) Fig. 4. Centerlines extracted from synthetic image with bifurcation points. (a) Original image. (b) Image with 5% of noise. (c) Image with 10% of noise. (d) Image with 15% of noise. In this case one of branches was not identified. (a) (b) (c) (d) (e) (f) Fig. 5. Preprocessing steps of a CTA slice: (a) Input 2D cross-section (b) Anisotropic diffusion filtering (c) Opening operator result (d) Result of top-hat operator (e) Canny edges (f) Circle detection by Hough transform. extracted perpendicularly to the vessel tangent, the vessel boundary resembles a circle. Figure 7 shows the extracted vessel trajectory. For the time, estimated diameter is not employed for visualization, although is immediately available after HT computation. Scale tests were performed after HT determination and vessel radius has been found to be off by +2 or -2 voxels.

Vessel Centerline Tracking in CTA and MRA Images 301 Fig. 6. From left to right, it is shown part of the sequence of 2D cross-sections extracted during the tracking of the thoracic aorta. The red arrow indicates the aorta cross-section. Fig. 7. (a) Thoracic aorta trajectory in CTA image track after 405 successive iterations (b) Carotid artery trajectory in MRA image after 310 iterations. Each centerline was extracted and represented as a cylinder. The step size between centerlines is δ=1 voxel. 4 Discussion and Conclusions In the present study, we have proposed a semi-automated method to detect and track vessel centerlines in CTA and MRA images. The initialization step is currently done interactively in order to select the starting plane for extraction. This interaction can be minimized by choosing a single point inside the vessel or selecting the most perpendicular plane to this vessel. The methodology has shown to work well under significant amounts of noise, although a branch segment was not identified in the synthetic example corrupted

302 M.M.G. Macedo, C. Mekkaoui, and M.P. Jackowski with 15% Gaussian noise. A change in the tracking heuristics will be made in order to account for detecting an inverse direction from the seed point. The main contribution of this work is the use of HT to define the seed point for tracking and detecting the vessel scale without resorting to multiscale analysis techniques, and in spite of the presence of anomalies, a mean diameter can be established. While branching in the synthetic datasets was handled according to the Section 2, it still remains to be thoroughly validated, given the complexity of real data bifurcations. Bifurcations were not handled in the real datasets. Future work will focus on fine tuning the scale detection resulting from the HT, reconstructing the diameter of the extracted vessels, automatic bifurcation handling using analysis of curvature of the vessel profile at the cross-section when it approaches the branching point and use of ground-truth data to allow our method to be compared with established methods. References 1. American Heart Association: Heart disease and stroke statistics - 2010 update. American Heart Association - Learn and Live (2010) 2. Zhuang, Z.W., Gao, L., Murakami, M., Pearlman, J.D., Sackett, T.J., Simons, M., Muinck, E.D.: Arteriogenesis: Non-invasive quantification with multi-detector row ct angiography and three-dimensional volume rendering in rodents. Radiology 240, 698 707 (2006) 3. Bankman, I., Hopkins, J.: Handbook of Medical Imaging. Elsevier, Amsterdam (2000) 4. Qian, X., Brennan, M.P., Dione, D.P., Dobrucki, W.L., Jackowski, M.P., Breuer, C.K., Sinusas, A.J., Papademetris, X.: A non-parametric vessel detection method for complex vascular structures. Medical Image Analysis 13, 49 61 (2009) 5. Metz, C.T., Weustink, A.C., Mollet, N.R., van Walsum, T., Niessen, W.J.: Coronary centerline extraction from ct coronary angiography images using a minimum cost path approach. Medical Physics 36(12) (2009) 6. Wink, O., Niessen, W.J., Viergever, M.A.: Multiscale vessel tracking. IEEE Transaction on Medical Imaging 23(1) (2004) 7. McIntosh, F., Hamarneh, G.: Vessel crawlers: 3d physically-based deformable organisms for vasculature segmentation and analysis. In: IEEE Conference on Computer Vision and Pattern Recognition, pp. 1084 1091 (2006) 8. Lesage, D., Angelini, E.D., Bloch, I., Funka-Lea, G.: A review of 3d vessel lumen segmentation techniques: Models, features and extraction scheme. Medical Image Analysis (2009) 9. Kirbas, C., Quek, F.: A review of vessel extraction techniques and algorithms. ACM Computing Surveys 36(2), 81 121 (2004) 10. Frangi, A.F., Niessen, W.J., Vincken, K.L., Viergever, M.A.: Multiscale vessel enhancement filtering. In: Wells, W.M., Colchester, A.C.F., Delp, S.L. (eds.) MICCAI 1998. LNCS, vol. 1496, pp. 130 137. Springer, Heidelberg (1998) 11. Manniesing, R., Viergever, A., Niessen, W.J.: Vessel enhancing diffusion. a scale space representation of vessel structures. Medical Image Analysis 10, 815 825 (2006) 12. Alyward, S., Bullitt, E.: Initialization, noise, singularities, and scale in height ridge traversal for tubular object centerline extraction. IEEE Transaction on Medical Imaging 21, 61 75 (2002)