Next Article in Journal
Impaired Expression of Membrane Type-2 and Type-3 Matrix Metalloproteinases in Endometriosis but Not in Adenomyosis
Next Article in Special Issue
Prediction of Two-Year Recurrence-Free Survival in Operable NSCLC Patients Using Radiomic Features from Intra- and Size-Variant Peri-Tumoral Regions on Chest CT Images
Previous Article in Journal
A Rotational Invariant Neural Network for Electrical Impedance Tomography Imaging without Reference Voltage: RF-REIM-NET
Previous Article in Special Issue
Influence of the COVID-19 Pandemic on the Subjective Life Satisfaction of South Korean Adults: Bayesian Nomogram Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Deep Learning Segmentation in 2D X-ray Images and Non-Rigid Registration in Multi-Modality Images of Coronary Arteries

1
Department of Biomedical Informatics, Hallym University Medical Center, 22 Gwanpyeong-ro, 170 beon-gil, Dongan-gu, Anyang-si 14068, Gyeonggi-do, Korea
2
School of Computer Science and Engineering, Soongsil University, 369 Sangdo-ro, Dongjak-Gu, Seoul 06978, Gyeonggi-do, Korea
3
Department of Systems Management Engineering, Sungkyunkwan University, 2066 Seobu-ro, Jangan-gu, Suwon-si 16419, Gyeonggi-do, Korea
4
Department of Media Technology & Media Contents, The Catholic University of Korea, 43 Jibong-ro, Bucheon-si 14662, Gyeonggi-do, Korea
*
Author to whom correspondence should be addressed.
Diagnostics 2022, 12(4), 778; https://doi.org/10.3390/diagnostics12040778
Submission received: 21 February 2022 / Revised: 20 March 2022 / Accepted: 21 March 2022 / Published: 22 March 2022
(This article belongs to the Special Issue Artificial Intelligence Approaches for Medical Diagnostics in Korea)

Abstract

:
X-ray angiography is commonly used in the diagnosis and treatment of coronary artery disease with the advantage of visualization of the inside of blood vessels in real-time. However, it has several disadvantages that occur in the acquisition process, which causes inconvenience and difficulty. Here, we propose a novel segmentation and nonrigid registration method to provide useful real-time assistive images and information. A convolutional neural network is used for the segmentation of coronary arteries in 2D X-ray angiography acquired from various angles in real-time. To compensate for errors that occur during the 2D X-ray angiography acquisition process, 3D CT angiography is used to analyze the topological structure. A novel energy function-based 3D deformation and optimization is utilized to implement real-time registration. We evaluated the proposed method for 50 series from 38 patients by comparing the ground truth. The proposed segmentation method showed that Precision, Recall, and F1 score were 0.7563, 0.6922, and 0.7176 for all vessels, 0.8542, 0.6003, and 0.7035 for markers, and 0.8897, 0.6389, and 0.7386 for bifurcation points, respectively. In the nonrigid registration method, the average distance of 0.8705, 1.06, and 1. 5706 mm for all vessels, markers, and bifurcation points was achieved. The overall process execution time was 0.179 s.

1. Introduction

Recently, cases exhibiting the coronary artery disease have significantly increased owing to the extension of the average life expectancy and lack of exercises [1,2]. The coronary artery disease is caused by the narrowing or closing of the coronary artery due to the stenosis and metabolic failure of a heart muscle [3]. Percutaneous coronary intervention (PCI) is one of the frequently used treatment methods for coronary artery disease and demonstrates advantages for a patient such as the minimization of mental and physical strain [4,5]. However, as this treatment depends on 2D X-ray angiogram (XA) images and anatomical 3D vascular structures, which are understood primarily by medical doctors through intuition and haptic feedback, the accuracy of this difficult medical procedure is not guaranteed [6]. While 2D XA images enable the identification of the movement of blood vessels in real-time, they demonstrate a limitation as the information on the structure of 3D shapes is lost in the process of being projected onto a 2D plane. 3D-computed tomography angiography (CTA) images are primarily images captured at the end-diastole or end-systole; consequently, there are limitations in representing the movement of blood vessels in real-time. Therefore, research on assistive technology that can represent moving blood vessels in real-time is increasing.
To segment coronary arteries in XA images, various methods [7,8,9,10] have been proposed. Wang et al. [7] proposed a method using hessian matrix multi-scale filtering and multi-seed region-growing. In this method, two algorithms were combined and applied in consideration of the characteristics of XA images to obtain robust results. Zhou et al. [8] proposed a multi-feature based fuzzy recognition method. For robust vascular tree structure extraction, a probability tracking model that analyzed prior knowledge of features of XA images was used. Lee et al. [9] proposed an intensity-vesselness gaussian mixture model method in which the intensity value and vesselness value of the XA images were combined. In addition, spatial prior probabilities for foreground and background were additionally used. However, since these methods are performed only by 2D XA images, it is difficult to grasp the information due to the 2D projection of 3D information, and there are disadvantages in that the structure cannot be accurately identified due to overlap or crossing exists between vessels and background clutter of organs, bones, and intervention tools. Sun et al. [10] proposed a model-guided approach that additionally utilizes 3D blood vessel information. However, since only the average distance is used in the segmentation process, there is a limit to the use of 3D blood vessel information, which has a disadvantage in that segmentation accuracy is lowered. These classical image processing methods have the drawback that they take a very long time to execute in combination with various filters or probabilistic models. In addition, it is necessary to define knowledge-based parameters that are limited to a specific data group, or semi-automatically through manual seed point input is required. As a result, these approaches cause limitations due to the difficulty of generalization of target features and real-time application.
Extensive research [11,12,13,14,15,16,17] has been performed on multimodality registration of coronary arteries. Metz et al. [11,12] and Baka et al. [13] proposed a registration method between 4D CTA and XA images. Metz et al. [11,12] was used for registration by generating digitally reconstructed radiography images from 4D CTA images taken in multiphase in order to minimize the difference in the deformation of vessels due to the heartbeat. Baka et al. [13] proposed a nonrigid registration using an oriented gaussian mixture model between the centerline extracted from the XA and CTA images. For the centerline, a 4D gaussian mixture model (GMM) was constructed by adding a direction vector, and a statistical shape model and modified L2 distance measurement were used. Kaila et al. [14] and Rivest-Hénault et al. [15] proposed a registration method between 3D CTA and Bi-plane XA images. Kaila et al. [14] proposed a coherence point drift registration that constructs the 3D centerlines from Bi-plane XA and CTA images as a GMM and aligns it to the point where the posterior probability is maximized. Rivest-Hénault et al. [15] performed global registration to the point where distance is minimized through affine transformation. In the local deformation, an energy term was designed and applied in consideration of the characteristics of blood vessels and myocardium. However, since these methods use 4D CTA or Bi-plane XA image information, they cannot be performed on general 3D CTA and XA images, and limited use is possible. Kim et al. [16,17] extracted centerlines of blood vessels from XA and CTA images, and projected 3D blood vessels as 2D blood vessels to perform registration based on thin plate spline robust point matching algorithm [18]. However, the topology information of the 3D CTA blood vessels is not preserved in this method because the transformation of the 3D objects is not considered. This is because the registration process is performed only in 2D after the centerlines of the 3D CTA blood vessels are projected as 2D images. In addition, owing to the lack of depth information, the convergence to the local minimum in areas where local errors exist may lead to wrong registration results.
To solve these problems, this paper proposes a fast, robust, and accurate convolutional neural network (CNN)-based segmentation and nonrigid registration method based on phase structure analysis and similarity comparison. Unlike classical image processing methods, a CNN-based coronary arteries segmentation method does not require specific parameters according to the input data, and a robust fully-automatic segmentation result can be obtained. The phase structure analysis performs a comparative analysis with the phase structure of 3D blood vessels for the purpose of compensating for the insufficient 2D XA image information. It uses a graph structure to reduce the complexity of blood vessels and achieves efficient comparative analysis; moreover, this method performs reconstruction and comparative analysis of the entire structure by assuming all possible connection paths beginning from the smallest segment unit. During this process, point matching between two vessels is performed based on the result of rigid registration to verify and apply accurate correspondences. In this study, for more accurate nonrigid registration, similarity comparison between corresponding blood vessels is performed using graph structures. The similarity comparison uses feature information such as the curvature, thickness, and shape of blood vessels. In addition, as energy functions are defined and utilized based on the blood vessel feature information, two vessels can be matched to the optimal position.

