This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

A CT Image Denoising Method Based on Projection Domain Feature

Mengyu Sun Dimeng Xia Shusen Zhao Weibin Zhang and Yaobin He (Corresponding authors: Dimeng Xia; Yaobin He.)Mengyu Sun, Dimeng Xia, Shusen Zhao and Weibin Zhang are with National Center for Applied Mathematics Shenzhen (NCAMS), Southern University of Science and Technology, Shenzhen 518055, China (e-mail: sunmy@mail.sustech.edu.cn; xiadm@sustech.edu.cn; zhaoss@sustech.edu.cn; zhangwb3@sustech.edu.cn).Yaobin He is with CETC Key Laboratory of Smart City Modeling Simulation and Intelligent Technology, The Smart City Research Institute of CETC, Shenzhen 518055, China (e-mail: ho.frank@qq.com).
Abstract

In order to improve image quality of projection in industrial applications, generally, a standard method is to increase the current or exposure time, which might cause overexposure of detector units in areas of thin objects or backgrounds. Increasing the projection sampling is a better method to address the issue, but it also leads to significant noise in the reconstructed image. This paper proposed a projection domain denoising algorithm based on the features of the projection domain for this case. This algorithm utilized the similarity of projections of neighboring veiws to reduce image noise quickly and effectively. The availability of the algorithm proposed in this work has been conducted by numerical simulation and practical data experiments.

Index Terms:
image denoising, projection feature, computer tomography, singular value decomposition

I Introduction

Computer Tomography (CT) imaging has been widely used in industrial non-destructive testing and clinical examination due to its intense penetration. However, in industrial CT testing, especially for high-attenuation materials (such as rock core, metal casting, etc.) or the length-to-width ratio of the object measured is highly different (such as power battery, circuit board, etc.), to improve the quality of the reconstructed image and to ensure that the detector still obtains sufficient photons at sampling views which are difficult to get through, it is expected to increase the exposure time for a single projection or to increase the ray tube current, etc. In practice, there is an upper limit to the number of counts obtained from the detector unit, so when the X-ray passes through the low-attenuation object or no-object area, a long integration time or a large tube current usually leads to the count on the detector exceeding its maximum, resulting in “overexposure”, which is difficult to obtain the ideal reconstructed image. To solve the above problem, common methods are used to reduce the exposure time of one projection while increasing the number of sampling views, ensuring the data is available. The noise level of the obtained projection data is relatively high. Using traditional CT reconstruction algorithms (ART, FBP, etc.) to reconstruct this kind of projection data directly, the CT image’s quality is low, affecting the subsequent qualitative and quantitative image analysis.

When the projection data is not ideal, researchers have proposed a variety of methods to suppress noise in the reconstructed image. One kind of method establishes an optimization model with a data fidelity term and a regularization term to suppress noises by solving the model. Based on the theory of compressive sensing (CS) [1], several regularization methods have been proposed for low-dose CT reconstruction, for example, regularization based on discrete gradient transformation denoising [2], non-local wavelet transform denoising [3], [4], [5], dictionary learning-based denoising. Total variation (TV) minimization denoising [6], [7] aims to minimize the total variation of the image to the maximum extent while preserving its features, which outputs high-quality denoising results with proper adjustment of the regularization parameters, that is, reducing noises with preserving edges and clear features. Non-local filtering, such as non-local mean, block-matching, and 3D filtering (BM3D), utilizes the highly redundant information typically present in images, which compares the similarity of patches across the image and assigns the weighted average value of adjacent pixels to a certain pixel to reduce noises [8], [9], [10], [11], [12], [13]. Dictionary learning-based denoising [14]is a machine learning‐based approach that formats a dictionary of image patches based on a batch of training images and then uses this dictionary to denoise new images. However, there are some limitations in terms of large computation and complex optimization adjustments that cause little effect or over-smoothness and detriment to retain rich texture information of tissue structure. Besides, robustness and generalization of the above traditional denoising methods also need to be improved.

