1. Introduction
Coronary artery disease (CAD) is one of the leading causes of mortality in the world. According to the World Health Organization (WHO), in 2021, approximately 17.9 million people died from CAD, accounting for 31% of all global deaths. Furthermore, of these deaths, over 80% occurred in low-income and middle-income countries. Due to the lack of expertise and technology, small hospitals in rural and low-income countries may not be able to properly diagnose and treat CAD patients, which will lead to poor outcomes and high mortality rates. This emphasizes the importance of automatic analysis for coronary imaging data in smart auxiliary medical systems based on artificial intelligence (AI). In this study, we mainly focus on the AI-enabled automatic quantitative coronary analysis (QCA), a crucial technique for the diagnosis of CAD based on coronary angiogram (CAG) images.
In clinical practice, CAG is the gold standard for percutaneous coronary intervention (PCI) surgery. It provides essential diagnostic imaging for interventional cardiologists to understand the patient’s heart condition and make credible treatment decisions. QCA is a set of techniques used to measure the diameter and assess the stenosis degree of the coronary arteries on CAG images, which could promote rational clinical decision-making, risk assessment, and stent placement.
QCA was first introduced in 1977 [
1]. With the development of the digital imaging and communications in medicine (DICOM) system and computer image processing algorithms, QCA has become a more and more popular method for quantitatively assessing the results of percutaneous coronary intervention (PCI) surgeries [
2,
3,
4]. Nowadays, the most commonly used QCA systems are CAAS II (PIE Medical, Maastricht, The Netherlands) and QAngio XA (Medis, Leiden, The Netherlands) [
5,
6,
7], both of which have a similar process as follows: First, cardiologists must identify the coronary segment of interest, which focuses on the stenosis or lesion as reference segments. The proximal and distal edges of the coronary area should be relatively free of disease, and the mean value of the diameters of the lumen in these two areas should be calculated as the reference diameter. Then, based on the location of the area of interest, analysts manually trace the centerline, and edge detection algorithms are used to identify the margins of coronary artery segments. A series of diameters are calculated along the entire segment, and a trend line of the luminal diameters is drawn. Additionally, an interpolation algorithm is applied to the region between the generated margin line and a hypothetically normal coronary margin, highlighting the area of stenosis [
8]. As a result, several parameters [
9] are figured out by the QCA system: (1) lesion length (LL, mm), defined as the length of a coronary segment of interest between the proximal point and distal point; (2) minimal luminal diameter (MLD, mm), defined as the smallest diameter of lumen; (3) reference vessel diameter (RVD, mm), defined as the average diameter of coronary lumen free from the atherosclerotic illness; and (4) diameter stenosis (DS,
n%), defined as (RVD- MLD)/RVD.
However, the QCA process and the existing systems heavily rely on manual operation, which is time-consuming and can even take cardiologists up to 20–30 min to complete accurate analyses for only one single CAG. Although many researchers have tried to improve corresponding algorithms by using various filter-based methods, such as the Hessian matrix-based features [
10], radon-like features [
11], and Gabor wavelet features [
12], these methods are not efficient for clinical applications due to their complex computation and pixel-wise operations. Fortunately, with the advancements in artificial intelligence (AI) and computer vision in the field of medical imaging, QCA algorithms have the potential to be more automated and intelligent.
In recent years, there has been a growing interest in using AI techniques to analyze CAG. Cong et al. [
13] proposed a deep learning-based workflow for stenosis detection and severity classification, and Danilov et al. [
14] combined three models with various architectures to raise the accuracy. Ovalle [
15] applied quantum computing in the context of a hybrid transfer-learning paradigm for stenosis detection to improve the performance of a pretrained network. Additionally, Tmenova [
16] applied CycleGAN to simulate angiograms for the purpose of augmenting datasets. Furthermore, a novel approach known as dynamic coronary road mapping with deep learning-based Bayesian filtering has been reported to improve visual feedback and reduce the use of contrast during PCI [
17]. Papandrianos [
18] used an RGB-CNN model for SPECT myocardial perfusion imaging to diagnose CAD and compared it with pretrained VGG-16 and DenseNet-121 networks. Wang [
19] investigated a deep-learning algorithm for the quantification of coronary artery calcium scores based on computed tomography data from 530 patients. Actually, the most common application of deep learning in CAG is coronary artery segmentation. Esfahani [
20] proposed a convolutional neural network (CNN) approach for detecting vessel regions in angiography images. With the development of a fully convolutional network (FCN) and U-Net, deep learning shows good performance in coronary artery segmentation. Yang et al. [
21] proposed a robust method for major vessel segmentation that could maintain high connectivity in most narrow areas. Later, they introduced a penalty term for penalizing false negatives and false positives into the dice coefficient of the loss function to improve performance [
22]. Baskaran [
23] evaluated an end-to-end U-Net-inspired deep learning model for the segmentation and quantification of cardiac structures in coronary computed tomography angiography. Andrushia [
24] presented a framework for a new segmentation model for leukocyte images using an extreme learning machine, which can assist in diagnosing various diseases, such as leukemia, malaria, psoriasis, and AIDS. In order to further stimulate the potential of deep learning in segmentation, more and more research has combined different machine learning techniques into deep learning. Gao [
25] applied the gradient boosting decision tree (GBDT) and deep forest classifiers into CAG segmentation, while Mulay [
26] proposed an adaptive instance normalization style transfer technique for segmenting the coronary arteries.
However, most works focus on improving the overall accuracy of segmentation instead of emphasizing the edge information of the coronary artery, which just ignores one of the most crucial factors for accurate QCA computation and thus cannot be competent in the process of QCA. Additionally, previous works [
21,
22,
27], in this field, primarily focused on the segmentation of main vessels, including the left anterior descending (LAD), left circumflex artery (LCX), and right coronary artery (RCA), but neglected their primary branches. These branches, defined as vessels greater than 1 mm, are also clinically significant and important for QCA. Differently, we focus on the segmentation and quantification of not only the primary coronary arteries, including LAD, LCX, and RCA, but also their primary branches, where edge information about coronary arteries is also well considered.
Overall, all the above literature have made significant contributions, but the studies on automatic QCA are very few. Only several studies have attempted to incorporate deep learning techniques into QCA to improve its accuracy and efficiency. Busto [
28] proposed an automatic QCA method using a U-Net segmentation model. However, the QCA workflow was not entirely automated, as the stenosis lesion areas were manually selected and the segmentation results required manual correction. Zhao [
29] integrated a feature pyramid with a U-Net++ model for automatic extraction and stenosis evaluation. However, the dataset used for segmentation was limited, resulting in many redundant branches, and the results merely referred to the classification of stenosis degrees instead of quantification. Hong [
30] used deep learning to quantify coronary artery disease according to computed tomography angiography images from 156 patients. Similar to the work in [
28], Hong’s method was not entirely automated, as the majority was realized by a semi-automated software named Autoplaque, where manual operations were required.
In this study, we propose a fully automatic workflow for a QCA-based deep learning framework, named AI-QCA, with the purposes of achieving an accurate assessment of CAD in an intelligent manner, minimizing the time cost, and eliminating manual intervention. Our proposed QCA workflow mainly consists of three parts: First, a boundary-aware segmentation architecture is proposed to segment the main vessels and primary branch vessels. Then, the coronary artery tree is constructed on the basis of deep learning models, where the root node is auto-located via a proposed searching algorithm. Finally, by applying techniques such as Gaussian smoothing, branch separation, reference diameter fitting, and stenosis detection, the system can automatically generate a fitting line for the diameters and detect stenosis regions with quantitative parameters. The main advantages of our proposed AI-QCA can be summarized in three aspects as follows: (1) We realize a fully automatic QCA process, which can effectively avoid the interference of personal preference and experience. (2) AI-QCA is able to quantify stenosis parameters as accurately as the senior experts, benefiting from all of the boundary-aware segmentation based on AI, the proposed methods of coronary artery tree (CAT) construction, and the efficient utilization of fitting algorithms. (3) AI-QCA can reduce the time cost from tens of minutes to several seconds compared with manual QCA. All the above is significant for the intelligent diagnosis and treatment of coronary artery disease.
4. Discussion
In this study, we present a new automated stenosis analysis method called AI-QCA, which utilizes deep segmentation models. The proposed AI-QCA achieved several goals, as follows: Firstly, AI-QCA achieves fully automatic stenosis analysis and generates quantitative parameters, including DS, MLD, RVD, and LL, without any manual operation in the process. Secondly, according to the low values of RMSE, the generated quantitative parameters are in high agreement with the QCA results operated by experts. Thirdly, the AI-QCA significantly reduces the time cost of stenosis analysis, from 20 min with a manual QCA to just 8 s with AI-QCA.
For segmentation,
Figure 6 shows the intuitive visual results of BasNet, Pix2Pix, U
2-Net, and U-Net. BasNet and U
2-Net have better performance in connectivity, while U-Net sometimes leads to the disconnection of vessel branches. More branch lacking occurred in U
2-Net, and Pix2Pix may cause more small redundant branches. Overall, BasNet shows the best segmentation performance, which is closer to ground truth.
The results of
Table 1,
Table 2,
Table 3 and
Table 4 interpret the statements above. Except for BasNet, Pix2Pix behaves better in recall, while U
2-Net behaves better in precision. For vessel types, Pix2Pix behaves better in terms of LAD and RCA than U
2-Net, while it is just the opposite for LCX. The underlying reason is that Pix2Pix is an image-to-image translation method based on generative adversarial networks (GAN), which tends to segment more vessels, contributing to higher recall, but it also comes with more small redundant branches. U
2-Net is a deep segmentation approach with nested U-structure using inverted residual block and dual-channel attention mechanism, which concentrates more on improving the precision, causing the occasional loss of vessel branches. While BasNet takes advantage of multiscale feature fusion mechanisms and handles different levels of saliency, it has better segmentation performance.
In the evaluation of CAT, the average distance variances from BasNet are obviously lower than those of Pix2Pix, according to
Table 5. This is because BASNet is specifically designed to be boundary-aware, whereas the points on the CAT represent the average of the vessel edges. It can be deduced from
Figure 8 that distance variances increase along the CAT. The distance variances of the main vessels are relatively low, but tend to increase when it comes to the branches, regardless of the type of vessel. The distance variances of the main vessels are similar for BasNet and Pix2Pix because the segmentation performances are both excellent. However, BasNet outperforms Pix2Pix in the segmentation of branches, as seen in the lower distance variances when the points on the CAT are far from the root node.
In the QCA evaluation, DS, MLD, RVD, and LL generated by AI-QCA showed agreement with those of QCA operated by experts, as shown by the RMSE values in
Figure 9. At the same time, we can see that the Pearson coefficients of DS are better than MLD, RVD, and LL. Additionally, a small amount of MLD, RVD, and LL in AI-QCA are higher than those in QCA. The first reason may be attributed to the errors with the scales caused by converting pixels to millimeters as defined by the segmentation of catheter width. In general, the catheter width only occupied 6–10 pixels, which means even a one-pixel error in the results of segmentation will lead to large errors in millimeters. In fact, the segmentation of particularly fine objects inherently has some deviation, especially at the edge positions where pixel values are relatively low, which can easily be neglected by the model, and result in an overestimated scale. DS is a percentage that is unrelated to the scales, while the scale conversion of MLD, RVD, and LL may amplify the errors. Therefore, a larger reference for scale calculation is supposed to be taken into account to reduce the error in the future. Additionally, the value of LL derives from the merging of small stenotic regions, which requires improving the rationality of the parameters in interval merging and boundary setting. Additionally, the LL of manual QCA may be smaller because people may choose a boundary position of the stenosis interval with very small stenosis lesions by mistake, similar to the proximal location in
Figure 12c.
In fact, there are also limitations to AI-QCA. Firstly, the current algorithm is heavily dependent on the quality of the image and the performance of the segmentation model. In order to improve its accuracy, it is important to include more high-quality training images in the training process. Secondly, only one frame of CAG is involved, while incorporating dynamic frames from DICOM can provide more information for better image analysis. Furthermore, a single view of CAG may cause incorrect estimation of diameters if the stenosis lesion is an eccentric stenosis. Incorporating results from different views may provide more detailed and accurate information in 3D space for stenosis lesion analysis.
In the future, AI-QCA has the potential to be used to help cardiologists rapidly locate the stenosis area and acquire quantitative results for reference. To achieve this, further assessment in external clinical contexts is necessary to test its practicality. In addition, AI-QCA has the potential to be integrated into the SYNTAX scoring system [
45], a commonly used tool to evaluate the complexity of CAD and determine the optimal course of treatment. By incorporating AI technology into the SYNTAX score, the accuracy and efficiency of this system could be significantly improved.