2. Methodology

In this paper, a fast, robust, and accurate multimodality segmentation and registration method using the process shown in Figure 1 was proposed to match the blood vessels in 3D CTA images, which were obtained before the procedure, and 2D XA images, which were obtained during the procedure from the same patient, to provide useful guiding information to the operator.
In this paper, we used the characteristic information of blood vessels for application in real time. To effectively utilize the blood vessel information of the preoperative 3D CTA images, the 3D centerline and phase structure extracted from the 3D CTA images [19,20] were used. The 2D XA images acquired in real time during the procedure were segmented and reconstructed using CNN and 3D information. Rigid registration was used to utilize the data of the same patient with information of different modalities [21]. Thereafter, the phase structures of the two blood vessels were compared and analyzed based on the results of the rigid registration. Graph structures were generated and used for efficient calculation and comparative analysis. Although the phase structure of 3D blood vessels was clearly divided based on the bifurcation point, the 2D blood vessels contain certain inaccurate information. To improve the 2D information, all possible connection paths were assumed to reconstruct the connection structure; then, the connection relationships of the two vessels were compared and analyzed. Although the graph structure was efficient for computation and comparative analysis, as the complexity of blood vessels were reduced to simplify the information regarding the blood vessels, it lacked feature information such as the curvature, thickness, and shape of blood vessels. Therefore, similarity comparison between the pieces of feature information of the two vessels was performed. The matching relationship between the two vessels for comparison of the phase structure and similarity was obtained by performing a slope-based point matching; moreover, an energy function was defined to change the position and shape of the 3D centerline and was optimized to a minimum value.

2.1. CNN-Based Coronary Artery Segmentation

In this paper, we used CNNs for segmentation of coronary arteries in 2D XA images. The ground truth for learning was created by a cardiologist and researcher with more than three years of experience using the semi-automated blood vessel segmentation method [22] and Adobe Photoshop CS3.

2.1.1. Base Architecture

We used the network as shown in Figure 2 based on EfficientNet [23] and U-Net [24] for CNNs segmentation of coronary arteries from 2D XA images. The network consists of an encoding path and a decoding path. In the encoding path, it is a structure with maximum accuracy within the constraints of expression capacity and computational complexity through compound scaling, and the prediction accuracy was improved with much fewer parameters and FLOPS through optimization. In the expanding path, it fuses coarse semantic and fine appearance information using the information of the previous layer to make sophisticated predictions. The MBConv block consisted of inverted residual block and SE block. The inverted residual block represents a bottleneck block structure that increased the number of channels through the expansion layer and decreased it to the number of input channels through the depth-wise convolution and projection layer. The SE block uses global average pooling (GAP) to squeeze important information from each channel and performs recalibration according to the importance of the channel through channel-wise dependencies calculation.

2.1.2. Loss Function

In order to reflect the characteristics of blood vessels, it learns through the loss metric considering each pixel and the shape. The overall loss function can be defined as:
L = L B C E + L s h a p e
where L B C E represents pixel-wise binary cross-entropy loss used for binary segmentation to distinguish between background and blood vessels.
L B C E = 1 K k = 1 K y g k log x p k + 1 y g k log 1 x p k
where K is the number of pixels of the maps, y g 0 , 1 , x p 0 , 1 denotes the label map (training data of ground truth) and the predicted map. The pixel-wise binary cross-entropy loss lacks reflection of features such as the overall shape of the segmentation object. An additional L s h a p e penalty term was used to take into account elongated shapes such as conduits of blood vessels.
L s h a p e = 1 K k i y d x e 2 + ϵ 2
where y d 0 , 1 is the distance map generated by the chamfer distance [25] for the edge of y g , x e denotes the edge created from x p . ϵ = 10 7 is a small number for numerical stability.

2.1.3. Learning the Network

The training data used a semi-automatically generated 344 Case, which had a resolution of 512 × 512 pixels and pixel spacing values in a range of approximately 0.258 to 0.293. To improve segmentation performance, rigid transformation, crop, normalization, gaussian noise, gaussian smoothing, and cutout [26,27] methods were randomly combined and applied as an augmentation for learning the network. The cutout image augmentation was applied to reflect the loss of information such as crossing or overlapping during the projection process and narrowing or occlusion of blood vessel areas. Xavier uniform initialization [28] was used to initialize the weights of the network. The Adam Optimizer was used, and the learning rate was 3 × 10−4.

2.2. Multimodality Rigid Registration

The position and shape of blood vessels in preoperative 3D CTA and intraoperative 2D XA images of the same patient may differ due to other external factors such as the patient’s posture, heart rate, and respiration, and differences in protocols between imaging devices. In order to reduce these errors, registration was performed at the position where distance difference between the 3D and 2D centerline is the smallest by using the Euclidean distance through the optimization of the transformation function [21]. It is based on Digital Imaging and Communications in Medicine (DICOM) information obtained from the C-arm, which is the imaging apparatus of the 2D XA image, to reduce the search space for registration. The DICOM information is applied to 3D centerline extracted from 3D CTA image. Table 1 shows DICOM information.
The transformation function consists of a translation vector T x , T y , and T z on the x , y , and z axis direction and a central rotation vector R x , R y , and R z on the x , y , and z axis, respectively. Optimization of the transformation function is performed in the order of translation T T and rigid transformation T R using parameter sets T 3 , R 6 , respectively, as shown in the following equation [15]:
T T T   = M T T 1 3 T R R   = M T R 1 3 · M R R 4 6 M T T   = 1 0 0 t x 0 1 0 t y 0 0 1 t z 0 0 0 1 ,   M R θ   = c z c y s z c x + c z s y s z s z s x + c z s y c z 0 s z c y c z c x + s z s y s z c z s x + s z s y c z 0 s y c y s x c y c x 0 0 0 0 1
where c = c o s θ and s = s i n θ . By using DICOM information, the displacement of the translation and rotation vector was limited in the transformation function as shown in Equation (5), so the execution time of registration was shortened. In addition, Powell’s optimization method [29] was used to converge to the optimal position. As such, it was possible to enable fast and accurate registration.
T x     d m a x ,   T y     d m a x ,   T z     d m a x R x     t h R ,   R y     t h R ,   R z     t h R
where d m a x and t h R represent the threshold of translation and rotation vectors, respectively. These values were experimentally determined.

