Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2024 Oct 3;14:22958. doi: 10.1038/s41598-024-71336-z

Radiation image reconstruction and uncertainty quantification using a Gaussian process prior

Jaewon Lee 1,✉, Tenzing H Joshi 2, Mark S Bandstra 2, Donald L Gunter 3, Brian J Quiter 2, Reynold J Cooper 2, Kai Vetter 1,2
PMCID: PMC11452213  PMID: 39362868

Abstract

We propose a complete framework for Bayesian image reconstruction and uncertainty quantification based on a Gaussian process prior (GPP) to overcome limitations of maximum likelihood expectation maximization (ML-EM) image reconstruction algorithm. The prior distribution is constructed with a zero-mean Gaussian process (GP) with a choice of a covariance function, and a link function is used to map the Gaussian process to an image. Unlike many other maximum a posteriori approaches, our method offers highly interpretable hyperparamters that are selected automatically with the empirical Bayes method. Furthermore, the GP covariance function can be modified to incorporate a priori structural priors, enabling multi-modality imaging or contextual data fusion. Lastly, we illustrate that our approach lends itself to Bayesian uncertainty quantification techniques, such as the preconditioned Crank–Nicolson method and the Laplace approximation. The proposed framework is general and can be employed in most radiation image reconstruction problems, and we demonstrate it with simulated free-moving single detector radiation source imaging scenarios. We compare the reconstruction results from GPP and ML-EM, and show that the proposed method can significantly improve the image quality over ML-EM, all the while providing greater understanding of the source distribution via the uncertainty quantification capability. Furthermore, significant improvement of the image quality by incorporating a structural prior is illustrated.

Subject terms: Imaging techniques, Applied mathematics, Computational science

Introduction

Radiation imaging plays a crucial role in numerous applications including medical diagnostic imaging1, non-destructive testing2, nuclear contamination remediation, and nuclear safeguards3. To this end, various radiation imaging modalities have been proposed, developed, and used in the past, with the goal of imaging the spatial variation of relevant properties such as the radioactivity distribution or attenuation coefficients of intervening materials. However, these properties are difficult to measure directly without physical modulations and subject to statistical noise. As a result, image reconstruction, in which the image of interest is recovered from indirect, noisy measurements, is a crucial part of radiation imaging.

Image reconstruction is often formulated as a statistical inverse problem and conventionally, it is solved with the maximum likelihood estimation (MLE) method4. However, the noisy nature of the measurements, combined with various resource constraints in the measurement process often leads to solutions that are unstable and non-unique (i.e., it is an ill-posed inverse problem), adding complexity to the task of accurately interpreting the reconstructed images. Hence, an image reconstruction technique capable of improving the MLE solution and estimating uncertainties in the reconstructed images is of significant value.

Bayesian image reconstruction, in which a priori information is incorporated into an image reconstruction problem, is an attractive alternative to the MLE approach5. In the Bayesian paradigm, image reconstruction is often posed as a maximum a posteriori (MAP) problem, where the image is recovered by locating the mode of the posterior distribution. Various MAP techniques have been studied extensively in the context of image reconstruction, ranging from Tikhonov regularization6, total variation (TV)7 regularization to plug-and-play priors8 that utilize pre-trained deep neural networks. It has been shown that the MAP approaches can significantly improve the quality of reconstructed images compared to the MLE, while alleviating the ill-posedness of the image reconstruction problem9. Moreover, unlike frequentist approaches such as MLE, the Bayesian paradigm offers a straightforward interpretation of uncertainties, including both aleatoric uncertainties, arising from the inherent randomness in data, and epistemic uncertainties, resulting from a lack of data10.

However, the Bayesian image reconstruction paradigm often faces several challenges. First, the hyperparameters (i.e., regularization parameters) reflecting a priori knowledge are often difficult to choose in a principled manner11. Secondly, even with carefully selected hyperparameters, the prior model itself may not be flexible enough to model the a priori knowledge that needs to be incorporated. Lastly, Bayesian uncertainty quantification of reconstructed images require very high dimensional integration, and analytical solutions are generally unavailable unless conjugate priors are employed12.

To tackle the aformentioned challenges, we propose the use of a Gaussian process (GP)-based prior for image reconstruction and uncertainty quantification tasks. A GP is a stochastic process where the constituent random variables jointly follow a multivariate Gaussian distribution13. The GPs can be made very flexible with a choice of mean and covariance functions, and they have been extensively studied in the context of regression tasks14. In this work, we demonstrate that GPs can also serve as a powerful prior for Bayesian image reconstruction tasks. The proposed approach to use a GP prior will be referred to as Gaussian process prior (GPP) henceforth. The following are the contributions of our work:

  • First, we demonstrate that the MAP estimate with the proposed GPP can significantly enhance the quality of the reconstructed radiation images compared to the conventional MLE-based approach. The computational cost in using the GP is greatly eased by exploiting the Kronecker product structure in the GP covariance matrix.

  • We then show that uncertainties in the reconstructed images can be quantified using the preconditioned Crank–Nicolson (pCN) algorithm15 and the Laplace approximation1617.

  • We illustrate that the flexibility of the GPP allows for incorporation of structural prior, which can dramatically improve the reconstruction in some imaging scenarios.

  • Lastly, we lay out a principled method for choosing the hyperparameters of the GPP, using the empirical Bayes method and Laplace approximation.

We note that a Bayesian approach using a GP prior for image reconstruction and uncertainty quantification was recently introduced by Zhou et al.18, where a combination of a TV and a GP prior and the pCN-based uncertainty quantification method were proposed. However, due to the non-differentiable nature of the TV prior, it limits the use of gradient-based optimization and Hessian information. In contrast, in this work, we demonstrate that the Laplace approximation, which leverages the Hessian of the posterior, enables scalable, yet effective uncertainty quantification and hyperparameter selection.

The proposed framework is general and can be used for most radiation imaging modalities with Poisson likelihood and (with a small modification) Gaussian likelihood. In this work, we show the effectiveness of the proposed method with free-moving single detector imaging scenarios, which is based on the recently developed scene data fusion (SDF) concept3,19,20. We chose this imaging modality for two reasons: firstly, due to the insufficient angular modulation from a single detector and vast imaging space, the imaging problem is highly ill-posed. As a result, the solutions found from the ML-EM algorithm are often undesirable21, highlighting the benefits of the GPP image reconstruction and uncertainty quantification methods. Secondly, there has been growing interest in the free-moving imaging modalities due to its significant impact in nuclear safety and security applications22; however, the concept is often challenged by the absence of reliable image reconstruction methods. Hence the proposed approach can provide accurate reconstruction of radiation fields for a wide range of applications, thereby addressing the current needs of the research field.

Results

In this section, we demonstrate the effectiveness of the proposed GPP MAP image reconstruction and uncertainty quantification techniques using simulated free-moving single detector imaging scenarios.

Each free-moving measurement scenario was simulated with a 10-cm diameter spherical detector (i.e., isotropic response) in a 20 m × 20 m 2-D imaging space. The detector intrinsic efficiency was assumed to be 10% and the detector moving paths were simulated on the x-y plane. In all measurement scenarios, the z-coordinates of the pixel centers and detector paths were fixed at 0 m and 0.5 m, respectively. Along the detector paths, recorded counts were binned with the integration time of 0.1 s.

