Next Article in Journal
Outcomes of Double Balloon-Enteroscopy in Elderly vs. Adult Patients: A Retrospective 16-Year Single-Centre Study
Previous Article in Journal
Evaluation of the Performance Characteristics of a New POC Multiplex PCR Assay for the Diagnosis of Viral and Bacterial Neuromeningeal Infections
Previous Article in Special Issue
Using Mathematical and Statistical Analysis to Investigate the Correlation between Exacerbation of Chronic Obstructive Pulmonary Disease and Risk of Subclinical Atherosclerosis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Noise Reduction Using Singular Value Decomposition with Jensen–Shannon Divergence for Coronary Computed Tomography Angiography

Department of Medical Imaging/Nuclear Medicine, Institute of Biomedical Sciences, Tokushima University, 3-18-15 Kuramoto, Tokushima 770-8509, Japan
*
Author to whom correspondence should be addressed.
Diagnostics 2023, 13(6), 1111; https://doi.org/10.3390/diagnostics13061111
Submission received: 8 February 2023 / Revised: 3 March 2023 / Accepted: 13 March 2023 / Published: 15 March 2023
(This article belongs to the Special Issue Application of Advanced Mathematical Techniques in Medical Diagnosis)

Abstract

:
Coronary computed tomography angiography (CCTA) is widely used due to its improvements in computed tomography (CT) diagnostic performance. Unlike other CT examinations, CCTA requires shorter rotation times of the X-ray tube, improving the temporal resolution and facilitating the imaging of the beating heart in a stationary state. However, reconstructed CT images, including those of the coronary arteries, contain insufficient X-ray photons and considerable noise. In this study, we introduce an image-processing technique for noise reduction using singular value decomposition (SVD) for CCTA images. The threshold of SVD was determined on the basis of minimization of Jensen–Shannon (JS) divergence. Experiments were performed with various numerical phantoms and varying levels of noise to reduce noise in clinical CCTA images using the determined threshold value. The numerical phantoms produced 10% higher-quality images than the conventional noise reduction method when compared on a quantitative SSIM basis. The threshold value determined by minimizing the JS–divergence was found to be useful for efficient noise reduction in actual clinical images, depending on the level of noise.

1. Introduction

Coronary computed tomography angiography (CCTA) has been widely used in recent years due to its the improved performance [1,2]. In particular, the scan length extension in the z-axis direction owing to the wide coverage and improvement in the X-ray tube rotation speed are the notable features of CCTA. CCTA has also been demonstrated to improve the risk assessment and further management of patients with a low-to-intermediate risk of coronary artery disease (CAD) [3,4]. However, unlike other computed tomography (CT) scans, the beating heart is the target in CCTA scans; therefore, image quality degradation due to noise can occur due to insufficient X-ray photons. Various approaches have been proposed to reduce noise. The first approach is to solve this problem by developing image reconstruction methods. Some vendors have developed iterative reconstruction methods for reducing image noise [5,6]. However, iterative reconstruction algorithms have become more algorithmically complex and require more computational power, making image reconstruction a time-consuming task.
The second approach is that the use of artificial intelligence has recently been proposed to address this problem, and the potential of deep convolutional neural networks to improve CT image reconstruction has been investigated [7]. Deep learning has been suggested to achieve this goal by minimizing the loss function between the input data and the teacher data, which are the correct data, potentially yielding significant noise reduction in comparison with conventional methods. However, deep learning has some disadvantages. It requires a large amount of training data, is difficult to implement, and has many problems that must be solved owing to the complexity of interpreting the obtained results. In particular, when the interpretation of the results is unclear, the diagnosis of medical images is greatly affected.
The third approach is to process the reconstructed image. This method is more advantageous than the above two methods because it can use previously acquired images and does not require special hardware. In addition, the simplicity of implementation and the comprehensibility of the process make it easy to interpret the results, and does not significantly affect the diagnosis of medical images. Therefore, we aimed to provide a mathematically consistent method to reduce noise in medical images, especially to focus on noise reduction in CCTA images. To achieve this goal, singular value decomposition (SVD) is the main method used in this study. SVD is used alongside principal component analysis as a method of dimensionality reduction and has been used in a wide range of fields [8,9,10]. SVD denoising takes advantage of the fact that singular values of noise are smaller than the singular values that compose the image. This is achieved by setting the number of singular values (number of ranks) to 0 for a certain threshold value. However, there is no established method of determining the threshold value. Moreover, if the threshold value is not properly determined, the image structure may be excessively corrupted or noise removal may be insufficient.
Singular values reduction method using threshold value is called low-rank approximation. The low-rank approximation is a minimization problem in which the evaluation function measures the goodness-of-fit between the given data and the approximating matrix. The appropriate evaluation function affects the determination of the threshold value and quality of the approximated image. The Frobenius norm is often used as an evaluation function to measure the level of approximation between noise-free and noisy images in low-rank approximations using SVD. This is a natural generalization of the 2-norm of a vector into a matrix. The 2-norm is known to be robust against noise; however, its convergence performance is poor, and it does not accurately capture the structure of medical images [11,12]. The thresholding of denoising by SVD requires the introduction of the effective evaluation function as a measure of the level of approximation between noise-free and noisy images. Methods using various evaluation functions have been proposed for CT image reconstruction, and their resulting high performances have been demonstrated [13,14]. Therefore, we used Jensen–Shannon (JS) divergence as an evaluation function for thresholding using low-rank approximation. It is a measure of the similarity between two probability distributions. JS–divergence is also used in generative adversarial networks (GANs), a widely used approach for generative modeling using deep neural networks [15]. When thresholding SVD using the evaluation function, it is necessary to correctly evaluate the noise-free and noisy images and provide a threshold that removes only noise. JS–divergence is expected to facilitate this process.
We evaluated the performance of the low-rank approximation through numerical experiments simulating medical images. First, various levels of noise were added to a numerical phantom that simulated a medical image, and a detailed study of the noise and singular values was conducted. The numerical phantom produced noise-free images of various noise levels and was used for thresholding to obtain the minimum JS–divergence. We also compared the results obtained by the proposed method with other noise reduction methods and confirmed the superiority of the proposed method. We then performed denoising for CCTA images from clinical CT scanner with the threshold value obtained by the numerical phantom and found that the proposed method was high performance. The advantage of using the minimum of the JS–divergence as the threshold decision is that it can be objectively determined on the basis of image quality.

2. Methods

2.1. Preliminary

The relationship between noisy and noise-free images can be described using the following equation:
A = e + δ
where A R + m × n , e R + m × n , and δ R m denote the noisy image, noise-free image, and noise, respectively, and R + denotes the sets of nonnegative real numbers. The noise δ is assumed to follow a normal distribution with mean 0 and variance σ and is defined as follows:
δ N ( 0 | σ ) .
Noise σ degrades the image quality and is a feature that interferes with medical image diagnosis.

2.2. Singular Value Decomposition

SVD was first proposed for real square matrices by Bletrami and Jordan, then extended to complex square matrices by Autonne, and finally to general rectangular matrices by Eckart and Young [16]. SVD is also a popular method of matrix factorization in linear algebra, and a special case of eigenvalue decomposition can be formulated as follows:
A = U Λ V
where U R + m × m is an orthogonal matrix consisting of the left singular vector of A. V R + n × n is an orthogonal matrix consisting of the right singular vector and ⊤ denotes the transpose. Λ R + m × n is a diagonal matrix with singular values, λ i λ 2 λ n 0 . Let i denote the number of nonzero singular values of A or, equivalently, the rank of A (where i = r a n k ( A ) n ).
Equation (3) can be rewritten as follows:
A = i = 1 n u i λ i v i .
Equation (4) is used to describe the denoised estimated matrix A by using a low-rank matrix [17].

2.3. Jensen–Shannon Divergence

KL–divergence is widely known as divergence [18]. Divergence is a function that coincides with the Riemannian distance if the distance is microscopic on the manifold. Let p and q be two non-negative vectors.
KL ( p , q ) = i = 1 n p i log p i q i + q i p i .
Although the KL–divergence measure is sometimes referred to as a metric in the probability distribution, the KL–divergence is not symmetric and does not strictly satisfy the axiom of distance as a metric. In general,
KL ( p , q ) KL ( q , p ) .
Specifically, it does not satisfy the triangular inequality, and a practical problem of indeterminate values exists when there is a region where p 0 , q = 0 . Minimizing the KL–divergence has an important property in that it is equivalent to maximizing the likelihood function modeled by the probability distribution.
The JS–divergence was introduced by Lin as a measure of the discrepancy between two or more discrete probability distributions to overcome these limitations [19].
The generalized JS–divergence is defined as follows:
JS ( p , q ) = 1 2 KL p , 1 2 p , q + 1 2 KL q , 1 2 p , q = 1 2 i = 1 n p i log p i 1 2 p i + q i + 1 2 i = 1 n q i log q i 1 2 p i + q i .
The JS–divergence symmetrizes the KL–divergence by taking the average relative entropy of the source distributions to the entropy of the average distribution [20,21,22,23]. JS–divergence, which also exhibits high performance in the domain of image recognition, has the following properties in addition to symmetry [24,25,26]. It takes non-negative elements and is zero if and only if all the elements are identical. The square root of itself is a metric. In particular, the fact that the elements are nonnegative is particularly suitable in the image domain.