In recent years, deep learning (DL) techniques have become one of the research hotspots and have shown great potential in image processing tasks. Multiple DL approaches have been proposed for CT image denoising, including but not limited to Convolutional Neural Networks (CNN), Generative Adversarial Networks (GANs), Variational Autoencoders (VAEs), Deep Residual Networks (ResNets), Transformer-based methods, Attention-based Networks, and hybrid networks combined with various methods, among which CNN and GANs are considered as the predominant CT denoising models [15]. DL approaches have outperformed traditional denoising methods but still shown limitations: one of the primary challenges is the strong dependence on reference datasets, which consist of large amounts of high-quality and consistent prior data [16], [17], [18], [19], [20]. In addition, DL methods mostly focus on denoising in the image domain, neglecting the structural features of the object in the projection data.

The typical projection domain denoising method is sinogram domain filtration, which includes sinogram filtering [4], bilateral filtering [5], and penalty-weighted least squares [6]. These kinds of approaches are based on direct smoothing of the sinograms, resulting in a loss of spatial resolution [21]. Iterative reconstruction (IR) performs multiple iterations for the optimization of the objective function, that is, alternating the operations of forward and backward projections between the image domain and projection domain until the objective function minimizes convergence and ultimately outputs low-noise reconstruction images [22]. More iterations mean longer processing time, especially for mixed iterations; thus, IR usually requires massive computation and sufficient time. To better utilize projection domain features, some approaches have been proposed that estimate the types of noises in the projection data, for example, simulating the extracted noises as Poisson noise and non-stationary Gaussian noise, then construct corresponding optimization models to achieve noise reduction in the projection domain [23]. This kind of method generally needs to estimate the parameters of the established model, which may not obtain the ideal image when the parameters are inaccurate.

With the intent of solving the above problem, we propose a CT image denoising algorithm based on projection domain features. Based on the similarity of projection data collected at neighboring views, this algorithm utilizes the singular value decomposition (SVD) method to preserve the maximum similarity feature and exclude noise information to suppress noise from projection data. This method is free of prior information, making it preferable practicality, and can be embedded into other denoising algorithms flexibly to obtain higher quality CT reconstruction images.

II Methods

II-A Feature Extraction

The feature extraction involves two major steps: grouping the projections and performing SVD. With adequate sampling quantity, the projections among several neighboring views show high similarity. Thus, the projections can be grouped and divided into several submatrices based on views. Due to the similarity of neighboring projections, each submatrix can be approximated as a matrix with the rank 1. Then, the feature matrix is formed after performing SVD on each submatrix.

Assume that 𝑷RM×N\bm{P}\in{R^{M\times N}} denotes the CT projection, where MM is the number of detector elements, and NN is the number of sampling angles, then the projection matrix 𝑷\bm{P} can be represented as

𝑷=(𝒑1,𝒑2,𝒑3,,𝒑n,,𝒑N)T\bm{P}={(\bm{p}_{1},\bm{p}_{2},\bm{p}_{3},\cdots,\bm{p}_{n},\cdots,\bm{p}_{N})}^{T} (1)

where 𝒑n=(u1,u2,u3,,um,,uM)\bm{p}_{n}=(u_{1},u_{2},u_{3},\cdots,u_{m},\cdots,u_{M}) denotes the projection vector under each sampling view. Based on the similarity of projections mentioned above, we can redefine the projection matrix 𝑷\bm{P} according to each group contains tZ+t\in{Z^{+}} sampling views, Eq. (1) is rewritten as

𝑷=(𝒒1,𝒒2,𝒒3,,𝒒s,,𝒒N/t)T\bm{P}={(\bm{q}_{1},\bm{q}_{2},\bm{q}_{3},\cdots,\bm{q}_{s},\cdots,\bm{q}_{N/t})}^{T} (2)

where 𝒒sRM×t\bm{q}_{s}\in{R^{M\times t}}. The mathematical expression of SVD of 𝒒s\bm{q}_{s} is

𝒒s=𝑼𝑸𝑽T\bm{q}_{s}=\bm{UQV}^{T} (3)

where 𝒒sRm×n\bm{q}_{s}\in R^{m\times n}, 𝑸Rm×n\bm{Q}\in R^{m\times n} is a low-rank diagonal matrix, 𝑼Rm×m\bm{U}\in R^{m\times m} and 𝑽Rn×n\bm{V}\in R^{n\times n} are the left singular matrix and the right singular matrix respectively. The elements on the main diagonal in 𝑸\bm{Q} are arranged descending order along the diagonal direction and are considered as the eigenvalues of 𝒒s\bm{q}_{s}. The key feature of 𝒒s\bm{q}_{s} represents the most important feature of 𝑸\bm{Q}.

II-B Noise Removal

The noise removal involves two major steps: screening eigenvalues and restoring the projection matrix. Considering the sources of information in projection, the key feature mentioned above of 𝒒s\bm{q}_{s} is considered as structure information of the detected object, while noise is an unimportant feature. Thus, eigenvalue filtering contributes to noise suppression. The strategy of eigenvalue screening is determined based on the value of the eigenvalu e and the grouping of the projection matrix, taking the former as an example, the eigenvalue screening is expressed by

diag(𝐐)={σr,σr>ε0,othersdiag\left({\bf{Q}}\right)=\left\{\begin{array}[]{l}{\sigma_{r}},{\rm{}}{\sigma_{r}}{\rm{>}}\varepsilon\\ 0,{\rm{others}}\end{array}\right. (4)

where ε\varepsilon and σr\sigma_{r} denote the set threshold parameter and the eigenvalues of 𝑸\bm{Q}, respectively. Once ε\varepsilon is given, important features preservation and unimportant features elimination are implemented. After screening, the feature matrices 𝑸\bm{Q} and their corresponding left singular matrices 𝑼\bm{U}, right singular matrices 𝑽\bm{V} are calculated according to Eq.(3) to generate new submatrices, then the complete and low noise projection matrix is restored.

III Experiments and Results

In this article, we use numerical simulation and practical experiments and compared the proposed algorithm with existing methods, including the TV algorithm and the noise-level weighted TV regularization algorithm (NMTV) [23]. All images are reconstructed using the simultaneous algebraic reconstruction technique (SART) algorithm. TV algorithm as a post-processing method is close to practical denoising applications for high-noise images, showing the capability of noise reduction in the image domain. NWTV allows adaptive adjustment of regularization terms with the type and level of spatially varying noise and provides the balance between noise reduction and detail preservation, which is used for comparison within the projection domain processing method.

III-A Numerical Simulations

Refer to caption
Figure 1: Comparison of denoising results for simulated square shell battery data. (a) reference image, (b) noisy simulation, (c) denoised with TV-L1, (d) denoised with NWTV, (e) denoised with the proposed algorithm. All images are reconstructed by SART and displayed with window level [0, 1.1].

To verify the effectiveness of the proposed method in industrial CT application, a simulated dataset of square shell battery (35mm thick) is used, its reference image as shown in Figure  1(a). The settings of the simulated parameters are as follows: the distance from the X-ray source to the object (SOD) is 400mm, the distance from the X-ray source to the detector (SDD) is 600mm; the pixel matrix of detector is 1024×\times1024 with 0.1mm pixel size; the 104 initial photons of Poisson noise are embedded in the simulated data; total 1080 frames are collected during 360 scanning with 5 inter frame merge. The threshold parameter ε\varepsilon of the proposed method is set to 50.

Fig. 1 shows visual denoising effects with different denoising methods in the simulated battery data. Compared to the SART reconstruction image, TV-L1, NWTV and the proposed algorithm perform better to a certain extent in improving noise suppression. We used a red local area box to show the same location area with more details and textures in each image and zoomed in to Fig. 2. Observing the details of this area, we can intuitively compare the ability of each method to suppress noise and preserve the edges.

Refer to caption
Figure 2: Partial magnification of each method in Figure 1. (a) noisy simulation, (b) denoised with TV-L1, (c) denoised with NWTV, (d) denoised with the proposed algorithm. The yellow and blue arrows indicate the edges of the structure. All images are reconstructed by SART and displayed with window level [0, 1.1].

As shown in Fig. 2(b), TV-L1 blurs a multi-layer bending structure marked by the yellow arrow in the lower left corner and loses details of mylar film marked by the blue arrow in the upper right corner. Although NWTV performs similarly to our method, it smooths out the textures marked by arrows in Fig. 2(c), whereas our algorithm preserved the edges of these structures in Fig. 2(d) very well.

III-B Practical Experiment

Refer to caption
Figure 3: Experimental setup of the battery scanning.

For practical experiments, we employed the scanning dataset of power battery (width×\timeslength×\timesheight, 104×\times305×\times33mm), the battery is imaged on an industrial CT system (Fig. 3).The settings of the simulated parameters are as follows: the voltage is 220kV and the current is 0.4mA; the exposure time is 0.25s; SOD is 230mm, SDD is 660mm; the pixel matrix of detector is 3072×\times3072 with 0.1mm pixel length; and total 4500 projections are collected during whole circle scanning.

Refer to caption
Figure 4: Comparison of denoising results for collected power battery data. (a) reconstruction result without process, (b) denoised with TV-L1, (c) denoised with NWTV, (d) denoised with the proposed algorithm. All images are reconstructed by SART and displayed with window level [0, 0.05].
Refer to caption
Figure 5: Partial magnification of each method in Figure 4. (a) reconstruction result without process, (b) denoised with TV-L1, (c) denoised with NWTV, (d) denoised with the proposed algorithm. The yellow and blue arrows indicate the edges of the structure. All images are reconstructed by SART and displayed with window level [0, 0.04].

Fig. 4 and Fig. 5 report the comparison of reconstruction results from different methods. Severe noise in the reconstruction result without processing result in details marked by the blue and yellow arrows being obscured by noise, as shown in Fig. 4(a) and Fig. 5(a). In this case, TV-L1 and NWTV present noticeable noise reduction, but poor detail preservation especially the over-smoothness of stacked areas in the lower panel of Fig. 5(c), which is similar with simulation results. In contrast, our proposed algorithm captures fine edges better, while effectively suppressing the noise.

IV Conclusion

In this paper, we propose a CT image denoising algorithm based on SVD in the projection domain. The algorithm fully utilizes the similarity of projections collected at adjacent angles, performs SVD to retain the maximum similarity feature, and eliminates noise information to achieve appealing noise reduction for industrial CT projections. This algorithm has relatively strong practicality due to an exemption from references and fewer computations compared to other iterative algorithms. And with the characteristics of ”plug and play”, it can be flexibly combined with other denoising algorithms to enhance the quality of CT reconstructed images further. As mentioned above, the feature value extraction is related to the value of the eigenvalue and the number of groupings; we just elaborate on the screening method relying on the value of the eigenvalue of the projection matrix. The grouping value tt in this paper is set as 4, which can be adjusted according to the number of samples.

References

  • [1] L. David “Donoho. Compressed sensing” In IEEE Transactions on Information Theory 52.4, 2006, pp. 1289–1306
  • [2] Emil Y Sidky, Chien Min Kao and Xiaochuan Pan “Accurate image reconstruction from few-views and limited-angle data in divergent-beam CT” In Journal of X-ray science and technology 14.2, 2009, pp. 119–139
  • [3] Hossein Rabbani, Reza Nezafat and Saeed Gazor “Wavelet-Domain Medical Image Denoising Using Bivariate Laplacian Mixture Model” In IEEE transactions on bio-medical engineering 56.12, 2009, pp. 2826–2837
  • [4] Weifeng Zhou, Jian Feng Cai and Hao Gao “Adaptive tight frame based medical image reconstruction: a proof-of-concept study for computed tomography” In Inverse Problems 29.12, 2013, pp. 5006
  • [5] Guowei Wang et al. “Asymptomatic COVID-19 CT image denoising method based on wavelet transform combined with improved PSO” In Biomedical signal processing and control 76, 2022, pp. 103707
  • [6] Sayed Masoud Hashemi, Soosan Beheshti, Richard S C Cobbold and Narinder S Paul “Non-local total variation based low-dose Computed Tomography denoising” In Annual International Conference of the IEEE Engineering in Medicine and Biology Society. IEEE Engineering in Medicine and Biology Society. Annual International Conference 2014, 2014, pp. 1083–1086
  • [7] Ho. Lee et al. “Mutual Information-Based Non-Local Total Variation Denoiser for Low-Dose Cone-Beam Computed Tomography” In Frontiers in oncology 11, 2021, pp. 751057
  • [8] Jing Huang et al. “Sparse angular CT reconstruction using non-local means based iterative-correction POCS” In Computers in Biology & Medicine 41.4, 2011, pp. 195–205
  • [9] Zhoubo Li et al. “Adaptive nonlocal means filtering based on local noise level for CT denoising” In Medical Physics 41.1, 2014, pp. 011908
  • [10] P Fumene Feruglio et al. “Block matching 3D random noise filtering for absorption optical projection tomography” In Physics in Medicine & Biology 55.18, 2010, pp. 5401
  • [11] Hao Zhang et al. “Applications of nonlocal means algorithm in low‐dose X‐ray CT image processing and reconstruction: A review” In Medical Physics 44.3, 2017, pp. 1168–1185
  • [12] Mahmud Hasan and Mahmoud R El-Sakka “Improved BM3D image denoising using SSIM-optimized Wiener filter” In Eurasip Journal on Image & Video Processing 2018.1, 2018, pp. 25
  • [13] Tingting. Zhao, John. Hoffman, Michael. Mcnitt-Gray and Dan. Ruan “Ultra-low-dose CT image denoising using modified BM3D scheme tailored to data statistics” In Medical physics 46.1, 2019, pp. 190–198
  • [14] Ti Bai et al. “Z-Index Parameterization (ZIP) for Volumetric CT Image Reconstruction via 3D Dictionary Learning” In IEEE Transactions on Medical Imaging PP.12, 2017, pp. 1–1
  • [15] Rabeya Tus Sadia, Jin Chen and Jie Zhang “CT image denoising methods for image quality improvement and radiation dose reduction” In Journal of applied clinical medical physics 25.2, 2024, pp. e14270
  • [16] Eunhee Kang, Won Chang, Jaejun Yoo and Jong Chul Ye “Deep Convolutional Framelet Denosing for Low-Dose CT via Wavelet Residual Network” In IEEE Transactions on Medical Imaging 37.6, 2018, pp. 1358–1369
  • [17] Wenying Wang, Grace J. Gang and J Webster Stayman “A CT denoising neural network with image properties parameterization and control” In Journal of applied clinical medical physics 11595, 2021, pp. 115950K
  • [18] Meng Li et al. “SACNN: Self-Attention Convolutional Neural Network for Low-Dose CT Denoising With Self-Supervised Perceptual Loss Network” In IEEE Transactions on Medical Imaging 39.7, 2020, pp. 2289–2301
  • [19] Junyuan Li et al. “Performance assessment framework for neural network denoising” In Proceedings of SPIE–the International Society for Optical Engineering 12031, 2022, pp. 1203114
  • [20] Xin Yi and Paul Babyn “Sharpness-Aware Low-Dose CT Denoising Using Conditional Generative Adversarial Network” In Journal of Digital Imaging 31.5, 2018, pp. 655–669
  • [21] Michael Balda, Joachim Hornegger and Bjoern Heismann “Ray Contribution Masks for Structure Adaptive Sinogram Filtering” In IEEE Transactions on Medical Imaging 31.6, 2012, pp. 1228–1239
  • [22] Yining Zhu et al. “Noise reduction with low dose CT data based on a modified ROF model” In Optics Express 20.16, 2012, pp. 17987–18004
  • [23] Xiaojuan Deng, Yunsong Zhao and Hongwei Li “Projection data smoothing through noise-level weighted total variation regularization for low-dose computed tomography” In Journal of X-Ray Science and Technology 27.3, 2019, pp. 537–557