Anisotropic Gaussian Source

First, a measurement scenario with an anisotropic Gaussian source was simulated to demonstrate the effectiveness of the proposed algorithm. Gaussian source distributions are of particular interest because radioactive material dispersion often exhibits Gaussian-like distributional features23.

Fig. 1a illustrates the simulated 1-mCi anisotropic Gaussian distributed source positioned at the center of the imaging space and the 150-m path of the moving detector. Assuming the average human walking speed of 1.5 m/s, the total measurement time amounted to 98 s.

Fig. 1.

Fig. 1

(a) A simulated measurement scenario with a 1-mCi anisotropic Gaussian distributed source. The human-walked path is marked with arrows and colored according to the measured counts. (b) The reconstructed image from the ML-EM algorithm after 200 iterations. (c) The reconstructed from the proposed GPP MAP. The hyperparameters σ=4.1 m and λ=1.4×10-4 Bq-1 found from the empirical Bayes method were used for reconstruction. (d, g) The pixelwise 90% credible interval maps from the pCN and the Laplace approximation, respectively. (e, h) The credible intervals and the ground truth at y=0 m (red dotted lines in (d) and (g)). (f, i) Ternary maps in which the pixels are colored differently based on the ground truth pixel values relative to the estimated 90% credible intervals.

Fig. 1b,c show the image reconstruction results of the ML-EM after 200 iterations and the proposed GPP algorithm. As can be evidently seen, the ML-EM reconstructed image exhibits high frequency features clustered around the path, and we observed such patterns even after 20 iterations. On the other hand, the image reconstructed with the GPP MAP successfully localizes and maps the Gaussian distribution.

The hyperparameters of the GPP algorithm (σ=4.1 m and λ=1.4×10-4 Bq-1) were chosen with Algorithm 2. Fig. 2a shows the contour plot of the negative log-marginal likelihood as a function of σ and λ, together with the optimal hyperparameters selected from Algorithm 2. To investigate the impact of hyperparameter choices on image reconstruction, Fig. 3 shows the GPP MAP reconstructed images with various hyperparameters. As illustrated, the algorithm performs well over a large range of hyperparameter choices.

Fig. 2.

Fig. 2

Contour plots of the negative log-marginal likelihood as a function of the hyperparameters σ and λ. The hyperparameters selected from Algorithm 2 are marked with red Xs. (a) The anisotropic Gaussian source measurement scenario. (b) The ring and Gaussian source measurement scenario. (c) The uniform square source measurement scenario with a structural prior. When using the structural prior, 2 different sets of hyperparameters were used for in-square and out-of-square. Therefore, only the in-square hyperparameters were used to create the contour plot, while the out-of-square hyperparameters were fixed at the values found from Algorithm 2.

Fig. 3.

Fig. 3

To better understand the impact of the hyperparameters, the anisotropic Gaussian source images reconstructed from the GPP MAP with different choices of the hyperparameters σ and λ are displayed. With larger σ and λ, the prior distribution is spatially more correlated and the pixel values are pushed towards zeros. As a result, the reconstructed image with large hyperparameters (bottom right) tend to spread out.

Fig. 1d,g show the pixel-wise 90% credible interval maps from the pCN and Laplace approximation, respectively. For the pCN MCMC, 106 samples were collected and the pixel-wise credible intervals were computed. In both cases, there exists about 10% of uncertainty around the source region, due to the ambiguity in the reconstructed images. Interestingly, the uncertainty is lower in those pixels close to the path, reflecting the fact that the source activity can be inferred with more confidence in the pixels with large sensitivity. Conversely, the unexplored region in the upper right corner exhibits high uncertainties, because the measurement is not sensitive to the pixels in the region. Note that with the Laplace approximation, the uncertainties in the upper right corner are slightly overestimated. We suspect that the marginal pixel posteriors in the upper right corner are exponentially distributed due to the lack of measurements, (i.e., prior ∼ posterior). Capturing the skewness of the exponential distribution is challenging with the Laplace approximation because of the Gaussian posterior assumption. However, from Fig. 1e,h, which depict the slices of the credible interval maps at y=0 m, it can be observed that both uncertainty quantification methods produce very similar results at the center of the imaging space where the source is distributed.

Fig. 1f,i display the ternary maps, where 3 different colors are used depending on the ground truth pixel values relative to the estimated credible intervals. The pixels where the ground truth values are bounded by the credible intervals are colored green, while red and blue indicate the ground truth values exceeding and falling below the credible intervals, respectively. As illustrated, in most pixels the ground truth is well bounded by the credible intervals estimated from both the pCN and Laplace approximation.

Ring and Gaussian source

A more challenging measurement scenario involving a 2 mCi ring-shaped source and a 1 mCi anisotropic Gaussian source was simulated as depicted in Fig. 4a along with the detector moving path. The total measurement duration was approximately 100 s. As can be seen in Fig. 4b,c, while the ML-EM produces source distribution concentrated around the measurement path, the GPP MAP estimate offers significantly more improved reconstruction results. The GPP hyperparameters were set to σ=2.4 m and λ=6.0×10-5Bq-1, which were selected with Algorithm 2. The contour plot of the negative marginal log-likelihood as a function of the hyperparameters can be found in Fig. 2b.

Fig. 4.

Fig. 4

(a) A simulated measurement scenario with a 2-mCi ring-shaped source and a 1-mCi anisotropic Gaussian distributed source. The detector moving path is marked with arrows and colored according to the measured counts. (b) The reconstructed image from the ML-EM algorithm after 200 iterations. (c) The reconstructed from the proposed GPP MAP. The hyperparameters σ=2.4 m and λ=6.0×10-5 Bq-1 found from the empirical Bayes method were used for reconstruction. (d, g) The pixelwise 90% credible interval maps from the pCN and the Laplace approximation, respectively. (e, h) The credible intervals and the ground truth at y=0 m (red dotted lines in (d) and (g)). (f, i) Ternary maps in which the pixels are colored differently based on the ground truth pixel values relative to the estimated 90% credible intervals.

Fig. 4d,g present the results of the uncertainty quantification using the pCN and Laplace approximation, respectively. Similarly to the findings in Sect. 2.1, the pixel uncertainties are predominantly influenced by the sensitivities of the pixels; uncertainties are lower around the detector path and elevated in those unvisited regions. Also, the Laplace approximation slightly overestimates the uncertainties, yet overall it remains largely comparable to the pCN as can be seen in Fig. 4e,h. In addition, the ternary maps Fig. 4f,i demonstrate that the ground truths are mostly bounded by the credible intervals estimated from the both methods.

Uniform square source with a structural prior

We also demonstrate that incorporation of a structural prior using the GPP algorithm could significantly improve the image quality. Fig 5a show another measurement scenario with a 1 mCi uniform square source locate at (x, y) = (2.5 m, 2.5 m). The total measurement duration was approximately 70 s. The reconstruction result using the GPP MAP is shown in Fig. 5b. Although the GPP MAP reconstruction successfully localized the source, the high frequency edges could not be recovered for two reasons: first, due to the lack of modulations in the single detector measurements, the forward projected measurements are blurred and noisy, leading to some ambiguity in the reconstructed images. Second, the GP prior with the SE kernel is not apt to model the high frequency edges of the ground truth distribution.

Figure 5.

Figure 5