2.3. Graph Search and Analysis

In the case of 2D XA images, confusion regarding the background exists owing to the presence of organs, bones, and surgical instruments. In addition, as the images of actual 3D blood vessels are captured after being projected on a 2D plane, the depth information is unavailable. Consequently, there are errors in the structural information of the 2D centerlines that are segmented from the 2D XA image; moreover, these errors may cause errors in nonrigid registration. In this paper, to alleviate the occurrence of errors in nonrigid registration, the vascular structure in the 2D XA image was reconstructed based on the phase structure in the 3D CTA image and used in the nonrigid registration. Initially, a graph structure for the vascular structure was generated to perform an efficient 2D/3D vascular comparison by lowering the complexity of the vascular structure. This was represented as (T, f), consisting of a graph structure T and shape properties f. The graph structure T was composed of vertices υ, edge E (EV × V), and root r, and was represented by T = (V, E, r). The shape properties f were composed of n centerline points per edge, and represented by f3D: ER3n and f2D: ER2n.
In the case of the graph structure from the 3D vascular structure T3D, as bifurcation points were clearly identified and segmented, a tree structure was created. Conversely, in the case of the 2D vascular structure, false bifurcation points may occur owing to the confusion of the background. In addition, areas where blood vessels overlap or cross each other may occur because of the lack of depth information. To solve this problem, the graph structure for the 2D vascular structure was created for the smallest unit as shown in Figure 3.
For the reconstruction of the shape properties of the 2D vascular structure, i.e., f2D, this paper assumed the following two facts. (1) Because the 2D and 3D blood vessel data of the same patient were used, accurately segmented f2D and f3D were similar. (2) Through rigid registration, the same f2D and f3D existed within a certain range.
Based on these assumptions, we consider the set of candidate segments of f(i)2D that satisfies the condition d2(f(i)2D, f(i)3D) < DTh for each f(i)3D that is defined as S(k)3D→2D (k = 1, 2, …, r), where r refers to the number of 2D candidate segments. To obtain the connectivity information that is similar to the vascular structure and shape of f(i)2D and f(i)3D, the connected structure was generated using S(k)3D→2D. The connected structure created for S(k)3D→2D was defined as L(i)2D. In L(i)2D, all paths were searched to create all connectable structures among the candidate segments, as shown in Figure 4.
Finally, the connection between candidate lines, hereafter referred to as candi-lines, were analyzed to remove unnecessary candi-lines. The analysis of connection relations was performed for T3D beginning from the lowest level including the leaf node toward the highest level including the root node. As the 3D vascular structure was a seamless connected structure, the connection elements of 2D candi-lines were analyzed based on the 3D segments connected to adjacent parent-child nodes. In this case, the child candi-lines that were not connected to the parent candi-lines were regarded as unnecessary candi-lines and removed.

2.4. Point Matching Using Distance and Gradient

The information on the curvature of the centerline was used to determine the optimal point in the 2D centerline that matches each point of the 3D centerline. In cases where point matching was performed using only simple curvatures [15], wrong point matching could be achieved in certain areas, as shown in Figure 5b, owing to variations such as errors, beats, and breathing that occurred during the segmentation or registration process. In addition, multiple points may be matched owing to the lack of information pertaining to the depths in 2D XA images. To perform robust and accurate matching in consideration of these errors, Equation (6) was calculated using the information on all the neighboring adjacent points, which were considered together.
M 2 D i = a r g m i n 1 d 2 c i x j y j + b 1 2 n + 1 i = n n c i 2 + 1 + d 2
Here, c i represents the vertical gradient of the ith point of the 3D centerline and (xj, yj) represents the 2D Point matched with (xi, yi). n denotes the number of adjacent points of (xi, yi) and d2 denotes the Euclidean distance between two points. b represents the intercept of the straight line that has a gradient of c i and passes through (xj, yj).
Figure 5c shows the results of point matching performed using the proposed method. As it can be observed in Figure 5c, the point matching method that uses the information of adjacent points is more uniformly and accurately performed than point matching using only the curvature or only one point.

2.5. Similarity Comparison

In this paper, the optimal candi-lines are selected through Equation (7) using the distances and differences in gradients, lengths, and thicknesses between 3D segments and candi-lines for accurate similarity comparison.
S M = a r g m i n α D θ + β d 2 + γ D T h + δ D L
In Equation (7), Dθ, DTh, and DL indicate the differences in gradients, thicknesses, and lengths between 3D segments and candi-lines, respectively. α, β, γ, and δ have values that are not smaller than zero, and indicate the degrees of influence on each term. They are determined experimentally. Each term is defined as follows.
D θ = c i x y + b d 2 c i 2 + 1
D T h = 1 N T h 3 D T h 2 D 2
D L =   S 3 D L C 2 D L / S 3 D L
Th3D and Th2D represent the thicknesses of the blood vessels in the 3D and 2D segments, respectively, and sL3D and cL3D represent the lengths of the projected 3D segments and 2D candi-lines, respectively. The thicknesses of the 3D blood vessels are measured through the lengths of the vectors perpendicular to the gradient of the blood vessels. The lengths are constructed under the condition of v i , v i + 1   E at i   1 ,   k 1 for path ρ between the start and end points where the two vessels are matched.
ρ v , v   =   v = v 1 , v 2 , , v k = v
The length of ρ is defined as the sum of the Euclidean distances of the matched points.
d ρ   = i = 1 k 1 v i v i + 1 2

2.6. Nonrigid Deformation through Energy Minimization

Energy functions are defined to change the positions and shapes of the vascular centerlines; the positions of the 3D vascular centerline points are changed using the gradient descent method so that the energy functions have minimum values. The energy functions are defined as a combination of three terms, as presented in Equation (13).
E = i = 0 N μ E c o n t v i   +   τ E c u r v v i   +   φ E i m a g e v i
Each energy term performs the role of inducing the shape and position to approximate the 2D centerline while preserving the topological information of the 3D centerline. Econt denotes the continuity of the centerline. When a centerline vs. is composed of N pieces of points, v1, v2, … vN, the Econt at the ith point is calculated according to Equation (14).
E c o n t v i   = d ¯ v i v i 1 2
Here, d ¯ denotes the average distance between adjacent points, which ensures that the distance between the adjacent points of the centerline is maintained constantly. Ecurv performs the role of ensuring that the centerline does not vibrate or suddenly changes in flexion; consequently, it creates a gentle and natural shape. Ecurv refers to the energy term for the calculation of curvature and is expressed as presented in the following equation.
E c u r v v i   = d 2 v i d s 2 2
Econt and Ecurv are the energy terms that are used to determine the basic structure of the centerline, while Eimage reflects the characteristics of the centerline. Thus, it is an energy term that changes the position and shape of the 3D blood vessel according to the 2D blood vessel.
E i m a g e v i   = H v i v i v i ˙ 2
H(υ) represents {0, 1}. When H(υ) = 0, it indicates that (1) there is no matching point or (2) the distance between the two points is more than the value of Maxdist; for the remaining cases, H(υ) = 1 [15]. v ˙ i represents the point matched to vi.

3. Experimental Results