2.4. SVD with JS–Divergence

Noise reduction by SVD is performed by selecting an appropriate number of ranks k to estimate e in Equation (1). Various methods have been proposed for selecting the number of the rank [27,28,29,30]. However, in this study, the number of ranks that minimized the JS–divergence between the noise-free image and the noisy image was selected as the optimal number of ranks for denoising. Therefore, we had set the following evaluation function for the optimal rank selection of SVD based on our proposed minimization of JS–divergence:
E ( A ( i ) ) : = JS e , A ( i ) ,
and the optimal rank k approximation of a denoising matrix A under JS–divergence can be formulated as follows:
A = argmin s . t . rank ( A ) = k E ( A ( i ) ) .
The rank k that yields the minimum value in Equation (8) is set as the threshold value, and the singular value after the threshold value is set to 0 to remove noise from the image. By using JS–divergence as an evaluation function, we expected to eliminate high-performance noise in low-rank approximations of images while preserving the diagnostically important structure of medical images.

3. Experimental Results and Discussion

In this section, We will conduct experiments to validate our proposed method. First, we show the results for a numerical phantom. Next, we provide the results of comparison with other noise reduction methods. Finally, we confirm and discuss the results of using the proposed method on CCTA images obtained from a clinical CT scanner.

3.1. Numerical Phantom

The usefulness of the proposed method was verified using a numerical phantom for which the true pixel value e is known. In medical imaging, it is difficult to obtain a noise-free image using a clinical CT scanner. In this study, a noise-free image was used as the true image and the correct data were obtained using a numerical phantom. The numerical phantoms used in our study were the Shepp–Logan phantom, which is popular for evaluating performance in CT image reconstruction [31], and a simulated water phantom consisting of cylindrical rods of different sizes placed in an acrylic container in water, as illustrated in Figure 1a,b.
Each numerical phantom had a true noise-free pixel value e [ 0 , 255 ] and was composed of 512 × 512 pixels. The entire process from phantom creation to numerical computation was performed using Python 3.10.9. To reproduce the noise usually observed in CT images for both the Shepp–Logan and the water phantoms, the noise of the normal distribution in Equations (1) and (2) was added with variances of 15, 20, and 25. Images with noise added to the true image in each phantom are shown in Figure 2.
First, we verified the singular value λ i of the Shepp–Logan and water phantoms in Equation (4). The plot of the singular value for each phantom is shown in Figure 3.
The graph shows plots of noise-free and various noise levels, and the singular values are normalized to a maximum value of 1. The vertical axis shows the singular value, with the maximum value restricted for ease of observation while the horizontal axis represents the value of i. The singular values rapidly decreased as the number of rank in the image matrix increased. For higher orders, the values are close to 0. It is clear from each of the graphs that the singular value shifts from the true image e to larger values due to noise. Additionally, the graph also clearly demonstrates that the higher the noise level, the larger the singular value. Furthermore, it was difficult to determine the index at which the singular value should be a threshold from these graphs. Separating noise from the important components of an image required a threshold method different from the graph for a singular value.
Next, we observed the singular vector for a singular value. Figure 4 shows the value of singular vectors in Equation (4) for the noise-free image e and for σ = 20, the middle of each noise level. An example using the Shepp–Logan phantom. Orange dot groups shows a noise-free image, and green dot groups shows σ = 20. All graphs were drawn on the same scale, with horizontal line segments in the graphs representing the zero level. From the graphs, the singular vectors are concave and convex with short periods as the value of i increases, that is, their spatial frequency increases. However, when noise is added, there is no periodic structure, and the graph is a scattering graph indicating randomness. Thus, the value of i, when thresholded by a singular value, dominates the trade-off between the fine structure and noise elements of the image. While the noise in the image can be suppressed for small values of i, higher frequencies are also removed, making it impossible to represent fine structures. In CCTA images, resolution reduction may affect the peripheral vascularization of coronary arteries, thus making the threshold value an important factor in determining image resolution.
We examined the threshold results using the JS–divergence proposed in this study as the evaluation function. A graph plotting the value of the evaluation function l o g 10 ( E ( A ( i ) ) ) for each i between the noise-free image e as a true image and the noisy image is shown in the upper panels of Figure 5. The vertical axis value of the evaluation function denotes the logarithmic value l o g 10 ( E ( A ( i ) ) ) . The evaluation function E ( A ( i ) ) is 0 when the distance between the two distributions is equal, i.e., when the low-rank approximate image and noise-free image e are equal. A lower value indicates a closer match to the true image. The lower panel shows the position of the minimum value of the evaluation function for each level of noise, as indicated by the red dots and vertical bars. The value of the index i at the time of the minimum value of the evaluation function is the optimal threshold value k in SVD.
The true image, which is noise-free, and the image containing noise are measured by the evaluation function E ( A ( i ) ) based on the JS–divergence, yielding the image closest to the true image. The minimum value of each evaluation function l o g 10 ( E ( A ( k ) ) ) and the index value i = k are summarized in Table 1.
As the graph shows, as the level of noise increases, the value of threshold k tends to decrease, and the noise reduction becomes stronger. This trend was also observed in for the Shepp–Logan and water phantoms.
Figure 6 and Figure 7 show the optimal threshold k value that yields the minimum value of the evaluation function and the obtained noise-reduction image. The top row shows the true image and its density profile, and the red line in the image indicates the position of the acquired density profile. Next to the noise-reduced image for each noise level σ = 15, 20, and 25, the original image with noise and the concentration profile of the reduced image are shown. Although the randomness of the density profile increases with increasing noise level for both the Shepp–Logan and the water phantoms, the noise-reduced image obtained with the proposed method shows that the randomness can be suppressed at any noise level. In particular, the density profile of the noise σ = 25 of the water phantom in Figure 7 shows a low contrast, but the density profile of the noise-reduced image can discriminate contrast differences. By obtaining the density profile, evaluations such as visual and quantitative evaluation are possible and can be performed.
To further confirm the effectiveness of our proposed method, we compared it with other noise reduction methods. To solve the problem of noise reduction in medical images, various methods are used in practice. We compared the wavelet transform, which is a typical noise reduction method [32,33]. Figure 8 and Figure 9 show the comparison of the proposed method and wavelet transform denoising with the images and its density profiles. Shepp–Logan and water phantoms indicate that the proposed method is effective in reducing noise. In particular, at the high noise level of σ = 25, we confirmed that the proposed method effectively achieves noise reduction, whereas the wavelet transform is not sufficient to remove noise. From the viewpoint of quantitative evaluation, the structural similarity index measure [34] (SSIM) between the noise reduction and noise-free images was calculated in Table 2. The SSIM is a perception-based quality index, and higher values of SSIM indicate higher image quality. The SSIM values also show that the proposed method produces high values for all noise levels, indicating that the images are of high quality.

3.2. SVD Using CCTA

We aimed to validate the proposed method on a numerical phantom by using CCTA images obtained from a clinical CT scanner. Unlike numerical phantoms, noise-free images are difficult to obtain in clinical imaging. However, using the results obtained from previous numerical phantoms, noise reduction can be applied to clinical images. Figure 10 shows images of CCTA obtained from the clinical CT scanner.
CCTA images were acquired from a 320-row CT Aquilion ONE Vision Edition (Canon Medical Systems, Tochigi, Japan) by ECG-synchronized scanning. The scan conditions were as follows: tube voltage, 120 kV; tube current, 600 mA; and rotation time, 0.275 s. The entire heart was scanned once as a volumetric scan. The thickness and spacing of the reconstructed slices were 0.5 mm. Image reconstruction was performed using half-reconstruction. As seen from Figure 10, of the CCTA image, the rotation time of the X-ray tube must be made shorter to obtain a stationary image. This resulted in a lack of X-ray photons and a reconstructed image is noisy. Therefore, we used our proposed noise reduction method for CCTA images. From numerical phantom experiments, the index giving the minimum value of the evaluation function was used as the threshold for noise reduction. The problem of not being able to obtain noise-free images in a clinical CT scanner was solved by using the results of numerical phantom experiments.
First, to determine the threshold in the clinical image, the region of interest (ROI) shown in Figure 11 was set and the level of noise was measured.
Although it is difficult to estimate the amount of noise directly from clinical images, the simplest method is to obtain the standard deviation from the ROI. The standard deviation in this CCTA image was σ = 19.8. Therefore, the standard deviation was almost the same as that of the noise N ( 0 | 20 ) added to the numerical phantom. From Table 1, k = 66, which is the lowest value of the evaluation function when σ = 20, which was set as the threshold value in CCTA. Figure 12 shows the results of noise reduction with k = 66. The density profiles are shown with normalized scaling, such that the maximum value is at 1 and the minimum value is at 0. As with the numerical phantom, the red line shows the profiles before and after noise reduction. As can be seen from the images and profiles, the randomness owing to noise was reduced. The results obtained from the numerical phantom were used to determine the threshold value for noise reduction, and as with the numerical phantom, noise reduction with a high level of accuracy was achieved.
Another advantage of noise reduction using SVD is that it can reduce the dimensionality of the image because it removes singular values from the image by thresholding, whereas noise reduction using ordinary pixel-based filtering cannot reduce the dimensionality of the image. Reducing the dimensionality of features by removing noise, which is an additional component in machine learning, is advantageous for building an efficient learning system. The thresholding method based on JS–divergence proposed in this study enables noise removal while preserving the important components of the image.

4. Conclusions

We proposed a new thresholding method for noise reduction by SVD using JS–divergence as an evaluation function. A noise-free image cannot be obtained in clinical imaging. However, by using a numerical phantom, noise-free images were obtained for use in thresholding based on the minimum value of JS–divergence. JS–divergence functioned as an evaluation function to separate important structures from noise in the image and provided high-quality images. Furthermore, by comparing the threshold value obtained from the numerical phantoms with the noise levels of clinical CCTA images, we justified that this approach for noise reduction is also effective for clinical images. By using JS–divergence, a well-known tool for comparing probability distributions, as an evaluation function, it is possible to compare pixels as probability distributions. By mapping comparisons between distributions to noise-free and noisy images, the minimum value of JS–divergence can provide the threshold that yields the best image, as opposed to SVD, for which the determination of the threshold has traditionally been empirical. In the future, we plan to develop a new method to reduce noise in more complex structures of numerical phantoms and use clinical images other than CCTA. Furthermore, it is necessary to examine how the noise and dimensionality reduction functions of SVD affect the results and diagnosis as training data for machine learning in future studies.

Author Contributions

Conceptualization, R.K. and H.O.; methodology, R.K. and H.O.; validation, R.K. and H.O.; formal analysis, R.K.; investigation, R.K.; data curation, H.O.; writing—original draft preparation, R.K.; writing—review and editing, R.K. and H.O.; visualization, R.K. and H.O.; supervision, H.O. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

The study was approved by the Institutional Ethics Committee of Tokushima University Hospital ethics committee (approval number: 4295).

Informed Consent Statement

The requirement of written informed consent was waived due to approval from the Ethics Committee (retrospective study).

Data Availability Statement

All data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Herzog, B.A.; Husmann, L.; Burkhard, N.; Gaemperli, O.; Valenta, I.; Tatsugami, F.; Kaufmann, P.A. Accuracy of low-dose computed tomography coronary angiography using prospective electrocardiogram-triggering: First clinical experience. Eur. Heart J. 2008, 29, 3037–3042. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Buechel, R.R.; Husmann, L.; Herzog, B.A.; Pazhenkottil, A.P.; Nkoulou, R.; Ghadri, J.R.; Kaufmann, P.A. Low-dose computed tomography coronary angiography with prospective electrocardiogram triggering. feasibility in a large population. J. Am. Coll. Cardiol. 2011, 57, 332–336. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Clerc, O.F.; Kaufmann, B.P.; Possner, M.; Liga, R.; Vontobel, J.; Mikulicic, F.; Buechel, R.R. Long-term prognostic performance of low-dose coronary computed tomography angiography with prospective electrocardiogram triggering. Eur. Radiol. 2017, 27, 4650–4660. [Google Scholar] [CrossRef]
  4. Newby, D.E.; Adamson, P.D.; Berry, C. The SCOT-HEART Investigators. Coronary CT angiography and 5-year risk of myocardial infarction. N. Engl. J. Med. 2018, 379, 924–933. [Google Scholar] [PubMed]
  5. Benz, D.C.; Fuchs, T.A.; Gräni, C.; Studer Bruengger, A.A.; Clerc, O.F.; Mikulicic, F.; Buechel, R.R. Head-to-head comparison of adaptive statistical and model-based iterative reconstruction algorithms for submillisievert coronary CT angiography. Eur. Heart J. Cardiovasc. Imaging 2018, 19, 193–198. [Google Scholar] [CrossRef] [Green Version]
  6. Renker, M.; Ramachandra, A.; Schoepf, U.J.; Raupach, R.; Apfaltrer, P.; Rowe, G.W.; Henzler, T. Iterative image reconstruction techniques: Applications for cardiac CT. J. Cardiovasc. Comput. Tomogr. 2011, 5, 225–230. [Google Scholar] [CrossRef]
  7. Zhu, B.; Liu, J.Z.; Cauley, S.F.; Rosen, B.R.; Rosen, M.S. Image reconstruction by domain-transform manifold learning. Nature 2018, 555, 487–492. [Google Scholar] [CrossRef] [Green Version]
  8. Guo, Q.; Zhang, C.; Zhang, Y.; Liu, H. An efficient SVD-based method for image denoising. IEEE Trans. Circuits Syst. Video Technol. 2015, 26, 868–880. [Google Scholar] [CrossRef]
  9. Zhang, X.; Xu, Z.; Jia, N.; Yang, W.; Feng, Q.; Chen, W.; Feng, Y. Denoising of 3D magnetic resonance images by using higher-order singular value decomposition. Med. Image Anal. 2015, 19, 75–86. [Google Scholar] [CrossRef]
  10. Bydder, M.; Du, J. Noise reduction in multiple-echo data sets using singular value decomposition. Magn. Reson. Imaging 2006, 24, 849–856. [Google Scholar] [CrossRef]
  11. Terrell, G.R. Spline Density Estimates. In Statistics and Computing; Springer: Berlin/Heidelberg, Germany, 1993; pp. 255–260. [Google Scholar]
  12. Basu, A.; Harris, I.R.; Hjort, N.L.; Jones, M.C. Robust and efficient estimation by minimising a density power divergence. Biometrika 1998, 85, 549–559. [Google Scholar] [CrossRef] [Green Version]
  13. Kasai, R.; Yamaguchi, Y.; Kojima, T.; Yoshinaga, T. Tomographic image reconstruction based on minimization of symmetrized Kullback–Leibler divergence. Math. Probl. Eng. 2018, 2018, 8973131. [Google Scholar] [CrossRef] [Green Version]
  14. Kasai, R.; Yamaguchi, Y.; Kojima, T.; Abou, Al-Ola, O.M.; Yoshinaga, T. Noise-Robust Image Reconstruction Based on Minimizing Extended Class of Power-Divergence Measures. Entropy 2021, 23, 1005. [Google Scholar] [CrossRef] [PubMed]
  15. Goodfellow, I.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Wade-Farley, D.; Ozair, S.; Courville, A. Generative adversarial nets. Adv. Neural Inf. Process. Syst. 2014, 27, 2672–2680. [Google Scholar]
  16. Stewart, G.W. On the early history of the singular value decomposition. SIAM Rev. 1993, 35, 551–566. [Google Scholar] [CrossRef] [Green Version]
  17. Eckart, G.; Young, G. The approximation of one matrix by another of lower rank. Psychometrika 1936, 1, 211–218. [Google Scholar] [CrossRef]
  18. Kullback, S.; Leibler, R.A. On information and sufficiency. Ann. Math. Stat. 1951, 22, 79–86. [Google Scholar] [CrossRef]
  19. Lin, J. Divergence measures based on the Shannon entropy. IEEE Trans. Inf. Theory 1991, 37, 145–151. [Google Scholar] [CrossRef] [Green Version]
  20. Jeffreys, H. Theory of Probability, 2nd ed.; Oxford University Press: Oxford, UK, 1948. [Google Scholar]
  21. Fuglede, B.; Topsoe, F. Jensen–Shannon divergence and Hilbert space embedding. In Proceedings of the International Symposium on Information Theory, ISIT 2004, Chicago, IL, USA, 27 June–1 July 2004. [Google Scholar]
  22. Endres, D.M.; Schindelin, J.E. A new metric for probability distributions. IEEE Trans. Inf. Theory 2003, 49, 1858–1860. [Google Scholar] [CrossRef] [Green Version]
  23. Österreicher, F.; Vajda, I. A new class of metric divergences on probability spaces and its applicability in statistics. Ann. Inst. Stat. Math. 2003, 55, 639–653. [Google Scholar] [CrossRef]
  24. Gómez-Lopera, J.F.; Martínez-Aroza, J.; Robles-Pérez, A.M.; Román-Roldán, R. An analysis of edge detection by using the Jensen-Shannon divergence. J. Math. Imaging Vis. 2000, 13, 35–56. [Google Scholar] [CrossRef]
  25. Katatbeh, Q.D.; Martínez-Aroza, J.; Gómez-Lopera, J.F.; Blanco-Navarro, D. An Optimal Segmentation Method Using Jensen–Shannon Divergence via a Multi-Size Sliding Window Technique. Entropy 2015, 17, 7996–8006. [Google Scholar] [CrossRef] [Green Version]
  26. Liese, F.; Vajda, I. On divergences and informations in statistics and information theory. IEEE Trans. Inf. Theory 2006, 52, 4394–4412. [Google Scholar] [CrossRef]
  27. Yang, W.; Hong, J.-Y.; Kim, J.-Y.; Paik, S.-H.; Lee, S.H.; Park, J.-S.; Lee, G.; Kim, B.M.; Jung, Y.-J. A Novel Singular Value Decomposition-Based Denoising Method in 4-Dimensional Computed Tomography of the Brain in Stroke Patients with Statistical Evaluation. Sensors 2020, 20, 3063. [Google Scholar] [CrossRef]
  28. Shen, C.-C.; Chu, Y.-C. DMAS Beamforming with Complementary Subset Transmit for Ultrasound Coherence-Based Power Doppler Detection in Multi-Angle Plane-Wave Imaging. Sensors 2021, 21, 4856. [Google Scholar] [CrossRef] [PubMed]
  29. Tamara, Š.; Pantelić, D.; Brana, J.; Bajić, D. Noise reduction in two-photon laser scanned microscopic images by singular value decomposition with copula threshold. Signal Process. 2022, 195, 108486. [Google Scholar] [CrossRef]
  30. Gavish, M.; David, L.D. The optimal hard threshold for singular values is 4/ 3 . IEEE Trans. Inf. Theory 2014, 60, 5040–5053. [Google Scholar] [CrossRef]
  31. Shepp, L.A.; Logan, B.F. The fourier reconstruction of a head section. IEEE Trans. Nucl. Sci. 1974, NS-21, 21–43. [Google Scholar] [CrossRef]
  32. Barnhill, E.; Hollis, L.; Sack, I.; Braun, J.; Hoskins, P.R.; Pankaj, P.; Roberts, N. Nonlinear multiscale regularisation in MR elastography: Towards fine feature mapping. Med. Image Anal. 2017, 35, 133–145. [Google Scholar] [CrossRef] [Green Version]
  33. Chung, M.K.; Qiu, A.; Seo, S.; Vorperian, H.K. Unified heat kernel regression for diffusion, kernel smoothing and wavelets on manifolds and its application to mandible growth modeling in CT images. Med. Image Anal. 2015, 22, 63–76. [Google Scholar] [CrossRef] [Green Version]
  34. Wang, Z.; Bovik, A.C.; Sheikh, H.R.; Simoncelli, E.P. Image quality assessment: From error visibility to structural similarity. IEEE Trans. Image Process. 2004, 13, 600–612. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. Numerical phantom. (a) Shepp–Logan phantom. (b) Water phantom.
Figure 1. Numerical phantom. (a) Shepp–Logan phantom. (b) Water phantom.
Diagnostics 13 01111 g001
Figure 2. Shepp–Logan and water phantoms with noise N ( 0 | σ ) .
Figure 2. Shepp–Logan and water phantoms with noise N ( 0 | σ ) .
Diagnostics 13 01111 g002
Figure 3. Graph of singular value in the true image e and the respective noise level. The maximum singular value is set to 1, and is restricted for easy observation.
Figure 3. Graph of singular value in the true image e and the respective noise level. The maximum singular value is set to 1, and is restricted for easy observation.
Diagnostics 13 01111 g003
Figure 4. Singular vectors at the noise-free images e and noise σ = 20 at each rank number i. Orange dot groups shows the noise-free image and green dot groups shows σ = 20 as an example of noise level.
Figure 4. Singular vectors at the noise-free images e and noise σ = 20 at each rank number i. Orange dot groups shows the noise-free image and green dot groups shows σ = 20 as an example of noise level.
Diagnostics 13 01111 g004
Figure 5. Upper panel corresponds to graphs of JS–divergence l o g 10 ( E ( A ( i ) ) ) at noise σ = 15, 20, and 25. The lower panel depicts the minimum value i = k and the position of the threshold with dots and vertical bars.
Figure 5. Upper panel corresponds to graphs of JS–divergence l o g 10 ( E ( A ( i ) ) ) at noise σ = 15, 20, and 25. The lower panel depicts the minimum value i = k and the position of the threshold with dots and vertical bars.
Diagnostics 13 01111 g005
Figure 6. The optimal threshold k that yields the minimum value of the evaluation function at each noise level and the resultant noise-reduced image of the Shepp–Logan phantom. The top row shows the true image and its density profile. The red line depicts the area where the density profile was obtained. The profiles below the top row show the concentration profiles of the noisy and noise-reduced image.
Figure 6. The optimal threshold k that yields the minimum value of the evaluation function at each noise level and the resultant noise-reduced image of the Shepp–Logan phantom. The top row shows the true image and its density profile. The red line depicts the area where the density profile was obtained. The profiles below the top row show the concentration profiles of the noisy and noise-reduced image.
Diagnostics 13 01111 g006
Figure 7. The optimal threshold k that yields the minimum value of the evaluation function at each noise level and the resultant noise-reduced image of the water phantom. The top row shows the true image and its density profile. The red line depicts the area where the density profile was obtained. The profiles below the top row show the concentration profiles of the noisy and noise-reduced image.
Figure 7. The optimal threshold k that yields the minimum value of the evaluation function at each noise level and the resultant noise-reduced image of the water phantom. The top row shows the true image and its density profile. The red line depicts the area where the density profile was obtained. The profiles below the top row show the concentration profiles of the noisy and noise-reduced image.
Diagnostics 13 01111 g007
Figure 8. Comparison images and density profiles between the proposed method and noise reduction by wavelet transform.
Figure 8. Comparison images and density profiles between the proposed method and noise reduction by wavelet transform.
Diagnostics 13 01111 g008
Figure 9. Comparison images and density profiles between the proposed method and noise reduction by wavelet transform.
Figure 9. Comparison images and density profiles between the proposed method and noise reduction by wavelet transform.
Diagnostics 13 01111 g009
Figure 10. Axial image of CCTA acquired from a clinical CT scanner. It can be seen that the image contains a significant amount of noise.
Figure 10. Axial image of CCTA acquired from a clinical CT scanner. It can be seen that the image contains a significant amount of noise.
Diagnostics 13 01111 g010
Figure 11. A CCTA image displaying the location of the region of interest (ROI) to measure the level of noise in the image.
Figure 11. A CCTA image displaying the location of the region of interest (ROI) to measure the level of noise in the image.
Diagnostics 13 01111 g011
Figure 12. Original and noise-reduced image, and their respective density profiles before and after noise reduction, are displayed. The red line depicts the area where the density profiles were obtained on the image before noise reduction.
Figure 12. Original and noise-reduced image, and their respective density profiles before and after noise reduction, are displayed. The red line depicts the area where the density profiles were obtained on the image before noise reduction.
Diagnostics 13 01111 g012
Table 1. l o g 10 ( E ( A ( k ) ) ) minimum of JS–divergence for noise σ = 15, 20, and 25 in each phantom and threshold i = k .
Table 1. l o g 10 ( E ( A ( k ) ) ) minimum of JS–divergence for noise σ = 15, 20, and 25 in each phantom and threshold i = k .
σ Shepp–Logan PhantomWater Phantom
log 10 ( E ( A ( k ) ) ) k log 10 ( E ( A ( k ) ) ) k
1512.78179012.3518116
2013.08326012.672866
2513.30654212.889646
Table 2. SSIM for noise reduction by the proposed method and wavelet transform.
Table 2. SSIM for noise reduction by the proposed method and wavelet transform.
σ SSIM
ProposedWavelet Transform
Shepp–Logan PhantomWater PhantomShepp–Logan PhantomWater Phantom
150.73310.70470.67810.6298
200.71300.68260.64310.5556
250.69680.65890.60260.5198
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kasai, R.; Otsuka, H. Noise Reduction Using Singular Value Decomposition with Jensen–Shannon Divergence for Coronary Computed Tomography Angiography. Diagnostics 2023, 13, 1111. https://doi.org/10.3390/diagnostics13061111

AMA Style

Kasai R, Otsuka H. Noise Reduction Using Singular Value Decomposition with Jensen–Shannon Divergence for Coronary Computed Tomography Angiography. Diagnostics. 2023; 13(6):1111. https://doi.org/10.3390/diagnostics13061111

Chicago/Turabian Style

Kasai, Ryosuke, and Hideki Otsuka. 2023. "Noise Reduction Using Singular Value Decomposition with Jensen–Shannon Divergence for Coronary Computed Tomography Angiography" Diagnostics 13, no. 6: 1111. https://doi.org/10.3390/diagnostics13061111

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