(a) A simulated measurement scenario with a 1-mCi uniform located at (x,y)=  (2.5m, 2.5m). The detector moving path is marked with arrows and colored according to the measured counts. (b) The reconstructed image from the GPP MAP without incorporating the structural information. The hyperparameters found from Algorithm 2, σ = 2.03 m and λ = 8.10 Bq-1 were used. (c) The reconstructed from the proposed GPP MAP with the structural prior. σ=1.0×104 m and λ=1.1×10-5 Bq-1 for the in-square hyperparameters, and σ=9.8×103 m and λ=7.7×104 Bq-1 for the out-of-square hyperparameters. (d, g) The pixelwise 90% credible interval maps from the pCN and the Laplace approximation, respectively. (e, h) The credible intervals and the ground truth at y = 2.5 m (red dotted lines in (d) and (g)). (f, i) Ternary maps in which the pixels are colored differently based on the ground truth pixel values relative to the estimated 90% credible intervals.

Here we show that the limitations can be overcome by incorporating a priori structural information. The prior covariances between the pixels within and outside the source square can be zeroed to enforce independence between the two pixel clusters. The reconstruction result with the structural prior is presented in Fig. 5c. As can be observed, the reconstruction successfully recovers the uniform ground truth distribution with the edges. Note that two different sets of hyperparameters were used for the two pixel clusters, namely the in-square hyperparameters and the out-of-square hyperparameters. Using Algorithm 2, the hyperparameters were set at σ=1.0×104 m and λ=1.1×10-5 Bq-1 for the in-square hyperparameters, and σ=9.8×103 m and λ=7.7×104 Bq-1 for the out-of-square hyperparameters. The very large σ hyperparameters for both pixel clusters indicate that a piecewise constant function with the discontinuities at the pixel cluster boundaries well-explain the measurement data. Also the large difference in the λ parameters between the pixel clusters reflects the fact that the source is only present in the in-square pixel clusters. Fig. 2c shows a contour plot illustrating the negative log-marginal likelihood as a function of in-square hyperparameters.

The 90% credible interval maps found from the pCN and Laplace approximation are displayed in Fig. 5d,g, respectively. Note that due to the strong correlations between the pixel clusters, the marginal credible interval maps are also step-function like. Also, similarly to the findings from the results presented in Sects. 2.1 and 2.2, a slight overestimation of uncertainties was observed with the Laplace approximation. However, both methods produce comparable results as can be observed from Fig. 5e,h, where the slices of the uncertainty maps at y=2.5 m are shown. Also, the ternary maps in Fig. 5f,i indicate that the ground truth distribution is well-bounded by the estimated uncertainties.

Discussion

In this section, we discuss the implications of the proposed methods and potential future research directions.

Implications of the proposed approach

First, the proposed GP prior can be made highly flexible with a choice of a covariance function and a link function. Therefore, the GP prior can effectively model desired properties of the reconstructed images, and is directly applicable to a wide range of highly ill-posed image reconstruction tasks. Such tasks arise from various radiation imaging modalities including Compton cameras24, coded aperture imaging25, limited angle computed tomography (CT)26, low-dose positron emission tomography (PET)27, among others.

Secondly, the uncertainty quantification capability of the proposed framework offers valuable insights into the reconstructed images, and it becomes particularly important when critical decisions are made based on the reconstructed images. Such problems commonly arise in many healthcare28 and nuclear security applications29. Moreover, posterior distributions estimated from the pCN and the Laplace approximation can be employed for further inferences on quantities derived from the reconstructed images. For instance, suppose a quantity of interest u can be derived from an image x as u=g(x). From a set of posterior samples obtained from the pCN, {ξn}n=1J, the samples of the derived quantity {un}n=1J can be obtained as un=g(f-1(ξn)). In the context of the Laplace approximation, samples of ξ can be obtained from the approximating Gaussian distribution in (29). Some examples of such derived quantities are total dose registered in radiopharmaceutical therapy30, in-beam ion ranges in ion cancer therapy, and in-vivo proton range verification in ion cancer therapy31.

Future works

Incorporation of background contribution

The results presented in section demonstrate that the proposed GPP algorithm can significantly improve the reconstruction quality where the ML-EM may be inadequate. However, the simulated measurement scenarios assume no present background contributions, which may be unrealistic in some radiation imaging applications. When the background contribution is known, it can be straightforwardly accounted for by changing the forward projection y¯=Ax to y¯=Ax+b, where the elements of the vector b are the known background contribution to the measurements. When the background rate is unknown, it has to be jointly estimated with the image x, and it can be done by augmenting the system matrix A and the image vector x as A~=[A|ab]andx~=xb, where the vector ab is assumed to be known (e.g., in the case of a constant background rate, a vector of integration time ab = Δt1). Subsequently, the prior covariance matrix Σ can be augmented as

Σ~=Σ00Σb, 1

where the Σb accounts for the variance of the background rate.

The use of the Gaussian-to-exponential link function may be inadequate as the background rate can be typically well specified within an order of magnitude. In such case, a different link function, such as the truncated Gaussian-to-Gaussian link function32, can be used to effectively model the background prior distribution.

List-mode data and Gaussian likelihood

Although the work presented here assumes bin-mode data with the Poisson likelihood model, it should be emphasized that the proposed framework can be trivially modified to accommodate list-mode data33 or Gaussian likelihood model. Essentially, the only differences in the formulation will be the likelihood function formulation in (4), and subsequently its gradient, Hessian expressions.

For example, when the measurements are given in terms of dose rates, Gaussian likelihood model can more aptly describe the measurement noise. In such cases, the likelihood function l(x;y) in (5) can be modified as follows:

l(x;y)=12(y-Ax)TW(y-Ax), 2

where the matrix W∈RM×M is the inverse of the measurement covariance matrix (i.e. a precision matrix). When independent and identical noise distribution is assumed, W is an identity matrix. With the Gaussian likelihood model, the GPP image reconstruction and uncertainty quantification presented in this paper can be similarly applied.

By accommodating various data types, the proposed framework is applicable to a wide range of radiation imaging applications.

Scalable implementation

In Sect. 4.1, we illustrated how the Kronecker product structure in the covariance matrix Σ can be exploited to avoid the computational challenges involving the Cholesky factor L. The approach is particularly attractive as it provides exact representation of the covariance matrix; however, the method is not readily applicable when the imaging space is not in a dense Cartesian grid. For example, Compton cameras or active coded apertures imagers often employ a 4π spherical imaging space34,35, and free-moving imaging scenarios often assume sparse voxel grid imaging spaces36. Thus, a different strategy is needed when more diverse imaging spaces are considered.

Several recent advances from the GP regression research community could potentially be employed to tackle the challenges. For example, in37, Willson et al. introduced the structured kernel interpolation (SKI) scheme, where the covariance matrix is interpolated from a Kronecker product represented sparse inducing points. The resulting approximate covariance matrix can be handled efficiently thanks to the sparsity of the interpolation coefficient matrix and the Kronecker product structure. Such formulation could be applied to imaging spaces on a non-structured grid.

Another interesting approach is Gaussian Markov random field (GMRF), where a sparse precision matrix Σ-1 is directly constructed and utilized. Such precision matrices admit rapid realization of GPs, removing the computational bottlenecks involving Lξw. Moreover, Lindgren et al. showed that a GMRF can directly approximate GPs with a Matérn covariance kernel, and it can be efficiently applied to meshed imaging spaces38.