The experiment in this study was implemented in C ++ and Python and was performed on a PC with Intel Core i7-8700 CPU (3.2 GHz), NVIDIA Geforce 1080 TI(11GB) 32 GB RAM and Windows 7, 64-bit operating system installed with Visual Studio 2017 and Python 3.5.

3.1. Dataset

In this study, data from a total of 68 patients were used, and the CTA images of both the left coronary artery (LCA) and right coronary artery (RCA) were used in the case of 27 patients, while the CTA images of either the LCA or RCA were used in the case of 11 patients. For the XA image, 394 series of images at different angles were captured from the 68 patients. Figure 6 shows a series of XA images with different angles for the same patient’s data.
For the CTA data, images were captured using Siemens SOMATOM Definition Flash, GE Lightspeed VCT, and Toshiba Aquilion ONE; moreover, the images had a resolution of 512 × 512 pixels and were captured at the end-diastole or end-systole. To convert the pixel units into physical units, values ranging from 0.305 to 0.39 and 0.5 to 0.75 were used, for pixel spacing and slice thickness, respectively. The XA images were captured using Philips Allura Xper, GE DL, and Toshiba DFP-8000D C-arm. The XA images had a resolution of 512 × 512 pixels acquired at a rate of 15 frames per second. These images included blood vessels that were visualized by administrating a contrast agent among consecutive frame images. For the pixel spacing, values in a range of approximately 0.258 to 0.293 were used.
For the experiments, 344 series of 394 series of XA images were used as training data, and the remaining 50 series were used as test data for evaluation. Ground truth for training of CNN segmentation was created by a cardiologist and researcher with more than three years of experience using the semi-automated blood vessel segmentation method [22] and Adobe Photoshop CS3. A total of 2771 training data were used through the data augmentation.
Ground truth data were created and used as a reference standard for quantitative evaluation of the accuracy of segmentation and registration. One frame was selected out of the 50 series of data as the ground truth, and a cardiologist and researcher with more than three years of experience manually segmented the coronary arteries from the original XA images using Adobe Photoshop CS3. The manually segmented ground truth was used as a basis for comparison for obtaining segmentation results in previous studies; therefore, a similar method was considered in the proposed method.

3.2. Simulation Data

In this study, for evaluating the accuracy of segmentation and registration, simulation data were generated prior to the evaluation through clinical data for performing a preliminary evaluation. Through the preliminary evaluation, the performance of the proposed method was characterized in ideal environments and scenarios and 3D registration errors, which cannot be evaluated with clinical data, were evaluated [15]. The simulation data were generated using a method similar to the method proposed by [15], as shown in Figure 7. Initially, a blood vessel segmented from a 3D CTA image was projected on an X-ray image in which no blood vessel was contrasted. In this case, to generate a natural image similar to an actual XA image, the Hounsfield unit information of the CT image was reflected when the blood vessel was projected. In addition, Gaussian smoothing and alpha blending were performed on the projected image for improvement and natural integration of the area around the boundary between two different images.
However, this method has a limitation that nonrigid deformation cannot be evaluated in cases where the same 3D CTA image is used for the creation and registration of simulation data. To improve this problem, 3D CTA images of the same patient that are captured on different dates or phases are used for the creation of simulation data and nonrigid registration. Using simulation data, parameters α, β, γ, and δ were used as 0.4, 0.7, 0.25 and 0.15 based on the optimal candi-line inclusion and the number of candidates. The parameters μ , τ , and φ were measured as error values as 0.5, 0.4 and 0.6 based on the average values of 3D Euclidean distance. For each parameter, one of the parameters was varied, the other two were kept fixed (as shown in Figure 8).
The simulation data had the characteristics that was contained in the conversion information, which was generated during creation, and were identical to the 3D blood vessel used for registration. These characteristics enabled accurate error measurement through the same correspondence point; moreover, it was possible to obtain 2D and 3D error measurements. Figure 9 and Figure 10 show the result of the accuracy measurement of the proposed method for the simulation data.
For the accuracy measurement of segmentation, the average values of 2D Euclidean distances were measured as error values for the 2D centerline/segment for which CNN-based segmentation with the centerline/segment of the simulation data was performed. The average error values of centerline pertaining to the LCA and RCA for 15 data values were measured to be 0.0975 and 0.0884 mm, respectively, and the average error values of segment were determined to be 0.6206 and 0.6195 mm, respectively. Segments were an important component of blood vessels and structures and were useful for understanding structures and nonrigid registration. For the accuracy measurement of registration, the average values of the 3D and 2D Euclidean distances projected on the X-ray image were measured as error values for the 3D centerline for which nonrigid registration with the centerline of the simulation data was performed. The 2D average error values pertaining to the LCA and RCA for 15 data values were measured to be 0.1374 and 0.0892 mm, respectively, and the 3D average error values were determined to be 0.6439 and 0.8615 mm, respectively. Therefore, the results of experiment performed using simulation data showed that the proposed method can derive robust and accurate results of segmentation and registration.

3.3. Clinical Data

3.3.1. Segmentation of 2D XA Images

Figure 11 shows the results of the segmentation achieved by using the proposed method. Figure 11a,b shows the results of the segmentation for the LCA and RCA, respectively. It can be observed from Figure 11 that the blood vessels in the 2D XA images, which were captured during the procedure, segmented well and could be visually confirmed.
In this study, we compared the accuracy of the blood vessel segmentation of our method with those of the previous methods [10,24,30,31,32,33,34,35,36,37,38,39]. Table 2 presents the quantitative results of the eleven methods [24,30,31,33,34,35,36,37,38,39] for the segmentation of the coronary arteries on XA images, reporting the average similarity scores of 50 selected XA images with respect to the ground truth. Precision, recall, and F1 score were based on true positive (TP), false positive (FP), true negative (TN), and false negative (FN). TP represents the number of vessel pixels classified as vessel, FP represents the number of background pixels classified as vessel, TN represents the number of background pixels classified as background, and FN represents the number of vessel pixels classified as background. Precision, Recall, and F1 score represent TP/(TP+FP), TP/(TP+FP+FN), and 2TP/(2TP+FP+FN), respectively.
CRFasRNN [33], U-Net [24], and DeepLabV3+ [34] were the results of applying the segmentation method using a convolutional neural network. Frangi [30] and Krissian [31] were representative 2D blood vessel segmentation studies. DPWrenGA [35], LBAdaptiveSOM [36], MixtureOfGaussianV2 [37], MultiLayer [38], and PixelBasedAdaptiveSegmenter [39] were the background subtraction (BGS) methods [40] used in computer vision. We selected the top 5 best BGS methods [35,36,37,38,39]. We used the BGS library [40,41], and the parameter settings of each BGS method. Some previous methods showed high precision, but they resulted in very poor recall as a trade-off for increased precision. The recall was generally lower in classical image processing methods [30,31,35,36,37,38,39] than in CNN-based methods [24,33,34], which resulted in a very poor F1 score.
Table 3 presents the quantitative results of the three methods [10,32] for the segmentation and its structure of the coronary arteries, reporting the average similarity scores of 50 selected XA images. For the quantitative measurement of the segmentation and its structure results, the points and bifurcations of the same vessel between the segmentation result and ground truth were compared. When the points and bifurcations of the centerline of the segmentation result were within 1 and 3 mm with respect to the ground truth, it was defined as TP, respectively.
Table 3 shows that the proposed method is generally more accurate than the previous methods [10,32]. In particular, it can be seen that the proposed method was significantly higher in the accuracy of blood vessel bifurcations. As the bifurcation points of the blood vessels were important anatomical feature information that are required for the correct insertion of the surgical instrument during the coronary intervention, accurate positional information of the branching points should be provided to obtain highly reliable guidelines.

3.3.2. Nonrigid Registration

Figure 12 shows the results of the registration achieved by using the proposed method. Figure 12a,b shows the results of the registration for the LCA and RCA, respectively. The color of the centerline in the registration results indicate the depths; for higher depths, the color s greener, while for lower depths, the color is redder, as shown in Figure 13. It can be observed from Figure 12 that the blood vessels in the 3D CTA image, which were captured before the procedure, and 2D XA images, which were captured during the procedure, matched well and could be visually confirmed.
To evaluate the accuracy of registration, errors were measured by comparing the results of the registration, which was automatically matched through the proposed method, with the ground truth centerline of the 2D XA image, which was manually segmented by experts. While measuring the distance error for the entire blood vessel, it is possible that the average error may be measured as a small value even when wrong blood vessels are matched. Consequently, in this paper, the robustness of the registration was further measured using bifurcation points and markers. As the bifurcation points of the blood vessels are important anatomical feature information that are required for the correct insertion of the surgical instrument during the coronary intervention, accurate positional information of the bifurcation points should be provided to obtain highly reliable guidelines. The points that were manually entered by experts for the 3D CTA image and ground truth centerline were used as the markers. The robustness of the registration was measured using the average of the distance errors between the markers.
A D D = 1 M i = 1 M E p i q i
Here, p and q denote the pairs of markers at two blood vessels and E(p   q) denotes the Euclidean distance between the corresponding markers. M indicates the number of markers; moreover, 10 pairs were used per patient.
The results of measurement of accuracy and robustness of the registration are shown in Figure 14.
Table 4 lists the results of the proposed method and previous studies. The accuracy evaluation indexes used in experiments differed according to the study, and there were significant differences in image modality. Therefore, there were limitations in determining clear and accurate criteria for comparison. However, the proposed nonrigid registration method showed an accuracy of less than 1 mm and an execution time of about 0.1 s. This indicates fast and accurate results.
Figure 15 shows the results of a nonrigid registration using the proposed method and method proposed by Kim et al. [16]. The average of distance difference for the centerline of the proposed method and that of the method proposed by Kim et al. [16] were 0.8705 and 1.2237 mm, respectively, which are numerically similar. However, the registration method proposed by Kim et al. [16] may lead to a final matching result in which branch points are not matched as shown in Figure 15 because certain blood vessels converge on the local minimum at points where there are local errors.

4. Discussion

XA image is commonly used in percutaneous coronary interventions with the advantage of visualization of the inside of blood vessels in real-time. However, the XA image acquisition process has the following drawbacks: (a) loss of depth information (b) background clutter of bones, organs, and intervention tools (c) fast-disappearing contrast agents (d) invisible areas such as lesions, etc. These drawbacks make it difficult to grasp and analyze the exact structure of blood vessels using XA images.
We approached in phase to provide accurate information from 2D XA images. CNN segmentation was performed to extract blood vessels from the XA image that is input at 15 frames per second at various angles. It was a structure with maximum accuracy within the constraints of expression capacity and computational complexity through compound scaling, and the prediction accuracy was improved with much fewer parameters and FLOPS through optimization. In addition, a loss metric considering the shape of blood vessels was learned. As a result, the overall blood vessel was rapidly and robustly extracted from the XA images acquired from various angles. Then, we utilized 3D vascular information to improve the fundamental drawbacks of 2D XA images. A graph structure was used for the efficient utilization of blood vessel information. Based on the 3D graph structure, the 2D graph structure was analyzed and reconstructed. In this process, errors caused by the background clutter were improved. In particular, a more accurate structure was extracted by improving the vascular area overlapped or obscured by the projection. Nonrigid registration was performed similarity comparisons and energy functions that preserve topology information in consideration of cardiovascular characteristics to complement 2D blood vessel information. The proposed method evaluated the entire blood vessel, markers, and bifurcation points. The markers were manually entered by experts. It was confirmed that the vascular structure was reconstructed and the nonrigid registration was performed correctly. In particular, there are cases in which blood vessels visible in 3D CTA are not visible in 2D XA images. The evaluation using markers is important for determining whether to apply to patients such as the cases (like total occlusion). Bifurcation points are used as important anatomical features for the accurate insertion of instruments. Therefore, it was evaluated for clinical applicability. In addition, the evaluation using phantom was used for error measurement in 3D. The proposed method demonstrated fast, robust, and accurate results for segmentation and nonrigid registration in clinical data.
The proposed segmentation method is useful for segmentation such as the shape of long and thin conduits such as vessels, and it is possible to optimize the structure using compound scaling according to the input image. The registration method is flexible to apply to other vessels composed of hierarchical structures, which includes the process of analyzing the structure based on the characteristic information of the blood vessels. In addition, since the entire registration process is performed based on the centerline extracted from the 2D/3D images, a dimensional expansion for 3D–3D registration is flexible.

5. Conclusions

In this paper, CNN-based segmentation and the nonrigid deformation method to represent the movement of the coronary artery in real-time while compensating for changes in the position and shape of the coronary artery due to other external factors such as heartbeat and breathing were proposed. The CNN-based segmentation extracted the robust and rapid results for 2D XA images which were obtained from various angles in real time. We also used 3D CTA information to complement the limitations caused by the projection of 3D into 2D. The phase structures between blood vessels extracted from 2D XA and 3D CTA images were analyzed to utilize the characteristics of data from the same patient with different pieces of modality information. Graph structures were used for efficient comparative analysis of the phase structure while reducing the complexity of the blood vessels. Although the phase structure of 3D blood vessels was clearly divided based on the bifurcation point, the phase structure of 2D blood vessels contained certain inaccurate information. To overcome this limitation, all possible connection paths were assumed to reconstruct the entire structure by comparatively analyzing the connection relations; further, point matching between two vessels was performed to verify and apply the accurate corresponding relations. The point matching was performed using distances and gradients together, and more accurate results were obtained by using information of adjacent points and not merely one point. Although the graph structure is efficient for calculation and comparative analysis as it lowers the complexity of blood vessels, thereby simplifying the blood vessels, it lacks feature information such as the curvature, thickness, and shape of blood vessels. Therefore, similarity comparison was performed to utilize the feature information. In addition, energy functions were defined and utilized based on the blood vessel feature information to reflect changes in the position and shape according to other external factors such as heartbeat and breathing so that registration to the optimal position was possible.
According to the results of the experiment, the error for the all the blood vessels was 0.8705 mm, the error for the marker, which was manually entered by the experts, was 1.06 mm, and the error for the bifurcation point was 1.5706 mm. In addition, the overall execution time of the segmentation and nonrigid registration was 0.179 s. Therefore, it can be concluded that an accurate segmentation and nonrigid registration was performed within a short amount of time.

Author Contributions

Conceptualization, T.P. and H.C.K.; methodology, T.P. and H.C.K.; software, T.P.; validation, T.P., J.L., J.S. and H.C.K.; formal analysis, T.P. and H.C.K.; investigation, T.P. and H.C.K.; resources, H.C.K.; data curation, T.P., S.K., H.J. and K.K.; writing—original draft preparation, T.P. and H.C.K.; writing—review and editing, T.P., S.K., H.J., K.K., J.L., J.S. and H.C.K.; visualization, T.P.; supervision, H.C.K.; project administration, H.C.K.; funding acquisition, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partly supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (No. 2020R1A6A3A01099507). This research was partly supported by the NRF grant funded by the Ministry of Science and ICT (MSIT) of Korea (No. 2020R1A2C1102727). This research was partly supported by a faculty research grant of Yonsei University College of Medicine (6-2021-0071). And this work was supported by Korea Institute of Planning and Evaluation for Technology in Food, Agriculture and Forestry(IPET) and Korea Smart Farm R&D Foundation(KoSFarm) through Smart Farm Innovation Technology Development Program, funded by Ministry of Agriculture, Food and Rural Affairs(MAFRA), Ministry of Science and ICT(MSIT), and Rural Development Administration(RDA) (grant number: 421024-04). And this work was supported by Korea Institute of Planning and Evaluation for Technology in Food, Agriculture and Forestry(IPET) funded by Ministry of Agriculture, Food and Rural Affairs(MAFRA) (grant number: 321092-03-1-HD030). And this study was supported by the Research Fund, 2020 of The Catholic University of Korea.

Institutional Review Board Statement

This study was approved by the Institutional Review Board of Severance Hospital, Yonsei University, Korea (No. 1-2017-0031).

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Stewart, J.; Manmathan, G.; Wilkinson, P. Primary prevention of cardiovascular disease: A review of contemporary guidance and literature. JRSM Cardiovasc. Dis. 2017, 6, 2048004016687211. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Sreedhara, M.; Silfee, V.J.; Rosal, M.C.; Waring, M.E.; Lemon, S.C. Does provider advice to increase physical activity differ by activity level among US adults with cardiovascular disease risk factors? Fam. Pract. 2018, 35, 420–425. [Google Scholar] [CrossRef] [PubMed]
  3. Sopko, G. Preventing cardiac events and restenosis after percutaneous coronary intervention. JAMA 2002, 287, 3259–3261. [Google Scholar] [CrossRef] [PubMed]
  4. Eagle, K.A.; Guyton, R.A.; Davidoff, R.; Edwards, F.H.; Ewy, G.A.; Gardner, T.J.; Hart, J.C.; Herrmann, H.C.; Hillis, L.D.; Hutter, A.M.; et al. ACC/AHA 2004 guideline update for coronary artery bypass graft surgery: Summary article: A report of the american college of cardiology/american heart association task force on practice guidelines (committee to update the 1999 guidelines for coronary artery bypass graft surgery). J. Am. Coll. Cardiol. 2004, 44, 213–310. [Google Scholar]
  5. Giedd, K.N.; Bergmann, S.R. Myocardial perfusion imaging following percutaneous coronary intervention: The importance of restenosis, disease progression, and directed reintervention. J. Am. Coll. Cardiol. 2004, 43, 328–336. [Google Scholar] [CrossRef] [Green Version]
  6. Ng, F.C.; Ho, K.H.; Wexler, A. Computer-assisted navigational surgery enhances safety in dental implantology. Ann. Acad. Med. Singap. 2005, 34, 383–388. [Google Scholar]
  7. Wang, S.; Li, B.; Zhou, S. A segmentation method of coronary angiograms based on multi-scale filtering and region-growing. In Proceedings of the 2012 International Conference on Biomedical Engineering and Biotechnology (iCBEB), Macau, Macao, 28–30 May 2012; pp. 678–681. [Google Scholar]
  8. Zhou, S.; Yang, J.; Chen, W.F.; Wang, Y.T. New approach to the automatic segmentation of coronary artery in X-ray angiograms. Sci. China Inf. Sci. 2008, 51, 25–39. [Google Scholar] [CrossRef]
  9. Lee, H.; Shim, H.; Chang, J. Intensity-vesselness gaussian mixture model (IVGMM) for 2D+ t segmentation of coronary arteries for X-ray angiography image sequences. J. X-ray Sci. Technol. 2015, 23, 579–592. [Google Scholar] [CrossRef]
  10. Sun, S.Y.; Wang, P.; Sun, S.; Chen, T. Model-guided extraction of coronary vessel structures in 2D x-ray angiograms. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention (MICCAI), Boston, MA, USA, 14–18 September 2014; pp. 594–602. [Google Scholar]
  11. Metz, C.; Schaap, M.; Klein, S.; Weustink, A.C.; Mollet, N.; Schultz, C.; van Geuns, R.J.; Serruys, P.W.; van Walsum, T.; Niessen, W.J. GPU accelerated alignment of 3-D CTA with 2-D X-ray data for improved guidance in coronary interventions. In Proceedings of the 2009 IEEE International Symposium on Biomedical Imaging: From nano to macro (ISBI), Boston, MA, USA, 28 June–1 July 2009; pp. 959–962. [Google Scholar]
  12. Metz, C.T.; Schaap, M.; Klein, S.; Neefjes, L.A.; Capuano, E.; Schultz, C.; Geuns, R.J.v.; Serruys, P.W.; Walsum, T.v.; Niessen, W.J. Patient specific 4D coronary models from ECG-gated CTA data for intra-operative dynamic alignment of CTA with X-ray images. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention (MICCAI), London, UK, 20–24 September 2009; pp. 369–376. [Google Scholar]
  13. Baka, N.; Metz, C.; Schultz, C.J.; van Geuns, R.-J.; Niessen, W.J.; van Walsum, T. Oriented gaussian mixture models for nonrigid 2D/3D coronary artery registration. IEEE Trans. Med. Imaging 2014, 33, 1023–1034. [Google Scholar] [CrossRef]
  14. Kaila, G.; Kitslaar, P.; Tu, S.; Penicka, M.; Dijkstra, J.; Lelieveldt, B. Fusion of CTA and XA data using 3D centerline registration for plaque visualization during coronary intervention. In Proceedings of the Medical Imaging 2016: Image-Guided Procedures, Robotic Interventions, and Modeling, San Diego, CA, USA, 27 February–3 March 2016; p. 978606. [Google Scholar]
  15. Rivest-Henault, D.; Sundar, H.; Cheriet, M. Nonrigid 2D/3D registration of coronary artery models with live fluoroscopy for guidance of cardiac interventions. IEEE Trans. Med. Imaging 2012, 31, 1557–1572. [Google Scholar] [CrossRef]
  16. Kim, H.; Kang, M.; Kim, M. Non-rigid registration of vascular structures for aligning 2D X-ray angiography with 3D CT angiography. In Proceedings of the International Symposium on Visual Computing (ISVC), Las Vegas, NV, USA, 8–10 December 2014; pp. 531–539. [Google Scholar]
  17. Kim, Y.; Kang, M.; Kim, M. Feature-based registration of vascular structures for aligning 2D monoplane angiography with 3D pre-op CT angiography using coronary anatomy. In Proceedings of the International Forum on Medical Imaging in Asia (IFMIA), Daejeon, Korea, 16–17 November 2012; pp. 1–4. [Google Scholar]
  18. Chui, H.; Rangarajan, A. A new algorithm for non-rigid point matching. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No. PR00662), Hilton Head, SC, USA, 15 June 2000; pp. 44–51. [Google Scholar]
  19. Han, D.; Doan, N.; Shim, H.; Jeon, B.; Lee, H.; Hong, Y.; Chang, H. A fast seed detection using local geometrical feature for automatic tracking of coronary arteries in CTA. Comput. Methods Programs Biomed. 2014, 117, 179–188. [Google Scholar] [CrossRef]
  20. Han, D.; Shim, H.; Jeon, B.; Jang, Y.; Hong, Y.; Jung, S.; Ha, S.; Chang, H. Automatic coronary artery segmentation using active search for branches and seemingly disconnected vessel segments from coronary CT angiography. PLoS ONE 2016, 11, e0156837. [Google Scholar] [CrossRef]
  21. Park, T.; Koo, K.; Shin, J.; Lee, J.; Kim, K. Rapid and accurate registration method between intraoperative 2D XA and preoperative 3D CTA images for guidance of percutaneous coronary intervention. Comput. Math. Methods Med. 2019, 5, 1–12. [Google Scholar] [CrossRef] [Green Version]
  22. Shin, S.; Lee, S.; Noh, K.; Yun, I.; Lee, K. Extraction of coronary vessels in fluoroscopic X-ray sequences using vessel correspondence optimization. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention (MICCAI), Athens, Greece, 17–21 October 2016; pp. 308–316. [Google Scholar]
  23. Tan, M.; Le, Q. Efficientnet: Rethinking model scaling for convolutional neural networks. In Proceedings of the International Conference on Machine Learning (ICML), Long Beach, CA, USA, 10–16 June 2019; pp. 6105–6114. [Google Scholar]
  24. Ronneberger, O.; Fischer, P.; Brox, T. U-net: Convolutional networks for biomedical image segmentation. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention (MICCAI), Munich, Germany, 5–9 October 2015; pp. 234–241. [Google Scholar]
  25. Borgefors, G. Distance transformations in digital images. Comput. Vis. Graph. Image Process. 1986, 34, 344–371. [Google Scholar] [CrossRef]
  26. DeVries, T.; Taylor, G.W. Improved regularization of convolutional neural networks with cutout. arXiv 2017, arXiv:1708.045522017. [Google Scholar]
  27. Zhong, Z.; Zheng, L.; Kang, G.; Li, S.; Yang, Y. Random erasing data augmentation. In Proceedings of the AAAI Conference on Artificial Intelligence, New York, NY, USA, 7–12 February 2020; pp. 13001–13008. [Google Scholar]
  28. Glorot, X.; Bengio, Y. Understanding the difficulty of training deep feedforward neural networks. In Proceedings of the Thirteenth International Conference on Artificial Intelligence and Statistics (AISTATS), Sardinia, Italy, 13–15 May 2010; pp. 249–256. [Google Scholar]
  29. Powell, M.J. A fast algorithm for nonlinearly constrained optimization calculations. In Numerical Analysis; Springer: Berlin/Heidelberg, Germany, 1978; pp. 144–157. [Google Scholar]
  30. Frangi, A.F.; Niessen, W.J.; Vincken, K.L.; Viergever, M.A. Multiscale vessel enhancement filtering. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention (MICCAI), Cambridge, MA, USA, 11–13 October 1998; pp. 130–137. [Google Scholar]
  31. Krissian, K.; Malandain, G.; Ayache, N.; Vaillant, R.; Trousset, Y. Model-based detection of tubular structures in 3D images. Comput. Vis. Image Underst. 2000, 80, 130–171. [Google Scholar] [CrossRef] [Green Version]
  32. Park, T.; Lim, S.; Jeong, H.; Shin, J.; Lee, J. Accurate extraction of coronary vascular structures in 2D X-ray angiogram using vascular topology information in 3D computed tomography angiography. J. Med. Imaging 2019, 9, 242–250. [Google Scholar] [CrossRef]
  33. Zheng, S.; Jayasumana, S.; Romera-Paredes, B.; Vineet, V.; Su, Z.; Du, D.; Huang, C.; Torr, P.H. Conditional random fields as recurrent neural networks. In Proceedings of the IEEE International Conference on Computer Vision (ICCV), Santiago, Chile, 7–13 December 2015; pp. 1529–1537. [Google Scholar]
  34. Chen, L.-C.; Zhu, Y.; Papandreou, G.; Schroff, F.; Adam, H. Encoder-decoder with atrous separable convolution for semantic image segmentation. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018; pp. 801–818. [Google Scholar]
  35. Wren, C.R.; Azarbayejani, A.; Darrell, T.; Pentland, A.P. Pfinder: Real-time tracking of the human body. IEEE Trans. Pattern Anal. Mach. Intell. 1997, 19, 780–785. [Google Scholar] [CrossRef] [Green Version]
  36. Maddalena, L.; Petrosino, A. A self-organizing approach to background subtraction for visual surveillance applications. IEEE Trans. Image Process. 2008, 17, 1168–1177. [Google Scholar] [CrossRef]
  37. Zivkovic, Z.; Van Der Heijden, F. Efficient adaptive density estimation per image pixel for the task of background subtraction. Pattern Recognit. Lett. 2006, 27, 773–780. [Google Scholar] [CrossRef]
  38. Yao, J.; Odobez, J.-M. Multi-layer background subtraction based on color and texture. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Minneapolis, MN, USA, 17–22 June 2007; pp. 1–8. [Google Scholar]
  39. Hofmann, M.; Tiefenbacher, P.; Rigoll, G. Background segmentation with feedback: The pixel-based adaptive segmenter. In Proceedings of the 2012 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Providence, RI, USA, 16–21 June 2012; pp. 38–43. [Google Scholar]
  40. Sobral, A. BGSLibrary: An opencv c++ background subtraction library. In Proceedings of the IX Workshop de Visao Computacional, Rio de Janeiro, Brazil, 3–5 June 2013; p. 7. [Google Scholar]
  41. Sobral, A. BGSLibrary. Available online: https://github.com/andrewssobral/bgslibrary/ (accessed on 23 September 2019).
  42. Khoo, Y.; Kapoor, A. Non-iterative rigid 2D/3D point-set registration using semidefinite programming. IEEE Trans. Image Process. 2016, 25, 2956–2970. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  43. Liu, S.; Liu, P.; Li, Z.; Zhang, Y.; Li, W.; Tang, X. A 3D/2D registration of the coronary arteries based on tree topology consistency matching. Biomed. Signal Process. Control 2017, 38, 191–199. [Google Scholar] [CrossRef]
  44. Park, T.; Lee, S.; Yun, I.D. Nonrigid 2D registration of coronary artery angiograms with periodic displacement field. In Proceedings of the Medical Imaging 2018: Biomedical Applications in Molecular, Structural, and Functional Imaging, Houston, TX, USA, 10–15 February 2018; p. 105781N. [Google Scholar]
Figure 1. Process of proposed method.
Figure 1. Process of proposed method.
Diagnostics 12 00778 g001
Figure 2. Overall network architecture of the proposed method.
Figure 2. Overall network architecture of the proposed method.
Diagnostics 12 00778 g002
Figure 3. Creation of graph structure for vascular structure.
Figure 3. Creation of graph structure for vascular structure.
Diagnostics 12 00778 g003
Figure 4. Creation of all connected structures that can be combined.
Figure 4. Creation of all connected structures that can be combined.
Diagnostics 12 00778 g004
Figure 5. Comparison of point matching methods. (a) Distance-based methods. (b) Gradient-based methods. (c) Proposed method.
Figure 5. Comparison of point matching methods. (a) Distance-based methods. (b) Gradient-based methods. (c) Proposed method.
Diagnostics 12 00778 g005
Figure 6. XA Images with different angles for the same patient. (a) Primary angle: −29.3, secondary angle: −18.7. (b) Primary angle: 42.6, secondary angle: 15.8.
Figure 6. XA Images with different angles for the same patient. (a) Primary angle: −29.3, secondary angle: −18.7. (b) Primary angle: 42.6, secondary angle: 15.8.
Diagnostics 12 00778 g006
Figure 7. Creation of simulation data.
Figure 7. Creation of simulation data.
Diagnostics 12 00778 g007
Figure 8. Error after nonrigid registration. (a) Parameter μ, (b) parameter τ, (c) parameter φ.
Figure 8. Error after nonrigid registration. (a) Parameter μ, (b) parameter τ, (c) parameter φ.
Diagnostics 12 00778 g008
Figure 9. Result of segmentation of simulation data. (a) Error measurement of centerline. (b) Error measurement of segment.
Figure 9. Result of segmentation of simulation data. (a) Error measurement of centerline. (b) Error measurement of segment.
Diagnostics 12 00778 g009
Figure 10. Result of nonrigid registration of simulation data. (a) Error measurement of 2D data. (b) Error measure of 3D data.
Figure 10. Result of nonrigid registration of simulation data. (a) Error measurement of 2D data. (b) Error measure of 3D data.
Diagnostics 12 00778 g010
Figure 11. Results of segmentation. (a) Results of left coronary artery segmentation. (b) Results of right coronary artery segmentation.
Figure 11. Results of segmentation. (a) Results of left coronary artery segmentation. (b) Results of right coronary artery segmentation.
Diagnostics 12 00778 g011
Figure 12. Results of nonrigid registration. (a) Results of left coronary artery registration. (b) Results of right coronary artery registration.
Figure 12. Results of nonrigid registration. (a) Results of left coronary artery registration. (b) Results of right coronary artery registration.
Diagnostics 12 00778 g012
Figure 13. Color representation according to the depth of blood vessels [21].
Figure 13. Color representation according to the depth of blood vessels [21].
Diagnostics 12 00778 g013
Figure 14. Results of measurement of the nonrigid registration of clinical data. (a) ADD. (b) Marker. (c) Bifurcation.
Figure 14. Results of measurement of the nonrigid registration of clinical data. (a) ADD. (b) Marker. (c) Bifurcation.
Diagnostics 12 00778 g014
Figure 15. Comparison of the nonrigid registration results. (a) Proposed method. (b) Previous study [16].
Figure 15. Comparison of the nonrigid registration results. (a) Proposed method. (b) Previous study [16].
Diagnostics 12 00778 g015
Table 1. DICOM information [21].
Table 1. DICOM information [21].
KeywordTag
PositionerPrimaryAngle(0018, 1511)
PositionerSecondaryAngle(0018, 1510)
ImagerPixelSpacing(0018, 1164)
DistanceSourceToDetector(0018, 1110)
DistanceSourceToPatient(0018, 1111)
Table 2. Results of comparison of the proposed method with previous studies [24,30,31,33,34,35,36,37,38,39].
Table 2. Results of comparison of the proposed method with previous studies [24,30,31,33,34,35,36,37,38,39].
MethodPrecisionRecallF1 Score
Proposed method0.75630.69220.7176
CRFasRNN [33]0.73780.50910.5874
U-Net [24]0.70830.47130.5497
DeepLabV3+ [34]0.64310.52660.5528
Frangi [30]0.67250.32320.4172
Krissian [31]0.28830.50780.3463
DPWrenGA [35]0.39600.25820.2851
LBAdaptiveSOM [36]0.40160.25260.2822
MixtureOfGaussianV2 [37]0.57130.13250.2051
MultiLayer [38]0.46310.18110.2128
PixelBasedAdaptiveSegmenter [39]0.77840.14350.2250
Table 3. Results of comparison of the proposed method with previous studies [10,32].
Table 3. Results of comparison of the proposed method with previous studies [10,32].
MethodPointsBifurcations
PrecisionRecallF1 ScorePrecisionRecallF1 Score
Proposed method0.85420.60030.70350.88970.63890.7386
Sun et al. [10]0.60090.25750.32350.56370.20180.2738
Park et al. [32] 0.69740.37370.44750.72350.41520.4708
Table 4. Results of the proposed method and previous studies.
Table 4. Results of the proposed method and previous studies.
AuthorModalityDimensionalityNo. of Test SubjectsAccuracyProcessing Time (s)
Kaila et al. [14]Biplane XA/CTA3D–3D71.41 mm (RMSE 1)N/A
Khoo et al. [42]Biplane XA/CTA2D–3D63.8 mm (RMSD 2)
2.31 mm (RMSD 2)
0.4
15
Liu et al. [43]XA/CTA2D–3D100.6201 pix (MPE 3)20
Park et al. [44]XA Sequence2D–2D97.02 mm (TRE 4)N/A
Kim et al. [16]XA/CTA2D–3D124.25/5 (Score 5)4.5
Proposed methodXA/CTA2D–3D500.8705 mm (ADD 6)0.107
1 RMSD: Root mean square distance. 2 RMSE: Root mean square error. 3 MPE: Mean projective error. 4 TRE: Target registration error. 5 Score: Average score by three experts on a five-point scale. 6 ADD: Average of distance difference.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Park, T.; Khang, S.; Jeong, H.; Koo, K.; Lee, J.; Shin, J.; Kang, H.C. Deep Learning Segmentation in 2D X-ray Images and Non-Rigid Registration in Multi-Modality Images of Coronary Arteries. Diagnostics 2022, 12, 778. https://doi.org/10.3390/diagnostics12040778

AMA Style

Park T, Khang S, Jeong H, Koo K, Lee J, Shin J, Kang HC. Deep Learning Segmentation in 2D X-ray Images and Non-Rigid Registration in Multi-Modality Images of Coronary Arteries. Diagnostics. 2022; 12(4):778. https://doi.org/10.3390/diagnostics12040778

Chicago/Turabian Style

Park, Taeyong, Seungwoo Khang, Heeryeol Jeong, Kyoyeong Koo, Jeongjin Lee, Juneseuk Shin, and Ho Chul Kang. 2022. "Deep Learning Segmentation in 2D X-ray Images and Non-Rigid Registration in Multi-Modality Images of Coronary Arteries" Diagnostics 12, no. 4: 778. https://doi.org/10.3390/diagnostics12040778

APA Style

Park, T., Khang, S., Jeong, H., Koo, K., Lee, J., Shin, J., & Kang, H. C. (2022). Deep Learning Segmentation in 2D X-ray Images and Non-Rigid Registration in Multi-Modality Images of Coronary Arteries. Diagnostics, 12(4), 778. https://doi.org/10.3390/diagnostics12040778

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