Last updated: May 09 and 09:40pm
Detection of coronary arteries from medical image data and their statistical analysis are difficult tasks due to the large variation in their anatomy. The goal of this project is to investigate models for characterizing coronary arteries that can be used as prior models to support their detection in computed tomography angiography (CTA) scans and to allow for their statistical analysis. In the first part of this project, I look into statistics on territories by computing coronary average density map in a canonical coordinate system. In the second part, I build tree-shape models and compute geodesic deformation between them with two different metrics that can account for the variation in the tree-shape topology. Finally, I apply these tree-shape geodesic metrics for coronary tree matching and average tree computation. The methods are tested on 50 hand annotated coronary centerlines giving very promising results.
According to American Heart Association, coronary artery disease (CAD) is a leading cause of death among cardiovascular diseases in the United States. This fact puts emphasize on the necessity of its diagnosis, treatment and monitoring for which computed tomography angiography (CTA) is considered as the primary imaging modality because of its superior image resolution. In addition, recent advancements in CTA technology allows scans with significantly reduced radiation which encourages routine screenings. However, due to thin and longitudinal anatomy of coronary arteries, CTA data itself is difficult and time-consuming to be interpreted by the operators without additional post-processing. Therefore, detection of coronaries in CTA is needed for advanced visualization and quantification purposes.
In spite of the good image quality in CTA data, irregular topology of coronary anatomy, pathologies and imaging artifacts make coronary detection a challenge. Coronary prior models that are capable of capturing anatomical variations in the population can improve the detection by guiding commonly used local tracking methods or by supporting the prediction of global classification methods. Besides detection, statistical analysis of coronaries is also a challenge due to the large variation in their topology and branch geometry. Prior models can provide means to perform statistics on coronaries by either looking into their characteristics on territories or by building statistical shape models to compute their modes of variation. Furthermore, statistical coronary shape models can be used in various applications such as coronary branch labeling and correlation between coronary artery diseases and coronary anatomy.
Traditional statistical methods are well suited for shapes sharing a common topology which is not the case for coronaries. More advanced methods are needed to build shape models that can consider both coronary topology and branch shape. The specific aims of this project are
In this project, 50 hand annotated CTA coronary datasets with corresponding left and right coronary trees, heart pericardium mesh and anatomical landmarks were received from Siemens. As a necessary task for statistical analysis, coronary centerlines in the training set are aligned. This is achieved by first defining a canonical coordinate system by fitting spherical model to the heart pericardium mesh where the axes of this coordinate system are determined from three key anatomical landmark points. Coronary centerlines are finally projected onto the canonical surface in order to find the correspondence between them.
In order to first investigate the distribution of aligned coronary centerlines on the canonical surface, average density map is computed from coronary vessel distance maps. This density map is displayed in 3D with color coded overlay on the canonical surface.
In the second part of the technical approach, two different tree-shape metrics, Tree Edit Distance (TED) and Quotient Euclidean Distance (QED) are implemented. TED metric is implemented using bidirectional Dijkstra and a topology matching algorithm. QED metric is implemented using unidirectional Dijkstra operating on Quotient Space with a new definition of identical tree-shapes for handling missing branches. In both metrics, branch labels are propagated for the application of them to tree matching. Computationally efficient implementations are provided.
In the last part, TED and QED metrics are applied to coronaries for average tree computation and coronary tree matching. Coronary centerlines are first preprocessed by recursively pruning small branches until a specific tree-depth is reached. Geodesic deformations are computed within left anterior descending (LAD) and circumflex (CX) subtrees of the left tree separately.
QED Geodesic Deformation Movies
I implemented the methods in my technical approach into a research prototype using Siemens' Extensible Imaging Platform (XIP). I used C++ for implementing processing and visualization components and HTML/Java for user interface. I did not publish the project sources here due to the issues with Siemens proprietary. However, I can show a live demo and explain my project code.