Next Article in Journal
Development of an IoT-Based Construction Worker Physiological Data Monitoring Platform at High Temperatures
Next Article in Special Issue
Machine Learning-Based Human Recognition Scheme Using a Doppler Radar Sensor for In-Vehicle Applications
Previous Article in Journal
Efficient Unsupervised Classification of Hyperspectral Images Using Voronoi Diagrams and Strong Patterns
Previous Article in Special Issue
Vital-Signs Detector Based on Frequency-Shift Keying Radar
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Patient-Specific 3D+t Coronary Artery Motion Modeling Method Using Hierarchical Deformation with Electrocardiogram

1
Center for Medical Robotics, Korea Institute of Science and Technology, 5, Hwarang-ro 14-gil, Seongbuk-gu, Seoul 02792, Korea
2
Division of Bio-medical Science and Technology, KIST School, Korea University of Science and Technology, Seoul 02792, Korea
3
Cardiovascular Center, Seoul National University Bundang Hospital, Seongnam 13620, Korea
4
Department of Radiology, Seoul National University Bundang Hospital, Seongnam 13620, Korea
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(19), 5680; https://doi.org/10.3390/s20195680
Submission received: 3 September 2020 / Revised: 25 September 2020 / Accepted: 30 September 2020 / Published: 5 October 2020
(This article belongs to the Special Issue Sensors for Vital Signs Monitoring)

Abstract

:
Cardiovascular-related diseases are one of the leading causes of death worldwide. An understanding of heart movement based on images plays a vital role in assisting postoperative procedures and processes. In particular, if shape information can be provided in real-time using electrocardiogram (ECG) signal information, the corresponding heart movement information can be used for cardiovascular analysis and imaging guides during surgery. In this paper, we propose a 3D+t cardiac coronary artery model which is rendered in real-time, according to the ECG signal, where hierarchical cage-based deformation modeling is used to generate the mesh deformation used during the procedure. We match the blood vessel’s lumen obtained from the ECG-gated 3D+t CT angiography taken at multiple cardiac phases, in order to derive the optimal deformation. Splines for 3D deformation control points are used to continuously represent the obtained deformation in the multi-view, according to the ECG signal. To verify the proposed method, we compare the manually segmented lumen and the results of the proposed method for eight patients. The average distance and dice coefficient between the two models were 0.543 mm and 0.735, respectively. The required time for registration of the 3D coronary artery model was 23.53 s/model. The rendering speed to derive the model, after generating the 3D+t model, was faster than 120 FPS.

1. Introduction

Cardiovascular disease (CVD) is one of the primary causes of death worldwide, with 22.2 million deaths expected by 2030. According to National Health and Nutrition Examination Survey (NHANES) data from 2013 to 2016, the prevalence of CVD was 48.0% in adults over the age of 20. The prevalence of CVD has a positive correlation with an increase with age [1]. The resulting social cost is estimated to have been 351.3 billion dollars in the U.S. alone, from 2014 to 2015. In particular, cardiovascular disease accounted for 14% of total medical spending in U.S., the highest rate among other major diagnostic groups—even higher than cancer. In the global population, the burden of expenditure is even more serious [1].
Providing sufficient information through image analysis acquired in the pre-operative diagnosis stage eliminates unnecessary examination and helps in developing patient-specific treatment plans. As the heart is a continuously beating organ and there may be unexpected movements in patients (e.g., arrhythmia), if information on this movement can be obtained in advance, coronary artery and heart procedures may be more efficient.
As shown in Figure 1, the ECG signal is a change in potential that is correlated with the movement of the heart muscle. Motion of the heart produces changes in volume and pressure in the cardiac chambers; therefore, ECG provides important information about the movement of the heart. When CT is reconstructed by performing retrospective ECG synchronization, the movements of the heart and coronary arteries (according to the cardiac cycle) can be obtained geometrically, and movement information (e.g., coronary artery distortion), as well as characteristics of the coronary stenosis, can be obtained.
Patient-specific 4D heart shape information facilitates the following applications: accurate coronary artery structure acquisition [2,3], analysis of 4D blood flow and stenosis [4,5,6], removal of motion artifacts in the vascular region [7,8,9], surgical simulation for each patient [10], postoperative evaluation and analysis [5,6], atrial motion analysis [11,12], vascular motion analysis [13,14], and real-time deformation prediction during surgery combined with 2D images [8].
In particular, cardiac CT angiography (CTA) has an isotropic spatial resolution of less than 0.5 mm and, so, can be used to observe the movement of the coronary artery and trabeculae of the ventricle. In addition to grading the degree of calcification of the coronary artery and the total amount of plaque from the CT image, it is also possible to measure the torsion of the coronary artery at a high resolution [15]. This high-resolution spatial information can help the operator perform a procedure appropriate for each patient before and after surgery. However, despite the high spatial resolution of the CTA, its temporal resolution is 50–200 ms, which is lower than that of 4D echocardiography (30–100 Hz) and cardiac MRI (30–50 ms). Therefore, proper shape interpolation for restoring high time resolution information from CTA imagery is essential for co-operation with the other applications while preserving high-precision anatomical details.
One of the essential requirements of cardiac modeling in many of these applications is that the topology of the mesh model constituting the cardiac model must be consistently preserved. In particular, in the case of a 4D heart model, the mesh should not cause new problems (e.g., self-intersection or mesh degeneration), even if the positions of the vertices constituting the shape change over time. To address these requirements, many researchers have employed the template-based registration scheme.
The registration process matches a template model to a target model through geometric shape deformation. The most popular registration algorithm is the iterative closest point (ICP) method, which consists of finding the correspondence between two models and finding the optimal transformation [16]. However, the ICP method is sensitive to the initial position and noise, while the shape registration is limited up to rigid transformation. Non-rigid registration deals with the deformation of the shape in addition to rigid transformations. Non-rigid registration is more challenging, however, as non-rigid transformations not only require more correspondences to be defined, but the solution space is much more extensive [17]. Research into the registration of 3D non-rigid shapes has been actively conducted using the methods of delineating shape deformation and shape correspondence.
To describe the deformation of an object, with respect to its dynamics and material properties, many researchers have assumed shape deformation to be a physical model, such as a linear elastic model [18], non-linear elastic model [19,20], viscous fluid [21], or diffusion model [22,23]. In particular, the Large Deformation Diffeomorphic Metric Mapping (LDDMM) framework provides robust deformation as a massive flow consisting of diffeomorphisms [24]. However, the physical models are computationally expensive and sensitive to mechanical properties. On the other hand, the statistical shape deformation model (SSM) uses a low-dimensional statistical model, in which shape deformation is inferred from a training data set [25,26]. Although SSM reduces the computational cost, the shape of variability is limited by the training data. Therefore, the deformation is hardly representative of the inter-variability of patients, such as the topological discontinuity of coronary arteries. Nora et al. described the motion modeling problem using the coronary arteries attached to the SSM of muscles [27]. Due to the representation of the coronary artery, the deformation poorly described the lumen diameter. Instead of modeling a priori physical and statistical information, there have been attempts to estimate the shape transformations with landmarks and coherent motions. Radial basis function methods express shape deformations as weighted sums of distance function for control point changes [28]. In particular, the thin-plate spline method minimizes the bending energy, which has a closed-form solution [29]. The most popular form of deformation is known as B-spline free-form deformation (FFD) [26,30,31]. Rueckert et al. [32] have proved the conditions for FFD to have diffeomorphic deformation. This method has disadvantages, however: the numerical cost increases with the number of control points and the degree of freedom of shape deformation is fixed. Therefore, the deformation has limited representation capacity.
In addition to deformation modeling, establishing correspondences between shapes is a critical problem in registration. The one-to-one correspondence of the ICP method is sensitive to the initial position and shape loss. To determine many-to-many correspondence points, Chui et al. [33] used the fuzzy correspondence between two shapes. The problem of selecting a robust point matching the correspondence has been interpreted as a combination of a Gaussian mixture model (GMM) and Expectation Maximization [34]. In the GMM model, one point is the centroid of the Gaussian distribution for the points constituting the shape, while the other point is regarded as the data to generate [35]. The variations of GMM have different deformation models, according to the obtained transformation parameters and the regularization term. For example, regularizing the second derivative of the transformation leads to a thin-plate spline transformation, while regularizing according to motion coherence theory leads to a coherent point drift transformation [36,37]. The variations of GMM have been generalized using the generalized Gaussian radial basis function [38]. To represent the local spatial representation, an L 2 E estimator has been proposed, which creates a robust sparse–dense correspondence [39,40].
However, the mixture model requires a high computational cost, as it generates a Gaussian distribution for each of the points. Furthermore, each Gaussian distribution shares its standard deviation among the points. The mixture model is thus sensitive to noise and shape loss. Especially for coronary arteries, narrow and tangled structures are very challenging to model in 3D+t. This is because the loss of blood vessel morphology can be observed in different heartbeats of the same patient, through motion artifacts and geometrical deformations.
In this paper, we propose a 3D+t coronary artery model that can be inferred in real-time, according to ECG signals. The overall structure of the proposed method is shown in Figure 2. The proposed patient-specific 3D+t coronary artery motion model is divided into two processing blocks, according to the timing of data processing; (1) a preoperative processing block, and (2) an intraoperative usage block.
At the preprocessing step, we first perform the segmentation of 4D CTA volumes to generate artery models. After we have multiple coronary artery models, hierarchical cage-based registration is performed to construct a patient-specific 3D+t model with hyperelastic regularization. The proposed hierarchical cage deformation model more robustly/accurately registers coronary artery models in different cardiac phases. When updating the control points of the coronary artery model, we gradually increase the degrees of freedom of the deformation model. A modified hyper-elastic regularization term prevents mesh degeneration problems during the control point optimization step. After the optimal cage control point is obtained—which minimizes the shape dissimilarity of the source shape and the target shape—we interpolate the shape control point to build a continuous 3D+t model. The interpolated shape model provides fast shape-inference for intraoperative usage.
In the intraoperative usage step, the ECG phase can be assessed from the patient’s real-time signal, which is then correlated to the geometric deformation of cardiac muscles, as shown in Figure 1. Therefore, the 3D shape of the coronary artery is provided by a continuous 3D+t model, according to change of the ECG signal and time.
The contributions of the proposed method consist of the following:
  • A hierarchical deformation method to perform robust shape registration, even with incomplete coronary artery models;
  • Rapid shape interpolation that enables restoring small and complex geometry in a time-varying coronary artery model;
  • The modified hyper-elastic regularization prevents mesh degeneration during shape registration; and
  • Evaluation of the proposed method using retrospective data for eight patients, both qualitatively and quantitatively.

2. Pre-Processing ECG-Gated 4D CT Images

In this study, we reconstructed CTA volumes for eight patients at 0% to 95% intervals (in 5% intervals) between the RR peaks of the heart rate. We took the volumes using a 256-slice multi-detector CT scanner (BRILLIANCE ICT 256 SLICE, Philips Healthcare) at the Cardiovascular Center of Seoul National University Bundang Hospital. This retrospective study was approved by the Institutional Review Board of Seoul National University Bundang Hospital (IRB No. B-2009-637-103).
The cross-sectional size of the image was 512 × 512 pixels, the average number of slices in the Z-axis direction was 298, and the volume voxel resolution was 0.35 × 0.35 × 0.45 mm. The left ascending and circumflex coronary arteries were segmented using the ITK-Snap software [41]. The segmented arteries were converted to mesh models using Poisson surface reconstruction, where the average number of nodes was 10,638. We selected 75% phase mesh models as templates, as the left ascending and circumflex coronary arteries are most clearly observed at 75% phase [42]. Figure 3 shows the models of the template and other phases.

3. Hierarchical Cage-Based Shape Registration Method

In this section, we address the non-rigid registration method to find the optimal deformation between coronary artery models. This section is organized as follows: (1) shape representation and registration problems; (2) gradient descent for shape control point optimization; (3) multi-resolution cage deformation representation; and (4) diffeomorphism supported by hyper-elasticity regularization;

3.1. Shape Representation and Registration Problems

This section provides the basic concepts of representation and registration of shapes. Let a shape V be V = { v i | v i R 3 , i = 0 , , n 1 } , which contains n of vertices. If V s and V t are source and target shapes, respectively, the registration problem is to find an optimal transformation that minimizes the dissimilarity between the shapes. Here, an arbitrary transformation T maps the source shape V s to the target shape V t . Through the optimization process, the optimal transformation parameters x * minimize disparity measure as follows:
x * = arg min x d ( T ( x ) V s , V t ) .
The transformation T is a mapping such that
T : V s V ¯ = V s + U ( V s , x ) ,
where V ¯ is the deformed shape, x are the local deformation parameters, and U ( V , x ) is a vertex-wise mapping.
The shape transformation T may be represented through the modification of a coarse cage mesh that envelops the source shape. Let a region Ω bound the shape V s in 3D. The sub-region Ω r is a sub-divisions of Ω , where Ω = r Ω r and Ω i Ω j = , i j . If we create the m × m × m regular lattice grid on the region Ω , the sub-divisions of Ω contain ( m 1 ) 3 control vertices and m 3 sub-regions. Hereby, the sub-region Ω r is defined as an 8-point cuboid. The eight corner points of Ω r are given as P r = { p i | p i R 3 , i = 0 , , 7 } . The linear combination of cage control points and their local coordinates represent the vertices of the shape V s . If the vertex v Ω r , then the representation of the vertex by the sub-region control point is given as below:
v = F ( v ; P r ) = i = 0 7 φ i ( v ) p i ,
where ϕ i is a trilinear shape function for assigning local coordinates, such as
φ 0 ( v x , v y , v z ) = ( 1 v x ) ( 1 v y ) ( 1 v z ) / 8 φ 1 ( v x , v y , v z ) = ( 1 + v x ) ( 1 v y ) ( 1 v z ) / 8 φ 2 ( v x , v y , v z ) = ( 1 + v x ) ( 1 + v y ) ( 1 v z ) / 8 φ 3 ( v x , v y , v z ) = ( 1 v x ) ( 1 + v y ) ( 1 v z ) / 8 φ 4 ( v x , v y , v z ) = ( 1 v x ) ( 1 v y ) ( 1 + v z ) / 8 φ 5 ( v x , v y , v z ) = ( 1 + v x ) ( 1 v y ) ( 1 + v z ) / 8 φ 6 ( v x , v y , v z ) = ( 1 + v x ) ( 1 + v y ) ( 1 + v z ) / 8 φ 7 ( v x , v y , v z ) = ( 1 v x ) ( 1 + v y ) ( 1 + v z ) / 8 .
From the previous definition of a cage representation, the motion of vertex v in the direction v ¯ is given as follows:
u ( v , P r ) = v ¯ v = i = 0 7 φ i ( v ) ( p i + p i ) i = 0 7 φ i ( v ) p i = i = 0 7 φ i ( v ) p i ,
where u ( v , x ) is the motion of vertex v and p i is the motion of control point p i . Therefore, the shape deformation is only dependent on the change of control points, as shown in Figure 4. Therefore, the parameter of the cage representation of the transformation T is given as follows:
x = { p i | p i R 3 , i = 0 , , 7 } .

3.2. Gradient Descent for Shape Control Point Optimization

The optimization of the transformation is defined as the process of minimizing a metric. If we set the disparity measure as the squared Euclidean distance between the correspondence pair, then
d ( v s , v s , P ) = T ( P ) v s v t 2
= F ( v s ; P ) v t 2
= i = 0 7 φ i ( v s ) p i v t 2 ,
where v s V s , v t V t , and v s , v t is correspondence pair.
Thus, the gradient can be denoted as the sum of the difference vector of the corresponding pair multiplied by the weight of each control point. Therefore, the partial derivative of the disparity measure for a cage control point p i = ( p i x , p i y , p i z ) is
p i d ( v s , v t , P ) = p i v s v t 2
= 2 v s v t · p i i = 0 7 φ i ( v s ) p i v t
= 2 v s v t · φ i ( v s ) .
The Jacobian matrix for the disparity measure of one correspondence pair is
P d ( v s , v t , P ) = p 0 d ( v s , v t , P ) p 1 d ( v s , v t , P ) p m d ( v s , v t , P ) = p 0 x p 0 y p 0 z p 1 x p 1 y p 1 z p m x p m y p m z .
The update of cage control points uses the distribution of the differences of corresponding pairs, which are the vectors from sources to targets generated inside the sub-regions Ω r . At this time, the robust correspondence selection potentially supports the update of cage control points. To establish the correspondence pair robustly, we constrain the correspondence searching process using orientation filtering, as follows:
{ v s , v t } = Paired , if θ ( n s , n t ) < θ Threshold Not paired , otherwise ,
where θ ( · , · ) is angle between the two vectors, and n s and n t are the vertex normals of v s and v t , respectively. We set θ Threshold = 30 . The Jacobian matrix for the sum of the squared Euclidean distance is:
{ v s , v t } I V s P d ( v s , v t , P ) = p 0 p 1 p m ,
where I V s is the set of correspondence pairs.

3.3. Multi-Resolution Cage Deformation Representation

In this section, we present a cage deformation method using multi-resolution to represent a gradual deformation. In the registration process, the resolution of the cage determines the degree of freedom of shape deformation. With increasing resolution of the cage, the deformation model can represent a more detailed shape change. However, a dense cage has the disadvantage that it can lose the overall shape. A method for maintaining local shape features through multi-resolution or hierarchical data structures is, thus, used as a complementary method.
We assumed the generation of the cage based on a regular lattice grid. The primitive shape of the cage obtained from the lattice structure is a cube with eight vertices and six quadrilateral faces, where the points inside the cage can be represented as linear combinations of cage control vertices. As shown in Figure 4, the cage can be partitioned into the inner sub-regions, where the control points of this sub-region can be created using the control points of the outer region. We denote the vertex v using cage control points P n at the deformation depth of n as follows:
v = F ( v ; P n ) = i = 0 7 φ i ( v ) p i n ,
where p i n is ith cage control point at the deformation depth n. If we recursively acquire the sub-region of the region Ω that surrounds the source model, we can denote the higher-level control points using the lower level control points. The generalized formula presents the corner points of the sub-division, which are recursively described in the multi-resolution process below:
P m = F ( P m ; P n ) = i = 0 7 φ i ( P m ) p i n ,
where m > n and m , n N . Thus, if we represent the shape using a chain of cage deformations, the deformed vertex v ¯ , with respect to the level n deformation, is
v ¯ = F ( v ; P n , P n ) = i = 0 7 φ i ( v ) ( p i n + p i n ) .
Similarly, the deformed vertex v ¯ by level n deformation after level n 1 deformation is
v ¯ = F ( v ; P n , P n 1 ) = i = 0 7 φ i ( v ) ( j = 0 7 φ j ( p i ) ( p j n 1 + p j n 1 ) + p i n ) .
To cooperate with the gradient descent, we reformulate p i d ( v s , v t , P ) as a multi-resolution process. The partial derivative of the given cost function at the ( n 1 ) th level is given as follows:
p i n 1 d ( v s , v t , P ) = p i n 1 i = 0 7 φ i ( v s ) p i n v t 2 = p i n 1 i = 0 7 φ i ( v s ) j = 0 7 φ j ( p i n ) p j n 1 v t 2 = 2 v s v t · i = 0 7 φ i ( v s ) φ j ( p i n ) .
Modification of the control point p i in the multi-resolution cage sub-division is carried out by
p i = p i n + p i n 1 + + p i 1 .

3.4. Diffeomorphism Supported by Hyper-Elasticity Regularization

Although hierarchical cage deformation recursively represents shape deformation to avoid local minima, dense cages possibly lead to more cage degeneration. Therefore, an appropriate regularization process is required when applying hierarchical transformations. For plausible deformation, we used hyper-elastic regularization, which prevents unexpected partial deformation. We utilized and modified the study of Burger et al. [20], which can be easily extended to the cage deformation setting. As shown in Figure 5, the 24 sub-regions of the cage were defined using corner points p i and seven auxiliary points, which are the volume points p V and face points p F . Tetrahedral sub-regions are defined by the span of a volume point and corresponding face points. Regularization ensures that the transformation is a diffeomorphism; that is, it is reversible and smooth. Hyper-elastic regularization, as defined by Burger et al. [20], is given by
S h y p e r ( x ) = α 1 η v o l ( x ) + α 2 η s u r ( x ) + α 3 η l e n ( x ) d Ω .
where α i are balancing parameters. The functions η v o l , η s u r , and η l e n penalize changes of volume, surface, and length, respectively. Here, we set the balancing parameter as 10.0 for all experiments. Burger et al. [20] utilized the average points to delineate the volume point p V and six face points p F . However, if the cage is concave (i.e., due to large deformations), the face and volume points are not maintained inside the cage, as shown in Figure 5. As a result, the functions η v o l and η s u r may have negative values, which can lead to the failure of gradient descent.
To achieve robust regularization, we define the face and volume vertices of each cage to have the same sub-area and sub-volume inside of the cage. Assuming that the face point p F = ( p F x , p F y , p F z ) is located inside the quadrilateral, the position p F of the points dividing the areas p 0 p 1 p F , p 1 p 2 p F , p 2 p 3 p F , and p 3 p 0 p F is defined as follows;
p i p i + 1 p F = ( p i + 1 p i ) × ( p F p i ) / 2 = [ p i + 1 p i ] × ( p F p i ) / 2 ,
where i = { 0 , 1 , 2 , 3 } . The least-squares solution of the above conditions for all triangles is
[ p 1 p 0 ] × [ p 2 p 1 ] × [ p 3 p 2 ] × [ p 0 p 3 ] × p F x p F y p F z = [ p 1 ] × p 0 [ p 2 ] × p 1 [ p 3 ] × p 2 [ p 1 0 ] × p 3 .
Similar to the face point, we assume that the volume point is located inside the hexahedron. The volume point p V = ( p V x , p V y , p V z ) partitions 24 sub-tetrahedra of the cage. The volume of a single tetrahedron is given as
V p i , j p i + 1 , j p F j = ( p i + 1 , j p i , j ) × ( p F j p i , j ) · ( p V p i , j ) / 6 ,
where p F j is jth face point of the hexahedron and p i , j is the ith corner point of the jth face.
The volume point p V is obtained by solving the following least-squares problem:
[ p 1 , 0 p 0 , 0 ] × p F 0 [ p 1 , 0 ] × p 0 , 0 [ p 2 , 0 p 1 , 0 ] × p F 0 [ p 2 , 0 ] × p 1 , 0 [ p 3 , 0 p 2 , 0 ] × p F 0 [ p 3 , 0 ] × p 2 , 0 [ p 0 , 0 p 3 , 0 ] × p F 0 [ p 0 , 0 ] × p 3 , 0 [ p 0 , 5 p 3 , 5 ] × p F 5 [ p 0 , 5 ] × p 3 , 5 p V x p V y p V z = [ p 1 , 0 ] × p 0 , 0 · p F 0 [ p 2 , 0 ] × p 1 , 0 · p F 0 [ p 3 , 0 ] × p 2 , 0 · p F 0 [ p 0 , 0 ] × p 3 , 0 · p F 0 [ p 0 , 5 ] × p 3 , 5 · p F 5 .
The robust face/volume points improve the numerical stability of the cage deformation. The cost function is a combination of the dissimilarity measurement and regularization functions.

4. Interpolation of Shape Control Points

In this section, we introduce the shape interpolation and restoration for real-time usage of the 3D+t coronary artery model. According to Equation 3, the shape of the coronary artery relies on the locations of the control points. Therefore, as we derive the intermediate positions of control points among cardiac phases, the corresponding shape is restored. To interpolate the positions of control points, we consider a set of control point at the k th phase as a vector P k , such that P k = { p 0 , p 1 , , p n 2 , p n 1 } , where p i R 3 and n is the number of cage control points. From the registration results, we interpolate the given sets of control points using periodic cubic spline interpolation [43], due to the (cyclic) nature of the heart’s motion. The number of knots is the same as the number of reconstructions from 4D CTA.
Let a phase-varying vector S ( t ) = { s 0 ( t ) , , s n 1 ( t ) } be the set of interpolated control points, where s i ( t ) is the ith control spline for the cardiac phase t. The spline vector S ( t ) has C 2 continuity with respect to the phase t. The spline function S ( t ) maps phase t to the set of cage control points, such that S : R R 3 × n . Then, the vertices of shape are restored using the following equation:
v ( t ) = F ( v ; S ( t ) ) = i I V φ i ( v ) s i ( t ) .

5. Evaluations and Results

We evaluated the proposed method both qualitatively and quantitatively on data from eight patients. The proposed method was tested on an Intel (R) Xeon (R) W-2133 workstation with [email protected] GHz and 32 GB ram. We partially multi-threaded the computation of cost function measurements using OpenMp [44] and Thread building block [45] during the optimization process. The proposed method and comparison target methods were written in C++.

5.1. Quantitative Evaluations

In the quantitative evaluation of non-rigid registration, we used metrics considering: (1) the closest point-mesh Euclidean distance (ED) from the target model to the matching result and (2) the dice coefficient (DC) obtained from the mesh boolean operation. As we set the number of iterations to 300/maxDepth for each depth, the total number of iterations for different max depths was set to be the same.

5.1.1. Trade-off between Deformation Depth and Computation Time

First, we observed the trade-off between the degrees of freedom of deformation and computation time. As shown in Table 1, we compared the different depths of deformation incrementally, from 1 to 5. As shown in Figure 6, the ED and DC worsened, as the phases were far from the template phase. As the shape of the blood vessel was a thin tube shape, the ED and DC values noticeably deteriorated with slight movement. As the deformation depth increased, the ED values gradually decreased and the DC values increased more prominently; both metrics flattened for the other cardiac phases. The metrics converged after deformation depth 4. The comparison results for the other patients are given in Appendix A.

5.1.2. Comparison with Other Methods

In the second experiment, the proposed registration method’s performance was compared with that of other non-rigid matching algorithms. As the comparison target of non-rigid registration, we selected the variations of GMM methods, which are combinations of a deformation model and a cost function. The deformation models were thin-plate spline (TPS) and generalized radial basis function (GRBF), while the cost functions were kernel correlation (KC) or L 2 distance. The comparison targets used L-BFGS-B as an optimization method.
For comparison, each deformation model had the same number of deformation control points. Considering the convergence of accuracy from the previous analysis, we set the number of grid and control points as 16 × 16 × 16 and 4913, respectively. As shown in Figure 7, the proposed method had higher DCs than the comparison targets at the interval [15%, 35%] of cardiac phases, where the interval had a DC value of less than 0.2 before registration. Although the ED metrics showed a similar trend, compared with other methods, a significant improvement in DC was observed. The comparison results for the other patients are given in Appendix A.

5.1.3. Interpolation Accuracy

Furthermore, we evaluated the accuracy of the interpolated 3D+t coronary artery models by comparing them with the segmented models. The proposed method created a smooth and non-degenerate 3D model by interpolating the cage control points over sampled cardiac phases, as shown in Figure 8. Our data sets were evenly reconstructed from 4D CT within the R-R peak with 5% sampling interval. Thus, we had 20 keyframes ( V 0 % , V 5 % , …, V 95 % ). To evaluate the effect of sampling the cardiac phases, we chose phase sets from the given 20 keyframes as follows: (1) Odd 10: [5, 15, 25, …, 85, 95]; (2) Even 10: [0, 10, 20, …, 80, 90]; (3) Odd 5: [5, 25, 45, 65, 85]; and (4) Even 5: [0, 20, 40, 60, 80]. Figure 9 shows the differences among the phase selections. Although the sampled phase became sparse, the DC of the interpolated result showed that the results had a lower bound. The ED still showed a flattened value, when compared to that before registration. The comparison results for the other patients are given in Appendix A.

5.2. Qualitative Evaluations

In the qualitative evaluation, the role of the visualization effect of hyper-elastic regularization, geometrical comparison with other algorithms, comparison of the matching result and interpolation result model, and the limitations of the interpolation model were investigated.

5.2.1. The Effect of Hyper-Elastic Regularization and Hierarchical Deformation

High-order deformation models often converge to a local minimum, which may look visually implausible. Figure 10a,b show examples of shape shrinkage when the target model contains loss of shape. The hyper-elastic regularization constraints lead to shape preservation, thus providing a plausible result, as shown in Figure 10c,d.
When compared with the other algorithms, Figure 11 shows an example where shape registration is defective at the excessively deformed and twisted parts. As the registration process converged to a local minimum, the deformation model represents the further details of local deformation. On the other hand, hierarchical cage deformation gradually acquired an optimal solution, passing from coarse to dense resolution, to avoid local minima, as shown in Figure 12. In this process, the low degree of freedom deformation serves as the initial value for the deformation in the next step. Therefore, local minima can be avoided more efficiently.

5.2.2. The Representation Power of Interpolated Model

The proposed shape interpolation method may have limited representation ability for intermediate shapes. This limited shape representation is due to the recurring shape of the adjacent phases. We observed that the shape interpolation method restrictively delineates the intermediate shape. The shapes of the neighboring phases to the target phase resemble each other, but the target shape and the neighbor shapes are considerably different, as shown in Figure 13e.

6. Discussion and Conclusions

In this paper, we proposed a method for generating a 3D + time vessel model from 4D CT images that can be used in real-time. Our purpose was to create a 4D vascular model without mesh degeneration, interpolate the model at high speed, and express a more precise shape.
To create a 4D vascular model, we matched the diastolic coronary artery model with the coronary artery model in other phases through hierarchical cage deformation. During the registration process, hyper-elastic regularization was used as a shape preservation constraint. The shape control points obtained as a result of registration were interpolated into a cyclic cubic spline to create a 3D+t model. The shape change depends only on the control points of the cage. The rapid deformation application and the preservation features of the local information are beneficial in the shape registration process.
To evaluate the precision of the proposed method, quantitative and qualitative evaluation was performed on 160 CTA volumes acquired from eight patients. In the quantitative evaluation, we assessed:
  • The trade-off between the shape matching accuracy and calculation time according to the hierarchical deformation;
  • The comparative evaluation with other methods;
  • The accuracy of the shape interpolation model, according to the time sampling interval.
In the step of measuring the shape matching precision according to the hierarchical deformation, we observed that the matching precision converged in the fourth step of the hierarchical deformation, where the calculation time was 23.53 s on average. In the fifth deformation depth of hierarchical transformation, the matching accuracy slightly increased, but the required time increased by 28.70% (to 33.00 s). In the hierarchical transformation of the cage creation stage, the control points constituting the cage increased exponentially, as a regular grid was used. We obtained the mean distance with precision of a 0.543 mm and standard deviation 0.222 in step 4 of the hierarchical transformation, where the Dice coefficient obtained an average of 0.754 and a standard deviation of 0.064.
Compared with other algorithms, the GMM method requires the creation of a mixture model for each point and, so, even with the same degree of freedom of transformation, the calculation time was as high as 40 s for the GRBF model and 33 s for the TPS model. In addition, in the average distance index, TPS_L2 was 0.530 mm, which had an error lower than that (0.543) of the proposed method; however, when comparing the Dice coefficient, TPS_L2 was observed to be 0.690, 0.045 points lower than the index of the proposed method (0.735).
If the indicators of DC and AD values conflict with each other, it is necessary to determine which indicator is better to express the accuracy of the matching result; for example, (1) high DC value and high AD value or (2) low DC Value and low AD value. At this time, we decided case (1) was a better indicator. This was because, in the vascular model between 15% and 35%, which showed a great difference with the 75% phase, a difference in AD values between the algorithms was not significantly observed, but the difference in DC values was noticeable. This was not only consistently observed in the quantitative evaluation of patient data, but also explains the differences arising from inappropriate deformations occurring in excessively twisted blood vessels during the qualitative evaluation.
The precision of the shape interpolation model was measured with different phase-sampling sets, where the accuracy was worsened with a larger phase-sampling interval. However, this limitation may be resolved by increasing the temporal resolution and by co-operating with the other real-time imaging systems, such as X-ray angiography or 4D US.
A qualitative evaluation was performed to support the quantitative evaluation mentioned above, as well as to observe the effect of the proposed model on the visualization stage. In the qualitative evaluation, (1) the effect of the modified hyper-elastic regularization and hierarchical transformation, and (2) the limitations in shape interpolation were observed.
When we observed the effect of hyper-elastic regularization, the shape was transformed to be visually plausible when hyper-elastic regularization was used. This phenomenon was particularly well seen in the coronary artery model with loss of shape. This is a characteristic obtained by minimizing the excessive deformation by robustly obtaining face points and volume points against the rapid degeneration of the cage mesh due to incorrect correspondence pairs. Compared with other non-rigid algorithms, the proposed method was able to cope with the local minima that occur during the optimization process by hierarchically performing the transformation effectively. In particular, it was shown that, in the vascular model with an excessive twist, optimal deformation was gradually obtained from low-dimensional deformation.
In summary, the proposed 3D+t vascular modeling method utilized hierarchical deformation for robust shape registration, while interpolation of the registered vascular structure enabled the restoration of small and complex geometries due to the cardiac cycle.
The electric potential of the myocardium generates the ECG signal, and the electric potential of the myocardium is related to movement and contraction of the heart. As an observation tool of the myocardium, the proposed method can provide an alternative to real-time imaging by using the ECG signal and 4D CT. In intraoperative situations, invasive coronary angiography is a method for monitoring the movement of the coronary artery, which provides limited deformation information (up to the 2D plane). With the proposed method, we expect that 3D contraction and strain of the myocardium, according to the ECG signal, can be observed, as the coronary arteries are attached to the epicardium. The ability of motion monitoring is directly related to the evaluation of the physiological function of the myocardium.
In addition, the modified hyper-elastic regularization prevented implausible deformation and mesh degeneration, which must be avoided in the analysis of 4D blood flow. We demonstrated the accuracy of the proposed method by presenting qualitative and quantitative evaluations using data from eight patients.
Therefore, we expect that the proposed 3D+t vascular model can be utilized in real-time applications such as (1) pre-operative blood flow analysis, which requires rapid shape creation without mesh degeneration; and (2) 2D invasive coronary angiography-3D shape registration during the intervention, where it can be used as an image guidance tool that provides real-time shape information according to the ECG signal during percutaneous coronary intervention.
As a limitation of this study, since the deformed model of the proposed model is limited to a 3D mesh, blood vessel segmentation is required in phases other than the template model. In a future study, we will conduct a study on a volume–template mesh model matching method which can be applied to volumetric data, including shape loss, in order to eliminate unnecessary repetitive processes.

Author Contributions

Conceptualization, S.Y., C.Y., E.J.C. and D.L.; Data curation, S.Y., C.Y. and E.J.C.; Formal analysis, S.Y. and D.L.; Funding acquisition, D.L.; Investigation, S.Y.; Methodology, S.Y. and D.L.; Project administration, D.L.; Resources, S.Y., C.Y., E.J.C. and D.L.; Software, S.Y.; Supervision, D.L.; Validation, S.Y.; Visualization, S.Y.; Writing—original draft, S.Y.; Writing—review & editing, S.Y. and D.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by KIST intramural grants (2E30260) and the Ministry of Trade Industry & Energy (MOTIE, Korea), Ministry of Science & ICT (MSIT, Korea), and Ministry of Health & Welfare (MOHW, Korea) under Technology Development Program for AI-Bio-Robot-Medicine Convergence (20001655).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Patient-Wise Evaluations

Appendix A.1. Dice Coefficients at Different Levels of Deformation

Figure A1. (ah) Dice coefficients at different levels of deformation from patient 1 to patient 8.
Figure A1. (ah) Dice coefficients at different levels of deformation from patient 1 to patient 8.
Sensors 20 05680 g0a1

Appendix A.2. Average Distances at Different Levels of Deformation

Figure A2. (ah) Average distances between target model and deformed models for Patients 1–8, respectively.
Figure A2. (ah) Average distances between target model and deformed models for Patients 1–8, respectively.
Sensors 20 05680 g0a2

Appendix A.3. Dice Coefficients for Different Methods

Figure A3. (ah) Dice coefficients between target model and deformed models for the different cardiac phases.
Figure A3. (ah) Dice coefficients between target model and deformed models for the different cardiac phases.
Sensors 20 05680 g0a3

Appendix A.4. Average Distances for Different Methods

Figure A4. (ah) Average distances between target model and deformed models for the different cardiac phases.
Figure A4. (ah) Average distances between target model and deformed models for the different cardiac phases.
Sensors 20 05680 g0a4

Appendix A.5. Dice Coefficients for Different Phase Sampling Methods

Figure A5. (ah) Dice coefficients between target model and deformed models for the different cardiac phases.
Figure A5. (ah) Dice coefficients between target model and deformed models for the different cardiac phases.
Sensors 20 05680 g0a5

Appendix A.6. Average Distances for Different Phase Sampling Methods

Figure A6. (ah) Average distances between target model and deformed models for the different cardiac phases.
Figure A6. (ah) Average distances between target model and deformed models for the different cardiac phases.
Sensors 20 05680 g0a6

References

  1. Virani, S.S.; Alonso, A.; Benjamin, E.J.; Bittencourt, M.S.; Callaway, C.W.; Carson, A.P.; Chamberlain, A.M.; Chang, A.R.; Cheng, S.; Delling, F.N.; et al. Heart disease and stroke statistics—2020 update a report from the American Heart Association. Circulation 2020, E139–E596. [Google Scholar] [CrossRef] [PubMed]
  2. Hadjiiski, L.; Zhou, C.; Chan, H.P.; Chughtai, A.; Agarwal, P.; Kuriakose, J.; Kazerooni, E.; Wei, J.; Patel, S. Coronary CT angiography (cCTA): Automated registration of coronary arterial trees from multiple phases. Phys. Med. Biol. 2014, 59, 4661. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Zeng, S.; Feng, J.; An, Y.; Lu, B.; Lu, J.; Zhou, J. Towards Accurate and Complete Registration of Coronary Arteries in CTA Images. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention, Granada, Spain, 16–20 September 2018; pp. 419–427. [Google Scholar]
  4. Biglarian, M.; Larimi, M.M.; Afrouzi, H.H.; Moshfegh, A.; Toghraie, D.; Javadzadegan, A.; Rostami, S. Computational investigation of stenosis in curvature of coronary artery within both dynamic and static models. Comput. Meth. Programs Biomed. 2020, 185, 105170. [Google Scholar] [CrossRef] [PubMed]
  5. Wu, X.; von Birgelen, C.; Muramatsu, T.; Li, Y.; Holm, N.R.; Reiber, J.H.; Tu, S. A novel four-dimensional angiographic approach to assess dynamic superficial wall stress of coronary arteries in vivo: Initial experience in evaluating vessel sites with subsequent plaque rupture. EuroIntervention 2017, 13, e1099–e1103. [Google Scholar] [CrossRef] [Green Version]
  6. Elattar, M.A.; Vink, L.W.; van Mourik, M.S.; Baan Jr, J.; vanBavel, E.T.; Planken, R.N.; Marquering, H.A. Dynamics of the aortic annulus in 4D CT angiography for transcatheter aortic valve implantation patients. PLoS ONE 2017, 12, e0184133. [Google Scholar] [CrossRef] [Green Version]
  7. Shi, B.; Katsevich, G.; Chiang, B.S.; Katsevich, A.; Zamyatin, A. Image registration for motion estimation in cardiac CT. In Proceedings of the 2014 SPIE Medical Imaging, San Diego, CA, USA, 15–20 February 2014; Volume 9033, p. 90332E. [Google Scholar]
  8. Forte, M.N.V.; Valverde, I.; Prabhu, N.; Correia, T.; Narayan, S.A.; Bell, A.; Mathur, S.; Razavi, R.; Hussain, T.; Pushparajah, K.; et al. Visualization of coronary arteries in paediatric patients using whole-heart coronary magnetic resonance angiography: Comparison of image-navigation and the standard approach for respiratory motion compensation. J. Cardiovasc. Magn. Reson. 2019, 21, 1–9. [Google Scholar]
  9. Coppo, S.; Piccini, D.; Bonanno, G.; Chaptinel, J.; Vincenti, G.; Feliciano, H.; Van Heeswijk, R.B.; Schwitter, J.; Stuber, M. Free-running 4D whole-heart self-navigated golden angle MRI: Initial results. Magn. Reson. Med. 2015, 74, 1306–1316. [Google Scholar] [CrossRef]
  10. Li, S.; Xie, Z.; Xia, Q.; Hao, A.; Qin, H. Hybrid 4D cardiovascular modeling based on patient-specific clinical images for real-time PCI surgery simulation. Graph. Model. 2019, 101, 1–7. [Google Scholar] [CrossRef]
  11. Lamash, Y.; Fischer, A.; Carasso, S.; Lessick, J. Strain analysis from 4-D cardiac CT image data. IEEE Trans. Biomed. Eng. 2014, 62, 511–521. [Google Scholar] [CrossRef]
  12. Gupta, V.; Lantz, J.; Henriksson, L.; Engvall, J.; Karlsson, M.; Persson, A.; Ebbers, T. Automated three-dimensional tracking of the left ventricular myocardium in time-resolved and dose-modulated cardiac CT images using deformable image registration. J. Cardiovasc. Comput. Tomogr. 2018, 12, 139–148. [Google Scholar]
  13. Li, Q.; Tong, Y.; Yin, Y.; Cheng, P.; Gong, G. Definition of the margin of major coronary artery bifurcations during radiotherapy with electrocardiograph-gated 4D-CT. Phys. Med. 2018, 49, 90–94. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  14. Liu, B.; Bai, X.; Zhou, F. Local motion-compensated method for high-quality 3D coronary artery reconstruction. Biomed. Opt. Express 2016, 7, 5268–5283. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Chen, M.Y.; Shanbhag, S.M.; Arai, A.E. Submillisievert median radiation dose for coronary angiography with a second-generation 320–detector row CT scanner in 107 consecutive patients. Radiology 2013, 267, 76–85. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Besl, P.J.; McKay, N.D. Method for registration of 3-D shapes. In Proceedings of the Robotics ’91, Boston, MA, USA, 14–15 November 1991. [Google Scholar]
  17. Sorkine, O.; Alexa, M. As-rigid-as-possible surface modeling. In Proceedings of the Symposium on Geometry Processing, Barcelona, Spain, 4–6 July 2007; Volume 4, pp. 109–116. [Google Scholar]
  18. Davatzikos, C. Spatial transformation and registration of brain images using elastically deformable models. Comput. Vis. Image Underst. 1997, 66, 207–222. [Google Scholar] [CrossRef] [Green Version]
  19. Pennec, X.; Stefanescu, R.; Arsigny, V.; Fillard, P.; Ayache, N. Riemannian elasticity: A statistical regularization framework for non-linear registration. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention, Palm Springs, CA, USA, 26–29 October 2005; pp. 943–950. [Google Scholar]
  20. Burger, M.; Modersitzki, J.; Ruthotto, L. A hyperelastic regularization energy for image registration. SIAM J. Sci. Comput. 2013, 35, B132–B148. [Google Scholar] [CrossRef]
  21. Chiang, M.C.; Leow, A.D.; Klunder, A.D.; Dutton, R.A.; Barysheva, M.; Rose, S.E.; McMahon, K.L.; De Zubicaray, G.I.; Toga, A.W.; Thompson, P.M. Fluid registration of diffusion tensor images using information theory. IEEE Trans. Med. Imaging 2008, 27, 442–456. [Google Scholar] [CrossRef] [Green Version]
  22. Vercauteren, T.; Pennec, X.; Perchant, A.; Ayache, N. Symmetric log-domain diffeomorphic registration: A demons-based approach. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention, New York, NY, USA, 6–10 September 2008; pp. 754–761. [Google Scholar]
  23. Yeo, B.T.; Vercauteren, T.; Fillard, P.; Peyrat, J.M.; Pennec, X.; Golland, P.; Ayache, N.; Clatz, O. DT-REFinD: Diffusion tensor registration with exact finite-strain differential. IEEE Trans. Med. Imaging 2009, 28, 1914–1928. [Google Scholar] [CrossRef] [Green Version]
  24. Younes, L.; Qiu, A.; Winslow, R.L.; Miller, M.I. Transport of relational structures in groups of diffeomorphisms. J. Math. Imaging Vis. 2008, 32, 41–56. [Google Scholar] [CrossRef] [Green Version]
  25. Cootes, T.F.; Taylor, C.J.; Cooper, D.H.; Graham, J. Active shape models-their training and application. Comput. Vis. Image Underst. 1995, 61, 38–59. [Google Scholar] [CrossRef] [Green Version]
  26. Glocker, B.; Komodakis, N.; Navab, N.; Tziritas, G.; Paragios, N. Dense registration with deformation priors. In Proceedings of the International Conference on Information Processing in Medical Imaging, Williamsburg, VA, USA, 5–10 July 2009; pp. 540–551. [Google Scholar]
  27. Baka, N.; Metz, C.; Schultz, C.; Neefjes, L.; van Geuns, R.J.; Lelieveldt, B.P.; Niessen, W.J.; van Walsum, T.; de Bruijne, M. Statistical coronary motion models for 2D+ t/3D registration of X-ray coronary angiography and CTA. Med. Image Anal. 2013, 17, 698–709. [Google Scholar] [CrossRef]
  28. Yang, X.; Xue, Z.; Liu, X.; Xiong, D. Topology preservation evaluation of compact-support radial basis functions for image registration. Pattern Recognit. Lett. 2011, 32, 1162–1177. [Google Scholar] [CrossRef]
  29. Donato, G.; Belongie, S. Approximate thin plate spline mappings. In Proceedings of the European Conference on Computer Vision, Copenhagen, Denmark, 28–31 May 2002; pp. 21–31. [Google Scholar]
  30. Sederberg, T.W.; Parry, S.R. Free-form deformation of solid geometric models. In Proceedings of the 13th Annual Conference on Computer Graphics and Interactive Techniques, Dallas, TX, USA, 18–22 August 1986; pp. 151–160. [Google Scholar]
  31. Sdika, M. A fast nonrigid image registration with constraints on the Jacobian using large scale constrained optimization. IEEE Trans. Med. Imaging 2008, 27, 271–281. [Google Scholar] [CrossRef] [PubMed]
  32. Rueckert, D.; Aljabar, P.; Heckemann, R.A.; Hajnal, J.V.; Hammers, A. Diffeomorphic registration using B-splines. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention, Copenhagen, Denmark, 1–6 October 2006; pp. 702–709. [Google Scholar]
  33. Chui, H.; Rangarajan, A. A new point matching algorithm for non-rigid registration. Comput. Vis. Image Underst. 2003, 89, 114–141. [Google Scholar] [CrossRef]
  34. Chui, H.; Rangarajan, A. A feature registration framework using mixture models. In Proceedings of the IEEE Workshop on Mathematical Methods in Biomedical Image Analysis (MMBIA-2000), Hilton Head Island, SC, USA, 11–12 June 2000; pp. 190–197. [Google Scholar]
  35. Jian, B.; Vemuri, B.C. A robust algorithm for point set registration using mixture of Gaussians. In Proceedings of the 10th IEEE International Conference on Computer Vision (ICCV’05), Las Vegas, NV, USA, 17–21 October 2005; pp. 1246–1251. [Google Scholar]
  36. Myronenko, A.; Song, X.; Carreira-Perpinán, M.A. Non-rigid point set registration: Coherent point drift (CPD). Adv. Neural Inf. Process. Syst. 2007, 1, 1009–1016. [Google Scholar]
  37. Myronenko, A.; Song, X. Point set registration: Coherent point drift. IEEE Trans. Pattern Anal. Mach. Intell. 2010, 32, 2262–2275. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  38. Jian, B.; Vemuri, B.C. Robust point set registration using gaussian mixture models. IEEE Trans. Pattern Anal. Mach. Intell. 2010, 33, 1633–1645. [Google Scholar] [CrossRef]
  39. Ma, J.; Qiu, W.; Zhao, J.; Ma, Y.; Yuille, A.L.; Tu, Z. Robust L2E estimation of transformation for non-rigid registration. IEEE Trans. Signal Process. 2015, 63, 1115–1129. [Google Scholar] [CrossRef]
  40. Ma, J.; Zhao, J.; Yuille, A.L. Non-rigid point set registration by preserving global and local structures. IEEE Trans. Image Process. 2015, 25, 53–64. [Google Scholar]
  41. Yushkevich, P.A.; Piven, J.; Cody Hazlett, H.; Gimpel Smith, R.; Ho, S.; Gee, J.C.; Gerig, G. User-Guided 3D Active Contour Segmentation of Anatomical Structures: Significantly Improved Efficiency and Reliability. Neuroimage 2006, 31, 1116–1128. [Google Scholar] [CrossRef] [Green Version]
  42. Seifarth, H.; Wienbeck, S.; Pusken, M.; Juergens, K.U.; Maintz, D.; Vahlhaus, C.; Heindel, W.; Fischbach, R. Optimal systolic and diastolic reconstruction windows for coronary CT angiography using dual-source CT. Am. J. Roentgenol. 2007, 189, 1317–1323. [Google Scholar] [CrossRef]
  43. Press, W.H.; Teukolsky, S.A.; Vetterling, W.T.; Flannery, B.P. Numerical Recipes 3rd Edition: The Art of Scientific Computing; Cambridge University Press: New York, NY, USA, 2007. [Google Scholar]
  44. Dagum, L.; Ramesh, M. OpenMP: An industry standard API for shared-memory programming. IEEE Comput. Sci. Eng. 1998, 5, 46–55. [Google Scholar] [CrossRef] [Green Version]
  45. Pheatt, C. Intel® threading building blocks. J. Comput. Sci. Coll. 2008, 23, 298. [Google Scholar]
Figure 1. The ECG signal and volume of the ventricle during the different phases of a cardiac cycle.
Figure 1. The ECG signal and volume of the ventricle during the different phases of a cardiac cycle.
Sensors 20 05680 g001
Figure 2. General framework of the proposed method.
Figure 2. General framework of the proposed method.
Sensors 20 05680 g002
Figure 3. Left ascending and circumflex coronary arteries of: (a) patient 1; (b) patient 2; and (c) patient 4. The template phase model is a white solid model, while the other phases are colored with respect to their cardiac phases.
Figure 3. Left ascending and circumflex coronary arteries of: (a) patient 1; (b) patient 2; and (c) patient 4. The template phase model is a white solid model, while the other phases are colored with respect to their cardiac phases.
Sensors 20 05680 g003
Figure 4. Hierarchical registration with different deformation depths. (ac) Level 1; (df) Level 2 registration. (a,d) show cage partitioning at different levels. (b,e) show correspondence searching, while (c,e) show the gradient descent-based deformation update.
Figure 4. Hierarchical registration with different deformation depths. (ac) Level 1; (df) Level 2 registration. (a,d) show cage partitioning at different levels. (b,e) show correspondence searching, while (c,e) show the gradient descent-based deformation update.
Sensors 20 05680 g004
Figure 5. Cage sub-division with hyper-elastic regularization: (a) A tetrahedral sub-division of the 3D cage volume, which is the span of face (blue) and volume (green) points; (b) sub-division of cage face; (c) the average points (red) located outside of the cage and their negative areas (red triangles); and (d) the equal-area points (blue) located inside of cages despite large deformations and their positive areas (yellow triangles).
Figure 5. Cage sub-division with hyper-elastic regularization: (a) A tetrahedral sub-division of the 3D cage volume, which is the span of face (blue) and volume (green) points; (b) sub-division of cage face; (c) the average points (red) located outside of the cage and their negative areas (red triangles); and (d) the equal-area points (blue) located inside of cages despite large deformations and their positive areas (yellow triangles).
Sensors 20 05680 g005
Figure 6. Effect of cage deformation depth for patient 1 in different cardiac phases: (a) dice coefficients; and (b) average distance from target to deformed model.
Figure 6. Effect of cage deformation depth for patient 1 in different cardiac phases: (a) dice coefficients; and (b) average distance from target to deformed model.
Sensors 20 05680 g006
Figure 7. Comparison with other algorithms for patient 1 at the different cardiac phases: (a) dice coefficients; and (b) average distance from target to deformed model.
Figure 7. Comparison with other algorithms for patient 1 at the different cardiac phases: (a) dice coefficients; and (b) average distance from target to deformed model.
Sensors 20 05680 g007
Figure 8. Comparison of the registered model and interpolated model for patient 5: (a) Template (green) and 40% coronary artery (red); (b) registered model (blue); (c) interpolated model (yellow); and (d) comparison of registered model and interpolated model.
Figure 8. Comparison of the registered model and interpolated model for patient 5: (a) Template (green) and 40% coronary artery (red); (b) registered model (blue); (c) interpolated model (yellow); and (d) comparison of registered model and interpolated model.
Sensors 20 05680 g008
Figure 9. Comparison of interpolation sampling for patient 1 in the different cardiac phases: (a) dice coefficients; and (b) average distance from target to deformed model.
Figure 9. Comparison of interpolation sampling for patient 1 in the different cardiac phases: (a) dice coefficients; and (b) average distance from target to deformed model.
Sensors 20 05680 g009
Figure 10. The effect of modified hyper-elastic regularization. We aligned the source model to the target model (red), which contains a loss of branch. The figures show effects: (a,b) without regularization (yellow) and (c,d) with regularization (blue).
Figure 10. The effect of modified hyper-elastic regularization. We aligned the source model to the target model (red), which contains a loss of branch. The figures show effects: (a,b) without regularization (yellow) and (c,d) with regularization (blue).
Sensors 20 05680 g010
Figure 11. Qualitative comparison of GMM and the proposed method: (a) Initial template model (green) and target coronary artery (red); (b) result of the proposed method (blue); and (c) result of Gaussian mixture modeling with TPS+L2 (yellow).
Figure 11. Qualitative comparison of GMM and the proposed method: (a) Initial template model (green) and target coronary artery (red); (b) result of the proposed method (blue); and (c) result of Gaussian mixture modeling with TPS+L2 (yellow).
Sensors 20 05680 g011
Figure 12. Qualitative comparison of the proposed method while changing the deformation resolution: (a) Initial template model (blue) and target model (red); (bf) the results of registration (blue) at different cage resolutions from [1, 1, 1] to [5, 5, 5], respectively.
Figure 12. Qualitative comparison of the proposed method while changing the deformation resolution: (a) Initial template model (blue) and target model (red); (bf) the results of registration (blue) at different cage resolutions from [1, 1, 1] to [5, 5, 5], respectively.
Sensors 20 05680 g012
Figure 13. Comparison of the registered model and interpolated model for patient 8: (a) Template (green) and 95% coronary artery (red edges); (b) registered model (blue); (c) interpolated model (yellow); (d) comparison of registration interpolation; and (e) comparison of neighboring coronary artery models (90%, dark blue; 0%, light green).
Figure 13. Comparison of the registered model and interpolated model for patient 8: (a) Template (green) and 95% coronary artery (red edges); (b) registered model (blue); (c) interpolated model (yellow); (d) comparison of registration interpolation; and (e) comparison of neighboring coronary artery models (90%, dark blue; 0%, light green).
Sensors 20 05680 g013
Table 1. Trade-off between computation time and accuracy.
Table 1. Trade-off between computation time and accuracy.
MethodCage ResolutionComputation Time (s)Average Distance (mm)Dice Coefficient
HierCage[1, 1, 1]21.730.668 ± 0.2550.655 ± 0.096
HierCage[2, 2, 2]23.050.597 ± 0.2340.696 ± 0.077
HierCage[3, 3, 3]22.910.566 ± 0.2270.721 ± 0.068
HierCage[4, 4, 4]23.520.543 ± 0.2220.735 ± 0.064
HierCage[5, 5, 5]33.000.534 ± 0.2210.741 ± 0.064
GRBF_KC[4, 4, 4]40.990.615 ± 0.2180.666 ± 0.088
GRBF_L2[4, 4, 4]40.920.600 ± 0.2070.671 ± 0.084
TPS_KC[4, 4, 4]33.000.553 ± 0.1910.681 ± 0.080
TPS_L2[4, 4, 4]32.210.530 ± 0.170.690 ± 0.075

Share and Cite

MDPI and ACS Style

Yoon, S.; Yoon, C.; Chun, E.J.; Lee, D. A Patient-Specific 3D+t Coronary Artery Motion Modeling Method Using Hierarchical Deformation with Electrocardiogram. Sensors 2020, 20, 5680. https://doi.org/10.3390/s20195680

AMA Style

Yoon S, Yoon C, Chun EJ, Lee D. A Patient-Specific 3D+t Coronary Artery Motion Modeling Method Using Hierarchical Deformation with Electrocardiogram. Sensors. 2020; 20(19):5680. https://doi.org/10.3390/s20195680

Chicago/Turabian Style

Yoon, Siyeop, Changhwan Yoon, Eun Ju Chun, and Deukhee Lee. 2020. "A Patient-Specific 3D+t Coronary Artery Motion Modeling Method Using Hierarchical Deformation with Electrocardiogram" Sensors 20, no. 19: 5680. https://doi.org/10.3390/s20195680

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop