Open Access Paper
17 October 2022 Simulating arbitrary dose levels and independent noise image pairs from a single CT scan
Author Affiliations +
Proceedings Volume 12304, 7th International Conference on Image Formation in X-Ray Computed Tomography; 1230423 (2022) https://doi.org/10.1117/12.2646411
Event: Seventh International Conference on Image Formation in X-Ray Computed Tomography (ICIFXCT 2022), 2022, Baltimore, United States
Abstract
Deep learning-based image denoising and reconstruction methods have shown promising results for low-dose CT. When high-quality reference images are not available for training the network, researchers found a powerful and effective counterpart called Noise2Noise, which trains the neural network using paired data with independent noise. However, it is uncommon to have paired CT scans with independent noise (e.g., from two scans). In this paper, a method is proposed to generate such paired data for potential usage in deep learning training by simultaneously simulating a low-dose image at arbitrary dose level and an image with independent noise from a single CT scan. Their independence is investigated both analytically and numerically. In our numerical study, a Shepp-Logan phantom was utilized in MATLAB to generate the ground-truth, normal-dose, and low-dose images for reference. Noise images were obtained for analysis by subtracting the ground-truth from the noisy images, including the normal-dose/low-dose images and the paired products of our proposed method. Our numerical study matches the analytical results very well, showing that the paired images are not correlated. Under an additional assumption that they form a bivariate normal distribution, they are also independent. The proposed method can produce a series of paired images at arbitrary dose level given one CT scan, which provides a powerful new method to enrich the diversity of low-dose data for deep learning.

1.

INTRODUCTION

Low-dose computed tomography (CT) is one of the most direct and effective ways to reduce the radiation dose to patients. However, a trade-off between image quality and patient dose always exists. Many efforts have been put into this area to find better ways of balancing the trade-off. Deep learning methods are one of the most recent and promising developments in reducing noise in CT imaging. When high-quality images are accessible for training, neural networks trained either in image domain1,2 or during the reconstruction process3,4 showed promising performance.

On the other hand, there are several works attempting to tackle the problem without the presence of high-quality images by exploiting the Noise2Noise pipeline5. Wu et al6 showed that a denoising network with Noise2Noise training is equivalent to training with clean labels (high-quality images) when a few conditions are satisfied. One of the four conditions is that the network should have paired noisy data with zero-mean, independent noise. For Noise2Noise application in CT imaging, it is crucial to find such paired data. While such data could be acquired with two scans of the same patient, this exposes the patient to additional dose and will have misregistration artifacts. Pairing simulated low-dose images with the original normal-dose images does not satisfy this condition since some of the noise in the simulated low-dose image comes from the normal-dose image, so the two images do not have independent noise. In one Noise2Noise approach, Wu et al7 constructed the independent image pairs via random projection splitting. Yuan et al8 proposed a Noise2Noise based denoising method named ‘Half2Half’. In their training pair construction, binomial selection was applied to the projection data, splitting it into two pseudo half-dose scans.

For the aforementioned methods, the dose allocation is fixed, and both of them split dose evenly to the paired images. In this paper, we propose a method to simulate arbitrary dose levels and independent noise from an existing CT scan. Paired images can be generated at any desired dose reduction level from a single CT scan, which provides more diversity in training data given the same normal-dose CT scans.

2.

METHODS

For simplicity, the normal-dose projection domain measurements (raw data) PND can be modeled as the sum of a Poisson and Gaussian random variable8:

00076_PSISDG12304_1230423_page_2_1.jpg

where λ is the mean counts and σe is the standard deviation of electronic noise. If we denote the photon counts from the source as I0 and the object pathlength as l, the mean counts can be formulated as

00076_PSISDG12304_1230423_page_2_2.jpg

Hence, the expectation and variance of PND can be given by equations (3) and (4):

00076_PSISDG12304_1230423_page_2_3.jpg
00076_PSISDG12304_1230423_page_2_4.jpg

For a specified dose level d (0 < d < 1), according to equation (1) the measured counts 00076_PSISDG12304_1230423_page_2_5.jpg + Gaussian00076_PSISDG12304_1230423_page_2_6.jpg. Similarly, the expectation and variance of 00076_PSISDG12304_1230423_page_2_7.jpg are 00076_PSISDG12304_1230423_page_2_8.jpg and 00076_PSISDG12304_1230423_page_2_9.jpg, respectively.

For the low-dose simulation process, we want to emulate the behavior of 00076_PSISDG12304_1230423_page_2_10.jpg at dose level d from normal-dose scan PND. For conventional low-dose simulation, this is a well-known process to insert noise in the projection data. Detailed steps are listed in Table 1.

Table 1.

Conventional noise insertion

StepOperation
1Generate Q ~ Gaussian(0,λ) and E ~ Gaussian.
2.
3 and are independent and identically distributed random variables.

The conventional noise insertion adds additional quantum noise Q and electronic noise E, which are scaled by a factor depending on the dose level. In practice, when generating Q, we use PND as a surrogate for variance λ since the true λ is unknown from a single realization. The result is defined as:

00076_PSISDG12304_1230423_page_2_15.jpg

which can be viewed as a synthetic projection acquired at dose level d as it shares the identical probability distribution (noise properties) as 00076_PSISDG12304_1230423_page_2_16.jpg. While this enables a simulated low-dose image, we still need a paired zero-mean, independent noise realization for Noise2Noise training. To this end, we define 00076_PSISDG12304_1230423_page_2_17.jpg as:

00076_PSISDG12304_1230423_page_2_18.jpg

As is shown in the Appendix, we prove that

00076_PSISDG12304_1230423_page_2_19.jpg

which means that they are uncorrelated. On the assumption that 00076_PSISDG12304_1230423_page_2_20.jpg form a bivariate normal distribution, they are independent if they are uncorrelated. This is a reasonable assumption for any modest number of photon counts, where the Poisson distribution is approximately Gaussian, and the other noise (electronic, added noise Q, E) are all Gaussian. Importantly, both 00076_PSISDG12304_1230423_page_3_1.jpg and 00076_PSISDG12304_1230423_page_3_2.jpg use the same noise realizations of Q and E, but they are scaled inversely and subtracted in 00076_PSISDG12304_1230423_page_3_3.jpg as compared to 00076_PSISDG12304_1230423_page_3_4.jpg, which leads to the uncorrelated property.

We thus have 00076_PSISDG12304_1230423_page_3_5.jpg, which has zero-mean, independent noise of 00076_PSISDG12304_1230423_page_3_6.jpg In the Noise2Noise conditions, independent noisy image pairs are required. The proposed method can generate such paired data 00076_PSISDG12304_1230423_page_3_7.jpg where 00076_PSISDG12304_1230423_page_3_8.jpg simulates data acquired at arbitrary dose level d. Note that 00076_PSISDG12304_1230423_page_3_9.jpg does not correspond to any specific dose level, but rather is designed to satisfy the Noise2Noise conditions. This enables a diversity of dose levels, which may be beneficial to training CT denoising networks.

3.

NUMERICAL SIMULATION

To validate the proposed method, numerical simulation was carried out in MATLAB with the built-in Shepp-Logan phantom and Radon projection method for a monoenergetic source.

In the simulation, the x-ray source flux was set to 5e4 photons per ray and 𝜎e = 5 counts, which is referred to as normal dose for the remainder of the paper.

The projections were reconstructed with filtered backprojection (FBP), and the images are illustrated in Fig. 1. We include the ideal image with noiseless projections [using equation (2)] in Fig. 1(a), which is the ground-truth image. Fig. 1(b) is the reconstructed image under normal dose [using equation (1)]. By subtracting Fig. 1(a) from Fig. 1(b), we obtain the noise image as shown in Fig. 1(c).

Fig. 1.

Reconstructed image and noise image of Shepp-Logan phantom. (a) ideal image, noiseless ground-truth. (b) reconstructed image using normal dose, flux of source I0= 5e4 photons, 𝜎e = 5 counts. (c) noise image, subtracting (a) from (b). The display window for (a) and (b) is [0, 0.4] cm-1. The display window for (c) is [-0.02, 0.02] cm-1.

00076_PSISDG12304_1230423_page_3_10.jpg

From the normal dose projections, it is possible to synthesize projections at a specific dose level following the conventional noise insertion steps in Table 1. We can also simulate a real low-dose scan acquired at the same dose level. Fig. 2 displays the results of both reconstructed and noise images for normal dose, real low-dose 00076_PSISDG12304_1230423_page_3_12.jpg, the reconstructed image from 00076_PSISDG12304_1230423_page_4_1.jpg, and synthetic low-dose 00076_PSISDG12304_1230423_page_4_2.jpg, the reconstructed image from 00076_PSISDG12304_1230423_page_4_3.jpg respectively, for dose level d=0.3, or 30% of the normal dose. Standard deviations of the phantom region are labeled on the noise images, where we find good correspondence between the synthetic low-dose image and the real low-dose image, as well as the increased noise in the low-dose images compared with the normal dose.

Fig. 2.

Noise insertion results. (a), (b) and (c) are reconstructed and noise images for normal dose, real low-dose, and synthetic low-dose, respectively. Noise images are determined by subtracting the ground-truth image in Fig. 1(a). The display window for the first row (a-c) is [0, 0.4] cm-1 and is [-0.02, 0.02] cm-1 for the second row (d-f).

00076_PSISDG12304_1230423_page_3_11.jpg

Equations (5) and (6) guide us in the generation of independent noise images from normal dose images. Fig. 3 shows a realization of the 00076_PSISDG12304_1230423_page_4_8.jpg pair at 30% dose level. Correlation 00076_PSISDG12304_1230423_page_4_9.jpg between the noise images of 00076_PSISDG12304_1230423_page_4_10.jpg and 00076_PSISDG12304_1230423_page_4_11.jpg was calculated across all pixels in the phantom and across 10 realizations and was found to be near zero, which supports the independence we desire. As expected when d < 0.5, the noise magnitude in 00076_PSISDG12304_1230423_page_4_12.jpg is lower than that in 00076_PSISDG12304_1230423_page_4_13.jpg since more noise is added into 00076_PSISDG12304_1230423_page_4_14.jpg than is added to 00076_PSISDG12304_1230423_page_4_15.jpg according to the inverse scaling of the added quantum and electronic noise.

Fig. 3.

Independent noise images at 30% dose level. Image 00076_PSISDG12304_1230423_page_4_6.jpg is at simulated low dose d =0.3, and 00076_PSISDG12304_1230423_page_4_7.jpg has noise that is independent of 00076_PSISDG12304_1230423_page_4_5.jpg although it has a different noise magnitude. The display window is [0, 0.4] cm-1 for the first row and [-0.02, 0.02] cm-1 for the second row.

00076_PSISDG12304_1230423_page_4_4.jpg

For other dose levels, the processing can be easily repeated, which forms the curves in Fig. 4. The horizontal axis denotes the relative dose levels from 5% to 95% of normal dose. The vertical axis is the noise in image domain. The blue squares are the real low-dose images 00076_PSISDG12304_1230423_page_4_16.jpg at corresponding dose levels. The red dots are noise levels of synthetic low-dose images 00076_PSISDG12304_1230423_page_4_17.jpg from the normal dose image RND. Again, they fit the blue squares very well at all dose levels. The orange dots are noise levels of images 00076_PSISDG12304_1230423_page_4_18.jpg with independent noise from the synthetic low-dose images 00076_PSISDG12304_1230423_page_4_19.jpg At lower dose, the independent 00076_PSISDG12304_1230423_page_4_20.jpg image tends to have lower noise level, showing different noise behaviors to real or synthetic low-dose images.

Fig. 4.

Noise at different dose levels. The average correlation between images 00076_PSISDG12304_1230423_page_5_2.jpg and 00076_PSISDG12304_1230423_page_5_3.jpg across all dose levels is 00076_PSISDG12304_1230423_page_5_4.jpg

00076_PSISDG12304_1230423_page_5_1.jpg

In general, the independent noise image 00076_PSISDG12304_1230423_page_5_5.jpg does not correspond to a specific dose level, even though the noise levels appear approximately symmetric to that of the low-dose images about d = 0.5. For example, the noise level in 00076_PSISDG12304_1230423_page_5_6.jpg at 80% dose level is generally not equal to that in 00076_PSISDG12304_1230423_page_5_7.jpg at 20%. However, for the special case of no electronic noise (σe = 0), it can be shown that this is the case, and the 00076_PSISDG12304_1230423_page_5_8.jpg image represents a dose level of 1 – d.

We demonstrate this assertion with a simple test. For the 50% dose level, we plot the difference in noise between the 00076_PSISDG12304_1230423_page_5_12.jpg and 00076_PSISDG12304_1230423_page_5_13.jpg images (Fig. 5). When there is no electronic noise (σe = 0), the noise levels are indeed identical, but for σe > 0, more electronic noise is added to the synthetic 50% dose image 00076_PSISDG12304_1230423_page_5_14.jpg than the independent noise image 00076_PSISDG12304_1230423_page_5_15.jpg. Therefore, in general we are not splitting dose or creating another low-dose image. Instead, we have created an additional image with independent noise, which satisfies the Noise2Noise conditions.

Fig. 5.

Noise level difference between 00076_PSISDG12304_1230423_page_5_10.jpg and 00076_PSISDG12304_1230423_page_5_11.jpg at 50% dose level

00076_PSISDG12304_1230423_page_5_9.jpg

In Fig. 6, the correlations between 00076_PSISDG12304_1230423_page_5_16.jpg and 00076_PSISDG12304_1230423_page_5_17.jpg are plotted in blue and red. As expected, the correlations between 00076_PSISDG12304_1230423_page_5_18.jpg at different dose levels are close to 0. On the contrary, the correlations between 00076_PSISDG12304_1230423_page_5_19.jpg increases with higher dose (red curve) since more of the noise in the synthetic low-dose image comes from the original normal-dose image. At lower dose, the increased amount of inserted noise leads to lower correlations with the original image.

Fig. 6.

Correlation at different relative dose levels

00076_PSISDG12304_1230423_page_6_1.jpg

We also list the correlation coefficients under different electronic noise (σe) levels in Table 2. The correlation between synthetic image 00076_PSISDG12304_1230423_page_6_2.jpg and independent noise image 00076_PSISDG12304_1230423_page_6_3.jpg is generally near zero, which agrees with the theoretical analysis in equation (7).

Table 2.

Correlation coefficients

σe
MeanSTD
00.00030.0023
50.00110.0022
100.00140.0023
200.00080.0028

4.

DISCUSSION AND CONCLUSIONS

In this paper, a simulation tool was demonstrated for simultaneously synthesizing low-dose images at arbitrary dose level and independent noisy images. The method extends the conventional noise insertion procedure and creates a byproduct image with independent noise along with the low-dose image at a specific dose level. Correlation between the synthetic and independent noise images was investigated both analytically and numerically, which verified that they are uncorrelated. Thus, they are independent under the assumption that they form a bivariate normal distribution.

For now, we only carried out preliminary validation with a simple simulation in MATLAB. Future work will extend these concepts to a more accurate forward projection model with polychromatic spectrum and non-ideal detector response (energy integrating or photon counting). Also, we are using a linear FBP reconstruction algorithm so that projection domain analysis can be transferred directly to the image domain (although this does include a non-linear log step). Iterative reconstruction methods may violate our linearity assumptions in the image domain, even if the projection domain noise properties hold. Another challenge might be the accuracy of our noise models in severely attenuated areas with photon starvation, such as behind metal. Lastly, we plan to demonstrate the utility of our independent noise simulation on CT denoising networks by fully leveraging the Noise2Noise principle. Our belief is that training with a wide range of simulated dose levels paired with independent noise will outperform other training methods like Half2Half or pairing simulated low dose images with normal dose images.

Appendices

APPENDIX

In this section, we prove that 00076_PSISDG12304_1230423_page_7_1.jpg are uncorrelated 00076_PSISDG12304_1230423_page_7_2.jpg Given the definitions of 00076_PSISDG12304_1230423_page_7_3.jpg and 00076_PSISDG12304_1230423_page_7_4.jpg, it is straightforward to show

00076_PSISDG12304_1230423_page_7_5.jpg

On the other side:

00076_PSISDG12304_1230423_page_7_6.jpg00076_PSISDG12304_1230423_page_7_7.jpg

where the independence of added noise Q and E from the measured data PND gives us E[PNDQ] = 0, E[PNDE] = 0.

REFERENCES

[1] 

Chen H, Zhang Y, Kalra MK, et al, “Low-dose CT with a residual encoder-decoder convolutional neural network,” IEEE Trans Med Imaging, 36 (12), 2524 –2535 (2017). https://doi.org/10.1109/TMI.2017.2715284 Google Scholar

[2] 

Kang E, Min J, Ye JC, “A deep convolutional neural network using directional wavelets for low-dose X-ray CT reconstruction,” Med Phys, 44 (10), e360 –e375 (2017). https://doi.org/10.1002/mp.2017.44.issue-10 Google Scholar

[3] 

Chun IY, Huang Z, Lim H, Fessler J, “Momentum-Net: Fast and convergent iterative neural network for inverse problems,” IEEE Trans Pattern Anal Mach Intell, (2020). https://doi.org/10.1109/TPAMI.34 Google Scholar

[4] 

Wu D, Kim K, El Fakhri G, Li Q, “Iterative low-dose CT reconstruction with priors trained by artificial neural network,” IEEE Trans Med Imaging, 36 (12), 2479 –2486 (2017). https://doi.org/10.1109/TMI.2017.2753138 Google Scholar

[5] 

Lehtinen J, Munkberg J, Hasselgren J, et al, “Noise2noise: Learning image restoration without clean data,” (2018). Google Scholar

[6] 

Wu D, Gong K, Kim K, Li X, Li Q, “Consensus neural network for medical imaging denoising with only noisy training samples,” in International Conference on Medical Image Computing and Computer-Assisted Intervention, 741 –749 (2019). Google Scholar

[7] 

Wu D, Kim K, Li Q, “Low-dose CT reconstruction with Noise2Noise network and testing-time fine-tuning,” Med Phys, 48 (12), 7657 –7672 (2021). https://doi.org/10.1002/mp.v48.12 Google Scholar

[8] 

Yuan N, Zhou J, Qi J, “Half2Half: deep neural network based CT image denoising without independent reference data,” Phys Med Biol., 65 (21), (2020). https://doi.org/10.1088/1361-6560/aba939 Google Scholar
© (2022) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Sen Wang and Adam S. Wang "Simulating arbitrary dose levels and independent noise image pairs from a single CT scan", Proc. SPIE 12304, 7th International Conference on Image Formation in X-Ray Computed Tomography, 1230423 (17 October 2022); https://doi.org/10.1117/12.2646411
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Computed tomography

Denoising

CT reconstruction

Data acquisition

MATLAB

Neural networks

Photon counting

Back to Top