Covariance Kernels

The SE kernel in (11) is a popular choice in many GP regression tasks, and in this work we demonstrated that it can be used to effectively model the prior covariance. In many radiation imaging modalities, the point spread functions (PSF) have smoothly falling edges and therefore, the use of the SE kernel could be well-justified. However, when it is required to recover high frequency features (e.g., edges or point sources), more expressive kernels may be desired. Rational quadratic kernel or Matérn covariance kernels could be readily used to provide more flexibility for better high frequency feature resolving capability. Moreover, recent works from the GP regression community suggest the use of spectral mixture (SM) kernel39 or deep kernel learning framework40, where a deep neural network is used to construct a highly expressive covariance kernel. It was demonstrated in40 that such kernels can successfully recover piecewise constant functions with sharp falling edges, which is attractive for imaging applications.

Methods

Image reconstruction with GPP

GPP MAP image reconstruction

The goal of radiation imaging is to recover an N-dimensional image vector x∈R≥0N from an M-dimensional non-negative measurement vector y∈Z≥0M. The two vectors are related by a system matrix A∈R≥0M×N such that

y∼Poisson(y¯),wherey¯=Ax. 3

Hence the system matrix contains the probabilities of radiation emitted from a voxel being detected in a measurement bin. With the Poisson measurement model, the likelihood function of an image vector x given the measurement vector y can be formulated as

p(y|x)=∏i=1Me-y¯iy¯iiyi!. 4

The well-established maximum likelihood (ML) image reconstruction approach seeks a solution x^ML, which minimizes the negative log-likelihood function l(x;y)=-logp(y|x) up to a constant as follows:

x^ML=argminx,x⪰0l(x;y) 5
=cargminx,x≽0∑i=1My¯i-yilogy¯i 6
=argminx,x≽0∑i=1MAxi-yilogAxi, 7

where x⪰0 imposes the non-negativity constraints and =c denotes equivalence up to a constant. It is well-known that the above optimization problem can be iteratively solved using the expectation maximization (EM) algorithm, leading to the popular maximum likelihood-expectation maximization (ML-EM) algorithm41.

Although ML-EM has become a standard approach for image reconstruction tasks, for many radiation imaging problems the system matrix A is often not well-conditioned. Hence, the optimization problem (5) is ill-posed and the ML-EM algorithm is susceptible to overfitting.

A popular approach to combat the ill-posedness is to incorporate a prior distribution p(x) to make use of Bayesian formalism. Using Bayes’ rule42, the posterior distribution p(x|y) is given by

p(x|y)=p(y|x)p(x)p(y). 8

In Bayesian image reconstruction, often the image vector is recovered by locating the mode of the posterior distribution, leading to the Maximum a Posteriori (MAP) estimation as follows:

x^=argminx,x⪰0l(x;y)+lp(x), 9

where lp(x)=-logp(x) is the negative log prior distribution. An appropriate choice of a prior distribution is crucial for reliable image reconstruction, especially when the system matrix A is ill-conditioned.

In this work, for prior model construction, we assume that the image vector x is governed by a latent variable ξ, which follows a zero-mean Gaussian process (GP),

ξ∼GP(0,k(r,r′)), 10

where k(r,r′) is a covariance kernel, and r,r′∈R3 represents vectors containing the Cartesian coordinates of two points in the imaging space.

The choice of a covariance kernel k(r,r′) is crucial as it dictates the underlying spatial correlation of the image. In this work, we use the unit-variance squared exponential (SE) kernel to encode spatial correlation between pixels as follows:

k(r,r′)=exp-r-r′22σ2, 11

where σ is the characteristic correlation length scale parameter of the prior distribution with the dimension of distance. It should be noted that various covariance kernels have been explored in the context of GPs, and the optimal covariance kernel may vary depending on applications43.

For practical purposes, the imaging space is discretized with pixels and the GP in (10) is evaluated at the pixel centers. Then, the GP reduces to a zero-mean multivariate Gaussian distribution,

ξ∼N(0,Σ) 12
whereΣij=k(ri,rj). 13

Hence,

p(ξ)=1(2π)n|Σ|exp-12ξTΣ-1ξ. 14

Once the prior p(ξ) is defined, a link function f:R≥0N⟶RN is used to relate ξ and x, keeping the positivity constraints imposed on x. There are a variety of choices for the link function; for example, a simple logarithmic function, f(xi)=logxi=ξi could be used as a link function satisfying the non-negativity constraint on x. However, for simpler statistical interpretation, we use the exponential-to-Gaussian link function32, and its inverse can be used to recover x as follows:

x=f-1(ξ)=-1λlog12-12erfξ⊘(2diag(Σ)), 15

where λ is the scale parameter for the exponential distribution and erf is the error function. ⊘ denotes the element-wise division operator. The link function converts a zero-mean Gaussian distributed random variable ξi with the variance Σii into a random variable following the exponential distribution with the scale parameter λ. As the reciprocal of λ defines the mean value of the exponential distributed random variable, it can be used to incorporate a priori information about the average pixel value, allowing for more statistically interpretable hyperparameter selection. Furthermore, due to the long-tailed nature of the exponential distribution, the link function can effectively model radiation source strength that varies over several orders of magnitudes. Samples from the prior distribution p(x) with different hyperparameters σ and λ are shown in Fig. 6.

Fig. 6.

Fig. 6

Random samples from the prior distribution p(x) on a 20 × 20 m 2-D imaging space with different sets of hyperparameters, σ and λ. Each sample was realized by first drawing a sample from ξw∼N(0,I) and then transforming it by x=f-1(Lξw). The properties and characteristics of the prior distribution can be better understood by examining random samples from the prior. Note that the σ parameter defines the characteristic correlation length, while the reciprocal of λ parameter determines the mean pixel values.

It should be emphasized that the appropriate choice of a link function may vary depending on the application, and the methods presented in this work are applicable with various link functions.

From (14), the negative log-prior for ξ can be written as follows:

lp(ξ)=-logp(ξ)=12log(2π)n|Σ|+12ξTΣ-1ξ 16

Combining (15) and (16), the MAP solution in terms of ξ can be obtained by minimizing the unnormalized negative log posterior Ψ(ξ)=cl(ξ;y)+lp(ξ) as follows:

ξ^=argminξΨ(ξ) 17
=argminξ∑iN[Af-1(ξ)-y⊙log(Af-1(ξ))]i+12ξ⊤Σ-1ξ. 18

The optimization problem (18) can be solved in a more efficient and numerically stable manner by introducing an uncorrelated multivariate unit Gaussian variable ξw∼N(0,I). Hence, we use a change of variable Lξw=ξ, where L is the Cholesky factor of Σ. The final optimization problem in terms of ξw is

ξ^w=argminξwΨ(Lξw) 19
=argminξw∑iNAf-1(Lξw)-y⊙log(Af-1(Lξw))]i+12ξwTξw, 20

where ⊙ is the element-wise product operation. Note that (19) is an unconstrained optimization problem, and it can be solved with a general purpose global optimization algorithms. We find that quasi-Newton algorithms, such as the Limitied memory Broyden-Fletcher-Goldfarb-Shanno (L-BFGS)44 achieves swift convergence. The gradient of (19), which is required for many optimization algorithms, can be analytically found as follows:

∇ξwΨ(Lξw)=LTAT-AT1y⊘Ax⊙1⊘2πλdiag(Σ)⊙expλx-ξ∘2⊘2diag(Σ)+ξw, 21

where ∘ is the element-wise power operations. Also, the diag(·) operator extracts the main diagonal elements of a matrix into a vector. The derivation of the gradient expression (21) can be found in the "Supplementary information". Once the optimization problem is solved and ξ^w is obtained, the image x^ can be obtained by x^=f-1(Lξ^w). The pseudocode for the GPP MAP estimation is shown in Algorithm 1.

Algorithm 1.

Algorithm 1

GPP MAP estimation

Kronecker product representation of the covariance matrix

With a large number of voxels N, setting up and solving (19) is a burdensome task due mainly to the computational costs involved in the Cholesky factor L∈RN×N. For example, storing and computing the Cholesky factor requires O(N2) memory and O(N3) time, which can be prohibitively expensive for a large N.

Computation of the Cholesky decomposition is also the main computational bottleneck in the GP regression problems. To overcome the challenge, in45 Saatci et al. showed that when the GP regression input variables lie on a multi-dimensional Cartesian grid, the Kronecker structure in the covariance matrix Σ can be exploited to significantly lessen the computational costs involving the Cholesky factor L. As many imaging problems employ Cartesian grid imaging spaces, here the strategy can be readily extended to the GPP image reconstruction.

When a covariance kernel function is the product of kernels across each Cartesian input dimension, such that k(ri,rj)=∏d=1Dk(rid,rjd), the covariance matrix Σ constructed for a multi-dimensional lattice imaging space can be expressed as a Kronecker product of much smaller covariance matrices for each input dimension Σd (i.e., x-, y- and z-dimensions), such that Σ=⨂d=1DΣd. Furthermore, the Cholesky factor of a such covariance matrix is also a Kronecker product of Cholesky factor in each dimension, L=⨂d=1DLd. Hence, assuming the same number of voxels in each dimension, the memory and time complexity of the Cholesky factor computation are eased with O(DN2/D) and O(DN3/D).

Even with the obtained Kronecker product of the Cholesky factor, a naive matrix-vector multiplication Lξw in (19) and (21) limits the scalability of the algorithm. Surprisingly, multiplication of a Kronecker product matrix on a vector can be cast as a tensor outer product and performed in O(DN1+DD) time4546.

Equipped with the Kronecker product covariance matrix and its Cholesky factor, the overall time complexity of computing the cost function (19) and its gradient (21) is determined by the forward projection Af-1(Lξw), which is computed in O(MN). Note that the ML-EM has the same complexity of O(MN) per iteration.

Incorporation of structural prior

With the growing interest in contextual data fusion and multi-modality radiation imaging47–49, we discuss here the incorporation of a priori structural information using the GPP. Such a priori structural information can be obtained from other radiation imaging modalities (e.g., MRI, CT), commercial sensors (e.g., LiDAR, visual camera), or object detection algorithms.

We consider an imaging space X with N voxels X={x1,x2,⋯xN} and further, L voxel clusters Cl⊆X for l=1,2,⋯L, each belonging to different objects or structures in the imaging space X. This structural information can be incorporated by modifying the covariance matrix of the Gaussian prior Σ (11). The modified covariance matrix is given by:

Σij=k(ri,rj),ifxi,xj∈Cl∀l=1,2,⋯,L0,otherwise. 22

In other words, spatial correlation is defined only within the same object Cl. Note that different hyperparameters σ and λ can be applied to each voxel cluster Cl. The benefit of incorporating a structural prior is that it introduces correlations within salient features in the imaging space, leading to improved image quality and interpretability of the reconstruction results.

Note that, with the use of structural prior, the covariance matrix cannot be represented as a Kronecker product; however, by assigning zeroes for the covariances between different voxel clusters, the covariance matrix becomes a sparse block diagonal matrix, whose Cholesky decomposition can be computed and stored efficiently.

Bayesian uncertainty quantification

The use of a Gaussian process prior in this work furnishes the basis for further Bayesian inference such as Bayesian uncertainty quantification. In Bayesian statistics, the uncertainty in the posterior distribution p(x|y) is often expressed in terms of a Bayesian credible interval. For a marginalized posterior variable xj, the (1-α)100% Bayesian credible interval is defined as the range [xj-,xj+] within which xj falls with a probability of 1-α. In other words, p(xj∈[xj-,xj+]|y)=1-α. The choice of such interval is not unique; therefore, we use an equal-tailed interval to define xj- and xj+ as follows:

∫-∞j-p(xj|y)dxj=α2 23
∫xj+∞p(xj|y)dxj=α2. 24

However, computation of the credible intervals is a daunting task, as it requires the integration of a very high dimensional distribution, p(y)=∫p(y|x)p(x)dx (i.e., the marginal probability). Therefore, in this work, we investigate two different posterior approximation methods for credible interval estimation.

Preconditioned Crank–Nicolson (pCN) algorithm

In Bayesian statistics, Markov chain Monte Carlo (MCMC) algorithms have been widely used to generate a sequence of samples from an analytically intractable posterior distribution. However, for high dimensional posterior distributions (e.g., images), the MCMC sample convergence rate becomes very slow50.

In our approach, the use of GP prior in (19) lends itself to the use of the pCN algorithm15, a dimension-robust MCMC algorithm specifically designed for posterior distributions with a Gaussian prior. The pCN convergence rate is independent of discretization of a parameter space, which is an attractive feature for high-dimensional inverse problems such as image reconstruction.

With the pCN algorithm, a chain of J samples {ξn}n=1J is obtained by following the proposal and acceptance/rejection steps. First, the pCN proposal in terms of ξ is given by,

ξn+1′=1-β2ξn+βΞn+1, 25

where Ξn+1 is a sample from N(0,Σ) and the hyperparameter 0<β<1 is a step size which is chosen manually. With the obtained ξn+1′, the acceptance probability is computed as

α(ξn,ξn+1′)=min(1,exp(l(ξn;y)-l(ξn+1;y))). 26

Subsequently, the acceptance probability α(ξn,ξn+1′) is compared to a random number Zn+1 drawn from a uniform distribution Zn+1∼Unif([0,1]) and sets

ξn+1=ξn+1′,ifZn+1<α(ξn,ξn+1′)ξn,otherwise. 27

In our experiments, the MCMC sample chains were started from the reconstructed image (i.e., the mode of the posterior). Once a sufficient number of samples are obtained, the pixelwise (1-α)100% confidence intervals can be found as follows. First, compute the pixelwise (α/2)100% and (1-α/2)100% quantiles ξ- and ξ+ from the obtained samples {ξn}n=1J. Then, the quantiles in x are obtain as x-=f-1(ξ-) and x+=f-1(ξ+). As the inverse link function f-1 is monotonically increasing, it ensures that the quantiles of x can be directly found by transforming the quantiles of ξ. Lastly, the pixelwise (1-α)100% credible interval map xCI can be found as xCI=x+-x-.

Collecting S samples, the time complexity of the pCN method is O(MNS). Although each sample can be taken efficiently, ensuring convergence of the MCMC chain requires a large S, on the order of 105 to 106 samples. In the next section, we explore an alternative approach to posterior approximation, which typically runs much faster than the pCN method.

Laplace approximation

Another posterior estimation method, the Laplace approximation, uses a multivariate Gaussian distribution with the mean located at the MAP estimate ξ^ found from (19) to directly approximate a posterior distribution.

Using second-order Taylor expansion of the unnormalized log posterior -Ψ(ξ) at the mode ξ^, the posterior distribution can be approximated with q(ξ|y) as follows:

p(ξ|y)≈q(ξ|y),where 28
q(ξ|y)∼Nξ^,∇ξ2Ψ(ξ)|ξ=ξ^-1=∇ξ2l(ξ;y)|ξ=ξ^+Σ-1-1, 29

A more detailed derivation as well as the expression for ∇ξ2Ψ(ξ)|ξ=ξ^ is presented in the "Supplementary information". Once the approximate posterior distribution q(ξ|y) is obtained, the pixelwise (α/2)100% and (1-α/2)100% quantiles ξ- and ξ+ are found directly from the Gaussian distribution quantile functions. Then, the (1-α)100% pixelwise credible interval map xCI can be obtained as xCI=f-1(ξ+)-f-1(ξ-). Note that the matrix ∇ξ2Ψ(ξ)|ξ=ξ^ has the dimension of N×N. With moderate number of voxles (i.e., N<104), the inversion in (29) can be directly performed. However, with a large number of voxels, instantiating the covariance matrix and computing the inversion in (29) can be computationally very expensive.

In order for more efficient covariance matrix computation, the Hessian of the log-likelihood can be approximated with the Fisher information matrix at the mode F(ξ^),

∇ξ2l(ξ;y)|ξ=ξ^≈Ey∼p(y|y¯)∇ξl(ξ;y)|ξ=ξ^∇ξl(ξ;y)|ξ=ξ^T 30
=(Jξf-1(ξ)|ξ=ξ^)TATdiag(Af-1(ξ))∘-1A(Jξf-1(ξ)|ξ=ξ^) 31
=BBT, 32

where we define B≡(Jξf-1(ξ)|ξ=ξ^)TATdiag(Af-1(ξ))∘-12. The detailed derivation of (31) and the expression for Jξf-1(ξ) is presented in the accompanying "Supplementary information". Fisher information has been studied extensively for neural network Hessian approximation, and it is well-justified as it is the expected Hessian of log-likelihood under p(y|y¯). Equipped with the Hessian of the log-likelihood approximation, the expression for the covariance matrix in (29) becomes

∇ξ2Ψ(ξ)|ξ=ξ^-1≈(BBT+Σ-1)-1 33
=L(LTBBTL+I)-1LT. 34

Next, we perform rank-K truncated eigendecomposition on LTBBTL, such that LTBBTL≈QSQT where Q∈RN×K is a matrix containing eigenvectors and S∈RK×K is a diagonal matrix whose elements contain K largest eigenvalues of LTBBTL. Such decomposition can be efficiently obtained from randomized eigendecomposition algorithms. Randomized decomposition methods first proceed by forming a matrix Y∈RN×K by multiplying a random matrix P∈RN×K such that

Y=(LTB(BTLP)). 35

The matrix Y captures most of the column space in LTBBTL yet considerably smaller with K≪min(M,N). Therefore, it can be further processed to efficiently estimate the eigendecomposition of LTBBTL. More details on the randomized eigendecomposition methods can be found in Halko et al.51. When the system matrix A is computed on-the-fly or too large to be loaded into core memory, the decomposition can be obtained efficiently with only single-pass of A using the matrix sketch algorithm52. Also, note that by computing the matrix-matrix multiplication in the order specified by the parentheses in (35), we never instantiate an N×N matrix, which is potentially too large to be stored in memory.

Once the eigendecomposition is obtained, the covariance matrix can be computed as follows:

∇ξ2Ψ(ξ)|ξ=ξ^-1≈L(QSQT+I)-1LT 36
=L(I-Q(S-1+QTQ)-1QT)LT 37
=L(I-Q(S⊘(S+I))QT)LT 38
=LLT-LQ(S⊘(S+I))QTLT 39

The second equality follows from the Woodbury matrix identity53. The resulting expression (39) for the covariance matrix can be partially computed to obtain necessary covariance elements for uncertainty quantification. For example, to create a pixel-wise uncertainty map, only the diagonal elements can be computed without forming an N×N matrix.

Due to the unimodality of the approximating Gaussian distribution, the Laplace approximation is well-justified when the posterior density is concentrated around the mode of the posterior, ξ^. The so-called “Bayesian central limit theorem” (i.e., Berstein-von Mises theorem) states that with increasing number of conditionally independent measurements, posterior distributions tend toward Gaussian distributions under certain conditions54. Hence, with a sufficient number of measurements, the Laplace approximation provides fast, yet reasonably accurate approximation of the posterior distribution.

Hyperparameter selection with empirical Bayes

Although the hyperparameters of the GPP offers good physical and statistical interpretability, a principled method to infer the hyperparamters from the measurement is highly desirable. Here we show that the hyperparameters σ and λ can be systematically determined with the empirical Bayes method.

Including the hyperparameter vector θ=[σ,λ]T, the Bayes rule (8) can be re-written in terms of ξ as

p(ξ|y,θ)=p(y|ξ,θ)p(ξ|θ)p(y|θ),where 40
p(y|θ)=∫p(y|ξ,θ)p(ξ|θ)dξ. 41

The empirical Bayes approach finds the hyperparameters θ^ maximizing the marginal likelihood as follows:

θ^=argminθ,θ≻0-logp(y|θ)=argminθ,θ≻0Φ(θ), 42

where Φ(θ)=c-logp(y|θ) is the unnormalized log-marginal likelihood. However, as the computation of Φ(θ) is intractable due to the high dimensional integration in (40), we use the Laplace approximation to estimate Φ(θ)55. With the Laplace approximation, the unnormalized negative log-marginal likelihood Φ(θ) at the posterior mode ξ^ is given as

Φ(θ)≈12log|I+∇ξ2l(ξ;y)|ξ=ξ^Σ|+Ψ(ξ^). 43

The derivation can be found in the "Supplementary information". Note that in (43), the Ψ(ξ^) term is an output of Algorithm 1. The computation of the log-determinant term has the complexity of O(N3), which prevents scalable computation of the log-marginal likelihood when N is large. Therefore, we exploit the low-rank structure of the matrix ∇ξl(ξ;y)|ξ=ξ^Σ to accelerate the computation of the log determinant.

As in (31), using the Fisher information matrix approximation to ∇ξ2l(ξ;y)|ξ=ξ^, the determinant can be approximated as,

Φ(θ)≈12log|I+BBTΣ|+Ψ(ξ^). 44

We also observe that using the precomputed Cholesky decomposition Σ=LLT, the matrix determinant lemma enables the following reformulation of the log-determinant term,

12log|I+BBTΣ|=12log|I+BTLLTB| 45
=12log|I+LTBBTL|. 46

The Kronecker structure of the Cholesky factor L allows for very efficient matrix-matrix multiplication BTL or LTB in (45) and (46). Furthermore, depending on the dimensions of the system matrix A, (45) (when M≪N) or (46) (when N≪M) can be used to compute the log determinant efficiently.

Algorithm 2.

Algorithm 2

Hyperparameter selection with empirical Bayes

When both the M and N are too large, a low rank approximation of the system matrix A≈UKVKT where UK∈RM×K and VK∈RN×K with K≪M,N can be used to accelerate the computation. Defining C=VKTJξf-1(ξ)|ξ=ξ^L and D=UKTdiag(1⊘y¯∘12), the log-determinant term can be approximated as,

12log|I+WΣ|≈12log|I+CCTDDT|. 47

Hence using the rank-K approximation, the log-determinant computation has O(K3) time complexity. The low-rank approximation of A needs to be computed only once using various techniques, and we found that randomized singular value decomposition (rSVD) provides a good approximation with the time complexity of O(MNlogK+(M+N)K2)51. Such approximation of A may sacrifice some accuracy in image reconstruction; however, we found that the approximation has negligible impact for hyperparameter selection and once the hyperparameters are chosen, the full-rank system matrix can be used for more accurate image reconstruction. Additionally, the low rank approximation can also reduce the computation of forward projection Af-1(ξ), which helps to accelerate the overall optimization process.

Once an adequate log-marginal likelihood computation scheme is selected, the L-BFGS can be used to solve the optimization problem (42). The necessary gradient of Φ(θ) with respect to θ can be found with finite difference methods. The entire marginal likelihood maximization scheme is illustrated in Algorithm 2.

Supplementary Information

Acknowledgements

This work was performed under the auspices of the U.S. Department of Energy by Lawrence Berkeley National Laboratory under Contract DE-AC02-05CH11231.

Author contributions

J.L. conceptualized and implement the methods presented. T.H.J., M.S.B., D.L.G., B.J.Q., R.J.C., and K.V. provided supervision and reviewed the methods and the results presented. All authors reviewed the manuscript.

Data availability

The datasets used and/or analysed during the current study available from the corresponding author on reasonable request.

Code availability

The code used for analysis can be found at https://github.com/jwonl/GPP_public.

Competing interests

The authors declare no competing interests.

Footnotes

Publisher's note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

The online version contains supplementary material available at 10.1038/s41598-024-71336-z.

References

  • 1.Hussain, S. et al. Modern diagnostic imaging technique applications and risk factors in the medical field: A review. Biomed. Res. Int.2022, 5164970. 10.1155/2022/5164970 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Wang, B., Zhong, S., Lee, T.-L., Fancey, K. S. & Mi, J. Non-destructive testing and evaluation of composite materials/structures: A state-of-the-art review. Adv. Mech. Eng.12, 1687814020913761. 10.1177/1687814020913761 (2020). [Google Scholar]
  • 3.Vetter, K. et al. Gamma-Ray imaging for nuclear security and safety: Towards 3-D gamma-ray vision. Nucl. Instrum. Methods Phys. Res., Sect. A878, 159–168 (2018). [Google Scholar]
  • 4.Rockmore, A. J. & Macovski, A. A maximum likelihood approach to emission image reconstruction from projections. IEEE Trans. Nucl. Sci.23, 1428–1432. 10.1109/TNS.1976.4328496 (1976). [Google Scholar]
  • 5.Calvetti, D. & Somersalo, E. Inverse problems: From regularization to Bayesian inference. WIREs Comput. Stat.10, e1427. 10.1002/wics.1427 (2018). [Google Scholar]
  • 6.Gockenbach, M. S. Linear Inverse Problems and Tikhonov Regularization (American Mathematical Soc., 2016).
  • 7.Panin, V., Zeng, G. & Gullberg, G. Total variation regulated EM algorithm. In 1998 IEEE Nuclear Science Symposium Conference Record. 1998 IEEE Nuclear Science Symposium and Medical Imaging Conference (Cat. No.98CH36255), vol. 3, 1562–1566, 10.1109/NSSMIC.1998.773841 (IEEE, Toronto, Ont., Canada, 1998).
  • 8.Zhang, K. et al. Plug-and-Play Image Restoration with Deep Denoiser Prior, 10.48550/arXiv.2008.13751 (2021). [DOI] [PubMed]
  • 9.Stuart, A. M. Inverse problems: A Bayesian perspective. Acta Numer.19, 451–559. 10.1017/S0962492910000061 (2010). [Google Scholar]
  • 10.Gal, Y., Koumoutsakos, P., Lanusse, F., Louppe, G. & Papadimitriou, C. Bayesian uncertainty quantification for machine-learned models in physics. Nat. Rev. Phys.4, 573–577. 10.1038/s42254-022-00498-4 (2022). [Google Scholar]
  • 11.Bardsley, J. M. & Goldes, J. Regularization parameter selection methods for ill-posed Poisson maximum likelihood estimation. Inverse Prob.25, 095005. 10.1088/0266-5611/25/9/095005 (2009). [Google Scholar]
  • 12.Gelman, A. et al.Bayesian Data Analysis 3rd edn. (CRC Press, Boca Raton, 2013). [Google Scholar]
  • 13.MacKay, D. J. Introduction to Gaussian processes. NATO ASI Ser. F Comput. Syst. Sci.168, 133–166 (1998). [Google Scholar]
  • 14.Gaussian Processes for Machine Learning: Contents. https://gaussianprocess.org/gpml/chapters/. [DOI] [PubMed]
  • 15.Cotter, S. L., Roberts, G. O., Stuart, A. M. & White, D. MCMC methods for functions: Modifying old algorithms to make them faster. Stat. Sci.[SPACE]10.1214/13-STS421 (2013). [Google Scholar]
  • 16.MacKay, D. J. C. A practical Bayesian framework for backpropagation networks. Neural Comput.4, 448–472. 10.1162/neco.1992.4.3.448 (1992). [Google Scholar]
  • 17.Daxberger, E. et al. Laplace redux – effortless Bayesian deep learning, 10.48550/arXiv.2106.14806 (2022).
  • 18.Zhou, Q., Yu, T., Zhang, X. & Li, J. Bayesian inference and uncertainty quantification for medical image reconstruction with Poisson data. SIAM J. Imag. Sci.13, 29–52. 10.1137/19M1248352 (2020). [Google Scholar]
  • 19.Vetter, K. et al. Advances in nuclear radiation sensing: Enabling 3-D gamma-ray vision. Sensors19, 2541. 10.3390/s19112541 (2019). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Barnowski, R., Haefner, A., Mihailescu, L. & Vetter, K. Scene data fusion: Real-time standoff volumetric gamma-ray imaging. Nucl. Instrum. Methods Phys. Res., Sect. A800, 65–69. 10.1016/j.nima.2015.08.016 (2015). [Google Scholar]
  • 21.Hellfeld, D. et al. Gamma-ray point-source localization and sparse image reconstruction using Poisson likelihood. IEEE Trans. Nucl. Sci.66, 2088–2099. 10.1109/TNS.2019.2930294 (2019). [Google Scholar]
  • 22.Quiter, B. J. et al. Ongoing advancement of free-moving radiation imaging and mapping. in Hard X-Ray, Gamma-Ray, and Neutron Detector Physics XXIV Vol. 12241, pp. 131–137. 10.1117/12.2635752 (2022).
  • 23.Sutton, O. G. The problem of diffusion in the lower atmosphere. Q. J. R. Meteorol. Soc.73, 257–281. 10.1002/qj.49707331704 (1947). [Google Scholar]
  • 24.Parajuli, R. K., Sakai, M., Parajuli, R. & Tashiro, M. Development and applications of compton camera—a review. Sensors (Basel, Switzerland)22, 7374. 10.3390/s22197374 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Cieślak, M. J., Gamage, K. A. A. & Glover, R. Coded-aperture imaging systems: Past, present and future development —a review. Radiat. Meas.92, 59–71. 10.1016/j.radmeas.2016.08.002 (2016). [Google Scholar]
  • 26.Hanson, K. M. & Wecksung, G. W. Bayesian approach to limited-angle reconstruction in computed tomography. JOSA73, 1501–1509. 10.1364/JOSA.73.001501 (1983). [Google Scholar]
  • 27.Catana, C. The dawn of a new era in low-dose PET imaging. Radiology290, 657–658. 10.1148/radiol.2018182573 (2019). [DOI] [PubMed] [Google Scholar]
  • 28.Barbano, R., Arridge, S., Jin, B. & Tanno, R. Chapter 26 - Uncertainty quantification in medical image synthesis. In Burgos, N. & Svoboda, D. (eds.) Biomedical Image Synthesis and Simulation, The MICCAI Society Book Series, 601–641, 10.1016/B978-0-12-824349-7.00033-5 (Academic Press, 2022).
  • 29.Quantitative Compton Imaging in 3D | INMM Resources. https://resources.inmm.org/annual-meeting-proceedings/quantitative-compton-imaging-3d.
  • 30.Sgouros, G. & Hobbs, R. F. Dosimetry for radiopharmaceutical therapy. Semin. Nucl. Med.44, 172–178. 10.1053/j.semnuclmed.2014.03.007 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Knopf, A.-C. & Lomax, A. In vivo proton range verification: A review. Phys. Med. Biol.58, R131-160. 10.1088/0031-9155/58/15/R131 (2013). [DOI] [PubMed] [Google Scholar]
  • 32.Schmidt, M. N. & Laurberg, H. Nonnegative matrix factorization with Gaussian process priors. Comput. Intell. Neurosci.1–10, 2008. 10.1155/2008/361705 (2008). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Barrett, H. H., White, T. & Parra, L. C. List-mode likelihood. J. Opt. Soc. Am. A, Opt., Image Sci., Vis.14, 2914–2923 (1997). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34.4-pi Compton imaging with single 3D position-sensitive CdZnTe detector. https://www.spiedigitallibrary.org/conference-proceedings-of-spie/5540/0000/4-pi-Compton-imaging-with-single-3D-position-sensitive-CdZnTe/10.1117/12.563905.short?SSO=1
  • 35.Hellfeld, D., Barton, P., Gunter, D., Mihailescu, L. & Vetter, K. A spherical active coded aperture for 4Inline graphic gamma-ray imaging. IEEE Trans. Nucl. Sci.64, 2837–2842. 10.1109/TNS.2017.2755982 (2017). [Google Scholar]
  • 36.Hellfeld, D. et al. Real-time free-moving active coded mask 3D gamma-ray imaging. IEEE Trans. Nucl. Sci.66, 2252–2260. 10.1109/TNS.2019.2939948 (2019). [Google Scholar]
  • 37.Wilson, A. G. & Nickisch, H. Kernel Interpolation for Scalable Structured Gaussian Processes (KISS-GP), 10.48550/arXiv.1503.01057 (2015).
  • 38.Lindgren, F., Rue, H. & Lindström, J. An explicit link between Gaussian fields and Gaussian Markov random fields: The stochastic partial differential equation approach. J. R. Stat. Soc.: Ser. B (Stat. Methodol.)73, 423–498. 10.1111/j.1467-9868.2011.00777.x (2011). [Google Scholar]
  • 39.Wilson, A. G. & Adams, R. P. Gaussian process Kernels for pattern discovery and extrapolation, 10.48550/arXiv.1302.4245 (2013).
  • 40.Wilson, A. G., Hu, Z., Salakhutdinov, R. & Xing, E. P. Deep Kernel learning, 10.48550/arXiv.1511.02222 (2015).
  • 41.Shepp, L. A. & Vardi, Y. Maximum likelihood reconstruction for emission tomography. IEEE Trans. Med. Imaging1, 113–122. 10.1109/TMI.1982.4307558 (1982). [DOI] [PubMed] [Google Scholar]
  • 42.Bayes, T. LII. An essay towards solving a problem in the doctrine of chances By the late Rev. Mr. Bayes, F. R. S. communicated by Mr. Price, in a letter to John Canton A. M. F. R. S.. Philos. Trans. R. Soc. Lond.53, 370–418. 10.1098/rstl.1763.0053 (1997). [Google Scholar]
  • 43.Duvenaud, D. Automatic model construction with Gaussian processes. Ph.D. thesis, University of Cambridge (2014).
  • 44.Liu, D. C. & Nocedal, J. On the limited memory BFGS method for large scale optimization. Math. Program.45, 503–528. 10.1007/BF01589116 (1989). [Google Scholar]
  • 45.Saatçi, Y. scalable inference for structured Gaussian process models. Ph.D. thesis, Citeseer (2012).
  • 46.Pereyra, V. & Scherer, G. Efficient computer manipulation of tensor products with applications to multidimensional approximation. Math. Comput.27, 595–605. 10.2307/2005663 (1973). [Google Scholar]
  • 47.Ouyang, X., Wong, W., Johnson, V., Hu, X. & Chen, C.-T. Incorporation of correlated structural images in PET image reconstruction. IEEE Trans. Med. Imaging13, 627–640. 10.1109/42.363105 (1994). [DOI] [PubMed] [Google Scholar]
  • 48.Bathke, C., Kluth, T., Brandt, C. & Maaß, P. Improved image reconstruction in magnetic particle imaging using structural a priori information. Int. J. Mag. Part. Imag. IJMPI3, 1703015 (2017). [Google Scholar]
  • 49.Wang, G. & Qi, J. PET image reconstruction using Kernel method. IEEE Trans. Med. Imag.34, 61–71. 10.1109/TMI.2014.2343916 (2015). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50.Speagle, J. S. A Conceptual introduction to Markov Chain Monte Carlo methods, 10.48550/arXiv.1909.12313 (2020).
  • 51.Halko, N., Martinsson, P.-G. & Tropp, J. A. Finding structure with randomness: Probabilistic algorithms for constructing approximate matrix decompositions, 10.48550/arXiv.0909.4061 (2010).
  • 52.Tropp, J. A., Yurtsever, A., Udell, M. & Cevher, V. Practical sketching algorithms for low-rank matrix approximation. SIAM J. Matrix Anal. Appl.38, 1454–1485. 10.1137/17M1111590 (2017). [Google Scholar]
  • 53.Woodbury, M. A. Inverting modified matrices (Princeton University, Princeton, NJ, 1950). [Google Scholar]
  • 54.van der Vaart, A. W. Asymptotic Statistics (Cambridge Series in Statistical and Probabilistic Mathematics (Cambridge University Press, Cambridge, 1998). [Google Scholar]
  • 55.Pierre-Simon Laplace - Œuvres complètes, tome 6. http://sites.mathdoc.fr/cgi-bin/oetoc?id=OE_LAPLACE__6.

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Data Availability Statement

The datasets used and/or analysed during the current study available from the corresponding author on reasonable request.

The code used for analysis can be found at https://github.com/jwonl/GPP_public.


Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES