Unsupervised/Semi-supervised Deep Learning for
Low-dose CT Enhancement
Recently, deep learning (DL) methods have been proposed for the low-dose computed tomography (LdCT) enhancement, and obtain good trade-off between computational efficiency and image quality. Most of them need to pre-collect large number of ground-truth/high-dose sinograms with less noise, and train the network in a supervised end-to-end manner. This may bring major limitations on these methods because the number of such low-dose/high-dose training sinogram pairs would affect the network’s capability and sometimes the ground-truth sinograms are hard to be obtained in large scale. Since large number of low-dose ones are relatively easy to obtain, it should be critical to make these sources play roles in network training in an unsupervised learning manner. To address this issue, we propose an unsupervised DL method for LdCT enhancement that incorporates unlabeled LdCT sinograms directly into the network training. The proposed method effectively considers the structure characteristics and noise distribution in the measured LdCT sinogram, and then learns the proper gradient of the LdCT sinogram in a pure unsupervised manner. Similar to the labeled ground-truth, the gradient information in the unlabeled LdCT sinogram can be used for sufficient network training. The experiments on the patient data show effectiveness of the proposed method.
Unsupervised/Semi-supervised Deep Learning for
Low-dose CT Enhancement
Mingrui Geng††thanks: Mingrui Geng and Yun Deng made equal contributions to this work. Xian Jiaotong University Yun Deng Xian Jiaotong University Qian Zhao Xian Jiaotong University Qi Xie Xian Jiaotong University Dong Zeng Southern Medical University Jianhua Ma Southern Medical University Wangmeng Zuo Harbin Institute of Technology, China Deyu Meng ††thanks: Deyu Meng is the corresponding author. Email: firstname.lastname@example.org. Xian Jiaotong University
noticebox[b]Preprint. Work in progress.\end@float
Computed tomography (CT) has been widely used for clinical diagnosis. Meanwhile, concerns regarding radiation-related cancer in CT examination are growing, especially in the repeated CT scans Brenner2016MO (). Therefore, decreasing X-ray dose to reduce risk to patients is highly desired. However, this would lead to severe noise-induced artifacts in the filtered backprojection (FBP) reconstructed image without adequate treatments Hsieh1998Adaptive ()Lu2001Noise ()Xu2009Electronic ().
Many methods have been proposed to enhance the LdCT image quality. These methods can be mainly divided into two strategies. One is to characterize noise distribution or designate somewhat handcrafted prior based on the conventional maximum a posteriori probability (MAP) model Ma2012Iterative ()Ouyang2011Effects ()Wang2009Iterative ()Xie2017Robust (). Although these MAP-based methods can yield high-quality LdCT sinograms to some extent, they may have intrinsic limitations: First, the iterative solution process of these methods yields a high computational cost, and can be hundreds of times slower than DL methods in prediction process. Second, these methods process each sinogram separately, and thus are not able to integrate all CT sinogram sources to extract their common latent knowledge underlying desired CT sinograms.
The other is deep learning (DL) approach, which learns the mapping from the LdCT images to high-dose ones in an end-to-end manner Chen2017Low ()Chen2016Low ()Kang2017A ()Kenji2017Neural (), and has obtained state-of-the-art performance on the task. However, this line of methods needs to pre-collect a large quantity of low-dose/high-dose CT image pairs as the training inputs/outputs of the network, where the labeled LdCT images are usually generated from the high-dose images via simulation methods. However, due to the limitations of privacy, collecting costs and domain biases, it is always impractical to attain sufficient training sample pairs as expected. Moreover, the current CT image enhancement methods based on DL do not take good advantage of abundant information in the unlabeled CT dataset.
It thus has become a critical issue to make unsupervised LdCT images, without guidance of the corresponding high-dose ones, capable of being sufficiently involved in deep network training. Such an unsupervised deep learning issue actually has been attracting increasing attention throughout machine learning Lehtinen2018Noise2Noise (), pattern recognition Lotter2016Deep (), computer vision Yin2018GeoNet (), and many other related domains.
Against the aforementioned issue, this work presents an unsupervised DL regime for directly involving unlabeled LdCT sinograms, without requirement of their high-dose ones, into network training. Specifically, through fully exploring both the structure characteristics underlying a clean CT sinogram and specific noise configuration in a measured LdCT sinogram, we can use a MAP objective to fully represent both of these knowledge contained in LdCT sinograms by elaborately designed regularization and likelihood terms, respectively. Such a MAP model facilitates an effective exploration on the gradient direction along which the input LdCT sinogram should be oriented to the expected clean one, and thus can be readily employed into the network training. Such an unsupervised DL regime can also be easily integrated with supervised CT sinogram pairs to further ameliorate the performance of the method. The basic implementation mechanism of the method is illustrated in Fig. 1.
In summary, this paper mainly makes the following contributions:
(1) Towards the low-dose CT enhancement issue, this work first proposes a feasible unsupervised DL regime, without need of supervised low-dose/high-dose CT sinogram pairs as inputs/outputs of the network, while directly being implemented on unsupervised LdCT sinograms. This method facilitates a sufficient utilization of unlabeled LdCT sinograms, and makes the DL strategy capable of being more easily and generally implemented in real scenarios with few high-dose data sources.
(2) We further extend our unsupervised DL method to semi-supervised version. For supervised data, we construct the objective function in the data-driven manner according to its supervised information. For unsupervised data, we construct the objective function in the model-driven manner by fully considering its prior structure and noise configuration. Such supervised and unsupervised integration is also inspiring to construct more general semi-supervised DL paradigms for other tasks.
(3) We have verified the superiority of the proposed unsupervised/semi-supervised DL strategy on real LdCT sinograms, in terms of both computational speed and accuracy, as compared with the traditional methods.
2 Related Work
2.1 Traditional Low-dose CT enhancement approaches
Traditional methods can be mainly categorized into two classes, sinogram statistical iterative methods, which only use the information in sinogram domain, and model-based iterative reconstruction (MBIR) methods, which combine the information of sinogram domain and CT image domain.
The penalized weighted least-square (PWLS) method is the representative work on the first class. One typical PWLS method was proposed by Wang et al. Wang2009Iterative (), who modeled accurate noise distribution and imposed a proper regularization to reduce sinogram noise. Moreover, Xie et al. Xie2017Robust () proposed a method taking full use of both the statistical properties of projection data and prior structure knowledge under sinogram domain for CT denoising and reached the state-of-the-art in this kind of methods. Comparatively, MBIR methods can offer the potential to reconstruct CT image with better bias-variance performance by using prior information of CT image domain. Some works explored different prior information in recovery model, such as total variation(TV) and its variants Bouman1993A ()Tian2011Low ()Zhu2010Duality (), dictionary learning Xu2014Dictionary () and nonlocal means Chen2009Bayesian ().
Though some of these methods show satisfactory effects on certain LdCT images, they can only be implemented on each CT image separately, while cannot get a deterministic prediction function to directly input LdCT images and output expected clean ones. This makes them always very time-consuming in real scenarios. Besides, such methods can only make use of one CT image to explore its latent ground-truth one, while cannot integrate more CT images to summarize its insightful statistical common knowledge and serve such useful knowledge for further LdCT enhancement. DL techniques thus attract more attention recently by finely ameliorating these issues.
2.2 Deep learning approaches
Currently, the data-based DL approaches has achieved inspiring achievements to this issue. For example, Chen et al. Chen2016Low () first introduced CNN in CT images denoising task. To extract features more efficiently, he further used a encoder-decoder network instead Chen2017Low (). After that, Yang et al. Yang2017CT () introduced the perceptual loss in CT enhancement task, which measured the difference between low-dose/high-dose CT image pairs in a high-level feature space to make them look more similar. Further, in order to preserve the detail information as well, Yi et al. Yi2018Sharpness () combined the GAN and a low-level feature space measurement network named sharpness detection network, to decrease the blur effect.
Though DL methods have an exciting performance and fast processing speed, they seriously rely on the pre-collected LdCTs and corresponding high-dose ones as their ground-truth. Such supervised samples, however, are always very hard to get and need take large costs including human labor and collecting time. Besides, the collection of high-dose CT images will always cause great harm to the patients’ health. It is thus highly expected to have an unsupervised DL paradigm, by only inputting LdCTs into network for training without need of their guided high-dose ones.
3 Unsupervised/Semi-supervised Deep Learning for LdCT Enhancement
3.1 Data-based supervised deep learning
Let , be the LdCT sinogram and be the corresponding high-dose sinogram, is the mapping :, where is the predicted output by CNN. We thus denote as , where is the parameters of CNN mapping. In the DL network for CT image enhancement, training dataset is a set of input-target pairs . A commonly utilized strategy is to minimize the following mean square error (MSE) for network parameter tuning:
The supervised DL model can achieve a good trade-off between image quality and computational efficiency under adequately corrected supervised CT sinogram pairs. However, the number of the supervised sinograms would affect the network’s capability and sometimes the ground-truth sinograms are difficult to obtain. Instead, the unlabeled LdCT sinograms can be relatively easily collected. Therefore, the unlabeled LdCT dataset is expected to be also used in the network training to further improve enhancement performance.
3.2 Model-based unsupervised deep learning
We first shortly introduce the basic generation process of a CT image. denotes the number of unattenuated photons (X-ray fluence), is the number of the attenuated photons arriving at the detector and usually follows the combined Poisson-Gaussian noise distribution. Specifically, based on Xie2017Robust (), represents the atteunated photons with additive electronic noise only, ignoring the quanta fluctuation of X-ray interactions theoretically. And denotes the attenuated photons without any noise, which can be considered as the desired projection data. CT sinogram can be generated by after a logarithmic transformation. The final CT image can be got by FBP. The overall generation process is illustrated in Fig. 2.
We then introduce how to express the statistical properties (leading to noises), as well as its expected recovery structures, underlying a LdCT sinogram. This knowledge is then used to achieve a proper gradient direction to feed into the network and make the input LdCT sinogram orient to the expected clean ones as well as remove the unexpected noise.
The projection data are generally mixed with noise and can be expressed as follows:
where denotes the electronic noise. For projection , the first term follows X-ray photon statistics and the second term leads to electronic noise background Riviere2004Reduction ()Xu2009Electronic (). The electronic noise can be described as a simple Gaussian distribution Ma2012Iterative (): , where denotes the variance of noise. Based on Ma2012Iterative () we can obtain that
where denotes along the projection path . and denote the log-transformations of and , corresponding to the input LdCT sinogram and ideal output one of the network, respectively, with elements and , where is the total number of measurements in the scan. By combining (3) and (4), the generative-model of projection data can be obtained as Xie2017Robust ():
Note that the electronic noise background and the statistical property of photon statistics have been considered in (3) and (4). Besides the above understanding on the statistical properties on LdCT sinogram, constituting the likelihood term in the optimized MAP model, we can also get useful prior knowledge on the ideal recovery, to further compensate the model.
Based on Xie2017Robust (), the sinogram data is formed as a manifold approximately constituted by a combination of several flat surface, This flats-combination prior can be introduced to describe the properties of the sinogram, i.e., sparsity in its second order derivative, which can be formulated as:
where is a constant parameter, and is the second order difference matrix. This class of distribution can encode the transformed-sparsity of data.
The ideal can be estimated under MAP framework Fessler2000Statistical ()La2006Penalized ()Ma2012Iterative (). The network can then be trained under the guidance of the following loss term in an unsupervised DL manner:
3.3 Semi-supervised deep learning
We can then naturally construct semi-supervised DL scheme to fully utilize both supervised and unsupervised LdCT data sources, via combining the aforementioned two types of models. The corresponding loss function can be expressed as follows:
where and are the sets of unsupervised and supervised sinogram data, respectively. is the trade-off parameter, which balances the loss functions of supervised and unsupervised learning components. The value of this parameter can be set based on the portions of two parts of data. The more we have the supervised ones, the larger it should be set.
By using such loss setting, the network can be trained both on supervised and purely unsupervised inputs. Note that when , this model will directly degenerate to the unsupervised one.
3.4 Alternative optimization algorithm for solving the model
We can readily employ the alternative optimization algorithm to calculate (9). The optimization procedures can be summarized as follows:
With the other parameters fixed, can be updated by solving , that is:
This problem can be further separated for each as:
whose solution can be obtained by Algorithm 1.
With the other parameters fixed, can be updated by solving , which is equivalent to the following problem:
This corresponds to a standard network training problem, and can be easily calculated by calling any of current deep learning algorithms, like Adam Kingma2014Adam (), for network parameter tuning.
4 Experimental results
The performance of the proposed two methods, i.e., unsupervied learning (unsup-CNN) and semi-supervised learning (semi-CNN), is verified in this section. Comparison methods include PWLS Wang2009Iterative (), MAP-FC Xie2017Robust (), and supervised CNN methods. The PSNR, SSIM Wang2004Image () and FSIM Zhang2011FSIM () are used for performance evaluation. In addition, the running time of all algorithms are demonstrated for speed comparison. The "2016 Low-dose CT Grand Challenge datasets"111https://www.aapm.org/GrandChallenge/LowDoseCT were used in the experiments. The normal-dose CT data were acquired with 120 kVp and 200 effective mAs. LdCT data at three dose levels, 20 mAs, 12.5 mAs and 10 mAs, were generated via the simulation method Zeng2015A (). The high-dose ones at 200 mAs are considered as the ground-truth for comparison in the experiments. More detailed information on the utilized network settings can be referred to in supplementary material.
4.1 On the effect of unsupervised DL method
To verify the effectiveness of the unsupervised CNN (unsup-CNN) method, supervised CNN (sup-CNN) method and MAP-FC method were conducted for comparison. For unsupervised CNN, we only used 50 LdCT sinograms as training set. For sup-CNN method, we used 50 low-dose/high-dose CT sinogram pairs as training set.
Fig. 3 shows the corresponding results processed by the different methods. It can be observed that MAP-FC, sup-CNN and unsup-CNN can suppress noises effectively. Because the bone regions contain abundant structures details, two regions indicated by the red boxes are selected to validate image quality improvement. It is seen that the unsup-CNN method preserves more details with higher resolution in the magnified ROI than the other competing methods. In addition, Table 1 lists the PSNR, FSIM and SSIM measurements and running time of all competing methods. It is seen that the two CNN-based methods perform better than the MAP-FC method in all cases. And the unsup-CNN method can obtain similar performance to the sup-CNN method, while the latter require extra supervised samples for training. These results substantiate that the proposed unsup-CNN method can properly extract gradients to guide network training on purely unsupervised LdCT sinograms.
4.2 On the effect of unsupervised DL method for single image
To evaluate the capability of the unsupervised network in extreme cases, only one LdCT sinogram was used for network training. Fig. 4 shows the CT images processed by the FBP, PWLS, MAP-FC and unsup-CNN methods. Through visual inspection, it is seen that the PWLS and MAP-FC can suppress noise-induced artifacts well at the cost of resolution loss. The proposed unsup-CNN method effectively reduces the noise-induced artifacts and also preserves the resolution successfully.
This experiment illustrates that the proposed unsup-CNN can also work well even the training data is limited. This is attributed to that network can also work as an optimizer to minimize the target function. Note that in such scenarios, one superiority of the proposed method is that it can get a explicit prediction network, which can be efficiently utilized for further CT enhancement task.
4.3 On the effect of semi-supervised DL method
We used 20 low-dose/high-dose CT sinogram pairs (supervised samples) and 50 LdCT sinograms (unsupervised samples) as training data in the semi-supervised CNN experiment. For comparison, we used the same LdCT data as training data in the unsupervised CNN network. Fig. 5 shows the LdCT results processed by the FBP, unsup-CNN and semi-CNN methods. It is evident that both of the proposed CNN-based methods are able to remove noise-induced artifacts satisfactorily compared to the high-dose (200 mAs) one. The semi-CNN method performs better than the unsup-CNN method in the noise-induced artifacts in the flat region. The zoomed bone regions (ROIs indicated by the red boxes) suggests that the proposed semi-CNN method can reconstruct the fine structures with higher resolution than the unsup-CNN method.
Table 2 lists the PSNR, FSIM, and SSIM measurements for the results with the FBP, unsup-CNN and semi-CNN methods at three noise levels. Both the CNN-based methods outperform the conventional FBP method. The semi-CNN method that combinationally uses the supervised and unsupervised CT data sources leads to its better reconstruction quality than the unsup-CNN methods.
In this study, we have proposed a new mechanism on making DL performable on unsupervised training data, and especially realized it for the task of LdCT enhancement. Through sufficiently understanding and formulating the statistics properties embedded in data and prior structures underlying the expected recovery data, we can construct a MAP model, which facilitates an effective gradient direction to guide the unsupervised LdCT transformed to the expected clean one. Such gradients can easily feed into the network for its parameter tuning, and thus the deep learning can be implemented in an unsupervised manner. The proposed method constitutes a general paradigm to realize unsupervised/semi-supervised DL for more related tasks, like signal recovery and image reconstruction.
- (1) C. Bouman and K. Sauer. A generalized Gaussian image model for edge-preserving MAP estimation, volume 2. IEEE Transactions on Image Processing, 1993.
- (2) D Brenner. Mo-fg-207a-02: What do we really know about cancer risks at doses pertinent to ct scans. Medical Physics, 43(6):3714, 2016.
- (3) H. Chen, Y. Zhang, M. K. Kalra, F. Lin, Y. Chen, P. Liao, J. Zhou, and G. Wang. Low-dose ct with a residual encoder-decoder convolutional neural network. IEEE Transactions on Medical Imaging, 36(12):2524–2535, 2017.
- (4) H Chen, Y Zhang, W Zhang, P Liao, K Li, J Zhou, and G Wang. Low-dose ct via deep neural network. Biomedical Optics Express, 8(2):679–694, 2016.
- (5) Y Chen, D Gao, C Nie, L Luo, W Chen, X Yin, and Y Lin. Bayesian statistical reconstruction for low-dose x-ray computed tomography using an adaptive-weighting nonlocal prior. Computerized Medical Imaging & Graphics, 33(7):495, 2009.
- (6) J Fessler. Statistical image reconstruction methods for transmission tomography. In Handbook of Medical Imaging, Volume 2. Medical Image Processing and Analysis, 2000.
- (7) J Hsieh. Adaptive streak artifact reduction in computed tomography resulting from excessive x-ray photon noise. Medical Physics, 25(11):2139–2147, 1998.
- (8) E Kang, J Min, and J Ye. A deep convolutional neural network using directional wavelets for low-dose x-ray ct reconstruction. Medical Physics, 44(10):e360–e375, 2017.
- (9) Diederik P Kingma and Jimmy Ba. Adam: A method for stochastic optimization. Proceedings of the 3rd International Conference on Learning Representations (ICLR), 2014.
- (10) P. J. La Rivière, J. Bian, and P. A. Vargas. Penalized-likelihood sinogram restoration for computed tomography. IEEE Transactions on Medical Imaging, 25(8):1022–1036, 2006.
- (11) J Lehtinen, J Munkberg, J Hasselgren, S Laine, T Karras, M Aittala, and T Aila. Noise2noise: Learning image restoration without clean data. arxiv, 2018.
- (12) W Lotter, G Kreiman, and D Cox. Deep predictive coding networks for video prediction and unsupervised learning. 2016.
- (13) H Lu, I Hsiao, X Li, and Z Liang. Noise properties of low-dose ct projections and noise treatment by scale transformations. In IEEE Nuclear Science Symposium Conference Record, pages 1662–1666, 2001.
- (14) J Ma, H Zhang, Y Gao, J Huang, Z Liang, Q Feng, and W Chen. Iterative image reconstruction for cerebral perfusion ct using pre-contrast scan induced edge-preserving prior. Physics in Medicine & Biology, 57(22):7519–7542, 2012.
- (15) L Ouyang, T Solberg, and J Wang. Effects of the penalty on the penalized weighted least-squares image reconstruction for low-dose cbct. Physics in Medicine & Biology, 56(17):5535–5552, 2011.
- (16) P Riviere and D Billmire. Reduction of noise-induced streak artifacts in x-ray computed tomography through penalized-likelihood sinogram smoothing. In IEEE Transactions on Medical Imaging, volume 24, pages 105–111, 2005.
- (17) K Suzuki, J Liu, A Zarshenas, T Higaki, W Fukumoto, and K Awai. Neural network convolution (nnc) for converting ultra-low-dose to virtual high-dose ct images. In International Workshop on Machine Learning in Medical Imaging, pages 334–343, 2017.
- (18) Z Tian, X Jia, K Yuan, T Pan, and S Jiang. Low-dose ct reconstruction via edge-preserving total variation regularization. Physics in Medicine & Biology, 56(18):5949–5967, 2011.
- (19) J. Wang, T. Li, and L. Xing. Iterative image reconstruction for cbct using edge-preserving prior. Medical Physics, 36(1):252–260, 2009.
- (20) Z Wang, A Bovik, H Sheikh, and E Simoncelli. Image quality assessment: from error visibility to structural similarity. IEEE Transactions on Image Processing, 13(4):600–612, 2004.
- (21) Q. Xie, D. Zeng, Q. Zhao, D. Meng, Z. Xu, Z. Liang, and J. Ma. Robust low-dose ct sinogram preprocessing via exploiting noise-generating mechanism. IEEE Transactions on Medical Imaging, 36(12):2487–2498, 2017.
- (22) J Xu and B Tsui. Electronic noise modeling in statistical iterative reconstruction. IEEE Transactions on Image Processing, 18(6):1228–1238, 2009.
- (23) Q Xu, H Yu, G Wang, and X Mou. Low-Dose X-ray CT Reconstruction via Dictionary Learning, volume 31. 2012.
- (24) Q Yang, P Yan, M Kalra, and G Wang. Ct image denoising with perceptive deep neural networks. arxiv, 2017.
- (25) X Yi and P Babyn. Sharpness-aware low-dose ct denoising using conditional generative adversarial network. Journal of Digital Imaging, pages 1–15, 2018.
- (26) Z Yin and J Shi. Geonet: Unsupervised learning of dense depth, optical flow and camera pose. arxiv, 2018.
- (27) D Zeng, J Huang, Z Bian, S Niu, H Zhang, Q Feng, Z Liang, and J Ma. A simple low-dose x-ray ct simulation from high-dose scan. IEEE Transactions on Nuclear Science, 62(5):2226–2233, 2015.
- (28) L Zhang, L Zhang, X Mou, and D Zhang. Fsim: a feature similarity index for image quality assessment. IEEE Transactions on Image Processing, 20(8):2378–2386, 2011.
- (29) M Zhu, S Wright, and T Chan. Duality-based algorithms for total-variation-regularized image restoration. Computational Optimization & Applications, 47(3):377–400, 2010.