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

Fisher information analysis of list-mode SPECT emission data for joint estimation of activity and attenuation distribution

Md Ashequr Rahman1,2, Yansong Zhu3,4,5, Eric Clarkson6, Matthew A. Kupinski6, Eric C. Frey3 and Abhinav K. Jha1,2 1Department of Biomedical Engineering, Washington University in St. Louis, St. Louis, MO, USA 2Mallinckrodt Institute of Radiology, Washington University in St. Louis, St. Louis, MO, USA 3Department of Radiology and Radiological Sciences, Johns Hopkins University, Baltimore, MD, USA 4Department of Electrical and Computer Engineering, Johns Hopkins University, Baltimore, MD, USA 5Department of Physics &\& Astronomy, University of British Columbia, Canada 6College of Optical Sciences, University of Arizona, Tucson AZ, USA.
Abstract

The potential to perform attenuation and scatter compensation (ASC) in single-photon emission computed tomography (SPECT) imaging without a separate transmission scan is highly significant. In this context, attenuation in SPECT is primarily due to Compton scattering, where the probability of Compton scatter is proportional to the attenuation coefficient of the tissue and the energy of the scattered photon and the scattering angle are related. Based on this premise, we investigated whether the SPECT scattered-photon data acquired in list-mode (LM) format and including the energy information can be used to estimate the attenuation map. For this purpose, we propose a Fisher-information-based method that yields the Cramer-Rao bound (CRB) for the task of jointly estimating the activity and attenuation distribution using only the SPECT emission data. In the process, a path-based formalism to process the LM SPECT emission data, including the scattered-photon data, is proposed. The Fisher information method was implemented on NVIDIA graphics processing units (GPU) for acceleration. The method was applied to analyze the information content of SPECT LM emission data, which contains up to first-order scattered events, in a simulated SPECT system with parameters modeling a clinical system using realistic computational studies with 2-D digital synthetic and anthropomorphic phantoms. The method was also applied to LM data containing up to second-order scatter for a synthetic phantom. Experiments with anthropomorphic phantoms simulated myocardial perfusion and dopamine transporter (DaT)-Scan SPECT studies. The results show that the CRB obtained for the attenuation and activity coefficients was typically much lower than the true value of these coefficients. An increase in the number of detected photons yielded lower CRB for both the attenuation and activity coefficients. Further, we observed that systems with better energy resolution yielded a lower CRB for the attenuation coefficient. Overall, the results provide evidence that LM SPECT emission data, including the scattered photons, contains information to jointly estimate the activity and attenuation coefficients.

Keywords: SPECT, Joint reconstruction, Attenuation compensation, List-mode data, Scattering, Fisher information.

1 Introduction

In single-photon emission computed tomography (SPECT) imaging, a radiotracer that emits gamma-ray photons is injected into the patient. From the detected gamma-ray photons, the radiotracer distribution within the patient is reconstructed. However, a fraction of photons scatter as they propagate through the tissue leading to scatter and attenuation artifacts. Thus, compensation of scatter and the resultant attenuation, referred to as attenuation and scatter compensation (ASC), is required for reliable reconstruction. ASC is a prerequisite for absolute quantification of the tracer uptake and has been observed to benefit visual-interpretation tasks [1, 2, 3, 4]. To perform ASC, an attenuation map of the patient is required. Conventional ASC methods obtain this map using a transmission scan, typically a CT scan of the patient. However, these CT-based ASC methods suffer from many issues such as higher costs, increased radiation dose, and possibility of misregistration between the SPECT and CT scans, which could lead to inaccurate diagnosis [1, 5, 6, 7, 8]. Current commercial scanners that perform ASC are often dual-modality SPECT/CT systems, which are substantially more expensive than conventional SPECT systems and often require larger imaging rooms, additional shielding, and more complicated acquisition protocols. Further, currently, a majority (around 80%) of the SPECT market share is occupied by stand-alone SPECT systems [9]. Additionally, several emerging solid-state-detector-based SPECT systems, which have demonstrated capability to provide images at low dose, do not have CT imaging capability [10, 11, 12]. Due to all these reasons, a method that estimates the attenuation map using only the SPECT emission data is poised to have a strong impact on the SPECT imaging landscape [1]. Given this high significance, in this manuscript, we address the inverse problem of jointly estimating the activity and attenuation distribution using only the SPECT emission data.

Existing techniques for estimation of the attenuation map from SPECT emission data can be divided in two classes. The first class of methods uses the scattered data to reconstruct the attenuation images using simple methods such as filtered back-projection (FBP) [13, 14, 15, 16, 17]. These methods use the fact that Compton scattering is the dominant photon-interaction mechanism in soft tissue, and the probability of Compton scatter is directly proportional to the attenuation coefficient. Thus, the reconstructed images could show contrast between tissues with different attenuation coefficients. The different regions can be segmented in these images and pre-defined attenuation coefficients can be assigned to these regions. These methods work reasonably well when the activity is widely distributed, but have limitations when the activity is concentrated within a small-sized region [1]. Further, assuming known attenuation coefficients can be inaccurate in organs such as lungs where the density varies depending on several factors including disease state. The second class of methods estimate the attenuation coefficients directly from the emission data. These algorithms either perform iterative inversion of the forward mathematical model [18, 19, 20, 21], or exploit the consistency conditions based on the forward model[22, 23, 24, 25]. However, most of these methods are slow and neglect scattered photons. The techniques have met with limited success [1].

A more recent study explored the potential of inverting the models used for scatter to estimate the attenuation distribution [26]. The study was limited in terms of considering only two energy windows, binned data, and two-dimensional (2D) phantoms. However, even with these limitations, it was observed that different regions of attenuation were distinguished for physical phantoms. The reconstruction results were not very accurate, and the computation time was high, but as the authors commented, it was a promising first step. Of most importance, this study showed that inverting models used for scatter can help estimate the attenuation distribution. Similar inversion-based methods [27, 28, 29] have shown potential for using scattered data for simulataneous reconstruction of activity and attenuation coefficients.

In SPECT imaging, for each detected photon, several attributes such as the position of interaction, energy deposited, and time of interaction can be estimated. The energy deposited by the scattered photon and the angular orientation of the detector can yield information about the location of scatter. To illustrate this intuitively in an ideal scenario, consider a 2D SPECT imaging system that has perfect energy and position resolution and only allows photons perpendicular to the detector face (Fig. 1). In this case, for any detected photon, the energy and the direction of the detected photon will be precisely known. We know that there is a direct relationship between the angle of scatter and the energy deposited by the scattered photon. Thus, for an ideal system, the scatter angle can be precisely computed using the energy attribute of the scattered photon. In that case, if we assume that the emission source is a point source whose location is known, then we could precisely determine the location at which the photon scattered, as illustrated in Fig. 1. This information regarding scattering location can then help to estimate the attenuation coefficient from the detected LM events.

The above-described methods to estimate the attenuation map from the SPECT emission data do not explicitly use this energy attribute. Further, for each detected photon, all the attributes can be stored in a list-mode (LM) format [30]. In the above-described methods, the attribute space is instead discretized into bins, and a given photon is allotted to a bin based on its attribute value. As expected, the binning operation leads to information loss. The effect of binning-related information loss when the photon attributes of position and time of interaction are binned has been shown on the null functions [31] and on quantification [32] in a SPECT system.

Our manuscript is motivated by previous studies on inverting the models used for scatter [26, 27, 28, 29], on the information loss that is avoided by processing data in LM format [31, 32], and the potential that the energy attribute contains information about the scattering coefficient. We investigate whether the SPECT emission data, including the scattered photons, processed in LM format and including the energy attribute, can jointly estimate the activity and attenuation distribution by inverting the models used for scatter. For this purpose, we develop a novel Fisher information-based method that quantifies the information content in LM SPECT emission data for jointly estimating the activity and attenuation distribution. The method requires processing SPECT emission data, including the scattered photons, in LM format. We propose a new path-based formalism for this purpose. Application of the proposed Fisher-information-based method to computational studies yields several novel insights about the information content in scattered photons in SPECT. Preliminary versions of the theoretical treatment described in this paper have been presented previously [33, 34].

Refer to caption
Figure 1: A schematic illustrating the intuition behind how the energy of the scattered photon can help determine the scattering location. Due to the relation between the angle of scatter and energy of scattered photon, in a hypothetical scenario with known point source and ideal collimator and detector, the location of scatter can be determined.

2 Theory

2.1 Problem formulation and a path-based formalism to process scattered-photon data

Consider a SPECT imaging system consisting of scintillation cameras that is detecting gamma-ray photons emitted by an object. This object consists of an activity distribution and an attenuation distribution, which parameterize the emission and attenuation of photons, respectively. Consider that the object being imaged is represented in a voxel basis consisting of NN voxels, so that the activity and attenuation distributions are a set of NN-dimensional vectors, denoted by 𝝀\boldsymbol{\lambda} and 𝝁\boldsymbol{\mu}, respectively. Denote the NN elements of the activity and attenuation distribution vector, by {λ1,,λN}\{\lambda_{1},\ldots,\lambda_{N}\} and {μ1,,μN}\{\mu_{1},\ldots,\mu_{N}\}, respectively, where λi\lambda_{i} is the mean number of photons emitted from the ithi^{\mathrm{th}} voxel per unit time, and μi\mu_{i} is the attenuation coefficient of the ithi^{\mathrm{th}} voxel. When a transmission scan is used to measure the attenuation distribution 𝝁\boldsymbol{\mu}, then the inverse problem is to estimate 𝝀\boldsymbol{\lambda}. However, in this paper, we are considering that a transmission scan is unavailable, so the inverse problem is jointly estimating 𝝀\boldsymbol{\lambda} and 𝝁\boldsymbol{\mu} from only the SPECT emission data.

For each gamma-ray photon emitted from the object that interacts with the scintillator, the position of interaction of the gamma-ray photon with the crystal and the energy deposited at the interaction site are estimated and recorded. Denote the true and estimated attributes of the jthj^{\mathrm{th}} detected event by the attribute vectors 𝐀j\mathbf{A}_{j} and 𝐀^j\mathbf{\hat{A}}_{j}, respectively. The attribute vector is a qq-dimensional vector where qq is the number of attributes in each LM event. We assume that the number of detected counts JJ is fixed, i.e. we have a preset-count system. Note that our analysis is general and can be easily extended to a preset-time system. Denote the full LM dataset of estimated attributes as 𝒜^={𝐀^j,j=1,2,,J}\hat{\mathcal{A}}=\{\mathbf{\hat{A}}_{j},j=1,2,...,J\}.

We can represent the LM data as an impulse-valued random process on attribute space [35], given by the generalized function:

g(𝐀)=j=1Jδ(𝐀𝐀^j).\displaystyle g({\mathbf{A}})=\sum_{j=1}^{J}\delta({\mathbf{A}}-\mathbf{\hat{A}}_{j}). (1)

As mentioned above, this data can be binned, and for completeness, we present the mathematical representation of the binned data. A bin can be defined as a hyperrectangle in the attribute space, denoted by the function bm(𝐀)b_{m}(\mathbf{A}) for m=1,Mm=1,...M. Here we assume that the binning functions represent non-overlapping hyperrectangle and encompass the full range of attribute space. In that case, the measurement in the mthm^{\mathrm{th}} bin, denoted by gmg_{m} is given by [36]

gm=g(𝐀)bm(𝐀)dq𝐀=j=1Jbm(𝐀^j),\displaystyle g_{m}=\int g(\mathbf{A})b_{m}(\mathbf{A})d^{q}\mathbf{A}=\sum_{j=1}^{J}b_{m}(\mathbf{\hat{A}}_{j}), (2)

where the integral is over the attribute space. We observe that the binned data is the result of an additional binning function applied to the LM data, and thus intuitively is expected to lead to an information loss, as also mentioned above. This has also been observed in previous studies [31, 32, 36]. Thus, we focus our analysis on jointly estimating the activity and attenuation distribution directly from the LM data.

More specifically, we intend to quantitatively determine if the LM data contains information to jointly estimate 𝝀\boldsymbol{\lambda} and 𝝁\boldsymbol{\mu}. We use the widely used metric of Fisher information to quantify this information content [35, 37]. Deriving the Fisher information requires computing an expression for the likelihood. This is given by[30]

pr(𝒜^,T|𝝀,𝝁)=pr(T|𝝀,𝝁)j=1Jpr(𝐀^j|𝝀,𝝁),\mathrm{pr}(\hat{\mathcal{A}},T|\boldsymbol{\lambda},\boldsymbol{\mu})=\mathrm{pr}(T|\boldsymbol{\lambda},\boldsymbol{\mu})\prod_{j=1}^{J}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\boldsymbol{\lambda},\boldsymbol{\mu}), (3)

where TT is the acquisition time required for detecting JJ LM events. Taking the logarithm on both sides of the Eq. (3) yields the log-likelihood of the observed LM data, denoted by (𝝀,𝝁|𝒜^,T)\mathcal{L}(\boldsymbol{\lambda},\boldsymbol{\mu}|\hat{\mathcal{A}},T) and given by

(𝝀,𝝁|𝒜^,T)=j=1Jlogpr(𝐀^j|𝝀,𝝁)+logpr(T|𝝀,𝝁).\mathcal{L}(\boldsymbol{\lambda},\boldsymbol{\mu}|\hat{\mathcal{A}},T)=\sum_{j=1}^{J}\log\mathrm{pr}(\mathbf{\hat{A}}_{j}|\boldsymbol{\lambda},\boldsymbol{\mu})+\log\mathrm{pr}(T|\boldsymbol{\lambda},\boldsymbol{\mu}). (4)

To quantify the Fisher information in the LM data for jointly estimating 𝝀\boldsymbol{\lambda} and 𝝁\boldsymbol{\mu}, the log-likelihood must be differentiated with respect to the elements of 𝝀\boldsymbol{\lambda} and 𝝁\boldsymbol{\mu}. This requires obtaining an analytic expression for pr(𝐀^j|𝝀,𝝁)\mathrm{pr}(\mathbf{\hat{A}}_{j}|\boldsymbol{\lambda},\boldsymbol{\mu}) and pr(T|𝝀,𝝁)\mathrm{pr}(T|\boldsymbol{\lambda},\boldsymbol{\mu}). For a fixed number of detected counts JJ, the acquisition time TT follows an Erlang distribution with shape JJ and rate β\beta, where β\beta is the mean rate of photons deected by the detector [38], so that

pr(T|𝝀,𝝁)=βJTJ1exp(βT)(J1)!.\mathrm{pr}(T|\boldsymbol{\lambda},\boldsymbol{\mu})=\frac{\beta^{J}T^{J-1}\exp(-\beta T)}{(J-1)!}. (5)

Obtaining a similar direct analytic expression for pr(𝐀^j|𝝀,𝝁)\mathrm{pr}(\mathbf{\hat{A}}_{j}|\boldsymbol{\lambda},\boldsymbol{\mu}) is complicated. To address this issue, note that any LM event is the result of a photon emitted from a voxel, travelling in a certain direction, and then, in some cases, scatterring in certain voxels and finally being detected by the detector. In other words, any LM event is a result of a photon traveling within a discrete unit of space, which we refer to as a path. The concept of a path will be mathematically defined in the next section, but for now, suffice to say that a path is a discrete variable, denoted by \mathbb{P}. The expressions for the PDF of the LM event given the path, pr(𝐀^j|)\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P}), and the probability mass function of the path, Pr(|𝝀,𝝁)\mathrm{Pr}(\mathbb{P}|\boldsymbol{\lambda},\boldsymbol{\mu}), can be derived, as described later. We thus decompose pr(𝐀^j|𝝀,𝝁)\mathrm{pr}(\mathbf{\hat{A}}_{j}|\boldsymbol{\lambda},\boldsymbol{\mu}) as a mixture model over all possible paths. For this purpose, we use the following identity:

pr(x|y=Y)=zpr(x|y=Y,z=Z)Pr(z=Z|y=Y),\mathrm{pr}(x|y=Y)=\sum_{z}\mathrm{pr}(x|y=Y,z=Z)\mathrm{Pr}(z=Z|y=Y), (6)

where xx denotes a continuous random variable, and yy and zz denote discrete random variables. In the considered scenario, xx, yy and zz correspond to the LM event attributes, emission and attenuation vectors, and the path, respectively. Applying this identity yields the following mixture model for pr(𝐀^j|𝝀,𝝁)\mathrm{pr}(\mathbf{\hat{A}}_{j}|\boldsymbol{\lambda},\boldsymbol{\mu}):

pr(𝐀^j|𝝀,𝝁)=pr(𝐀^j|,𝝀,𝝁)Pr(|𝝀,𝝁).\mathrm{pr}(\mathbf{\hat{A}}_{j}|\boldsymbol{\lambda},\boldsymbol{\mu})=\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P},\boldsymbol{\lambda},\boldsymbol{\mu})\mathrm{Pr}(\mathbb{P}|\boldsymbol{\lambda},\boldsymbol{\mu}). (7)

The components of the mixture model are the probabilities that a LM event occurs given the photon traces a path, and the weight of each component is the probability of the considered path. Because the LM event has already occurred, the probability of the event given the path is independent of the activity and attenuation distribution, i.e. pr(𝐀^j|,𝝀,𝝁)=pr(𝐀^j|)\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P},\boldsymbol{\lambda},\boldsymbol{\mu})=\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P}), provided the probability of the path accounts for the emission and attenuation processes, as will be the case in our treatment. Using Eq. (4), we can rewrite the log-likelihood of the data given the activity and attenuation distribution in terms of this mixture-model decomposition as

(𝝀,𝝁|𝒜^,T)=j=1Jlogpr(𝐀^j|)Pr(|𝝀,𝝁)+logpr(T|𝝀,𝝁).\mathcal{L}(\boldsymbol{\lambda},\boldsymbol{\mu}|\hat{\mathcal{A}},T)=\sum_{j=1}^{J}\log\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\mathrm{Pr}(\mathbb{P}|\boldsymbol{\lambda},\boldsymbol{\mu})+\log\mathrm{pr}(T|\boldsymbol{\lambda},\boldsymbol{\mu}). (8)

To derive the elements of the FIM, analytic expressions for Pr(|𝝀,𝝁)\mathrm{Pr}(\mathbb{P}|\boldsymbol{\lambda},\boldsymbol{\mu}) and pr(𝐀^j|)\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P}) must be derived. These are the topics of the next two sub-sections.

2.2 Computing radiation transfer through a path

In this section, we derive the expression for Pr(|𝝀,𝝁)\mathrm{Pr}(\mathbb{P}|\boldsymbol{\lambda},\boldsymbol{\mu}). We first mathematically define a path. A path is a discrete unit of space that connects different voxels through which photon radiation propagates. A path can be described in terms of a set of sub-paths, where a sub-path describes the unit of space through which radiation propagates between two voxels. To describe the radiation transfer through a sub-path, we use an approach similar to the discrete-ordinates method for solving the equation of radiative transport [39]. Each sub-path is defined in terms of a start location and a finite angular range. First, assume that the directional coordinates are discretized by dividing the angular space of 4π4\pi radians into a finite number of solid-angle sub-domains, referred to as ordinates, each of size ΔΩ\Delta\Omega . Denote the 3-D unitary direction vector by 𝒔^\hat{\boldsymbol{s}} and discretized angular direction by 𝒔^k\hat{\boldsymbol{s}}_{k} associated with the kthk^{\mathrm{th}} instance of the ordinate. Then the indicator function of the kthk^{\mathrm{th}} angular ordinate ψk(𝒔^)\psi_{k}(\hat{\boldsymbol{s}}) is defined as below:

ψk(𝒔^)={1,if kth ordinate contains the direction vector 𝒔^.0,otherwise.\psi_{k}(\hat{\boldsymbol{s}})=\begin{cases}1,\quad\text{if $k^{\mathrm{th}}$ ordinate contains the direction vector $\hat{\boldsymbol{s}}$.}\\ 0,\quad\text{otherwise.}\end{cases} (9)

A sub-path 𝕊ik\mathbb{S}_{ik} is now defined as a cone with a vertex at the center of the ithi^{\mathrm{th}} voxel and an angular range given by ψk(𝒔^)\psi_{k}(\hat{\boldsymbol{s}}). In our analysis, we consider a path between voxels with indices i0i_{0}, i1i_{1}, …ini_{n}. This path can be considered to consist of nn subpaths between i0i_{0} to i1i_{1}, i1i_{1} to i2i_{2} and so on until in1i_{n-1} to ini_{n}. A schematic describing the above notations and other notations is presented in Fig. 2.

The probability of a particular path \mathbb{P}, i.e. Pr(|𝝀,𝝁)\mathrm{Pr}(\mathbb{P}|\boldsymbol{\lambda},\boldsymbol{\mu}), is the ratio of the flux incident on the detector through the path \mathbb{P} to the flux incident on the detector through all possible paths. Let Φ()\Phi(\mathbb{P}) denote the flux of photons incident on the detector through a path \mathbb{P}. Then,

Pr(|𝝀,𝝁)=Φ()Φ().\mathrm{Pr}(\mathbb{P}|\boldsymbol{\lambda},\boldsymbol{\mu})=\frac{\Phi(\mathbb{P})}{\sum_{\mathbb{P}^{\prime}}\Phi(\mathbb{P}^{\prime})}. (10)

To derive the expression for Φ()\Phi(\mathbb{P}), we first define a few other radiometric quantities. Let 𝒬\mathcal{Q} denote the radiant energy, the 3D vector 𝒓\boldsymbol{r} denote a location in space and EE denote energy. The fundamental radiometric quantity we use to describe the photon transport is the photon distribution function w(𝒓,𝒔^,E)w(\boldsymbol{r},\hat{\boldsymbol{s}},E), given by

w(𝒓,𝒔^,E)=1E3𝒬VΩE.w(\boldsymbol{r},\hat{\boldsymbol{s}},E)=\frac{1}{E}\frac{\partial^{3}\mathcal{Q}}{\partial V\partial\Omega\partial E}. (11)

The quantity used to describe emission of photons is the source distribution function, denoted by Ξ(𝒓,𝒔^,E)\Xi(\boldsymbol{r},\hat{\boldsymbol{s}},E), and defined as

Ξ(𝒓,𝒔^,E)=3ΦVΩE.\Xi(\boldsymbol{r},\hat{\boldsymbol{s}},E)=\frac{\partial^{3}\Phi}{\partial V\partial\Omega\partial E}. (12)

Finally, the radiant intensity, denoted by Γ(𝒔^)\Gamma(\hat{\boldsymbol{s}}) is defined as

Γ(𝒔^)=cmw(𝒓,𝒔^,E)d3𝒓𝑑E.\Gamma(\hat{\boldsymbol{s}})=c_{m}\int\int w(\boldsymbol{r},\hat{\boldsymbol{s}},E)d^{3}\boldsymbol{r}dE. (13)
Refer to caption
Figure 2: A schematic summarizing the various notations used to describe radiation transfer through a path for a 2-D setup.

Consider a point source at location 𝒓s\boldsymbol{r}_{\mathrm{s}} in the voxel indexed by i0i_{0} emitting photons of energy E0E_{0} at a constant rate λi0\lambda_{i_{0}}. Assuming isotropic emission, the source distribution along the sub-path 𝕊i0,k0\mathbb{S}_{i_{0},k_{0}} is given by

Ξ(𝒓,𝒔^,E)=λi04πδ(𝒓𝒓s)δ(EE0)ψk0(𝒔^),\Xi(\boldsymbol{r},\hat{\boldsymbol{s}},E)=\frac{\lambda_{i_{0}}}{4\pi}\delta(\boldsymbol{r}-\boldsymbol{r}_{\mathrm{s}})\delta(E-E_{0})\psi_{k_{0}}(\hat{\boldsymbol{s}}), (14)

where δ(x)\delta(x) is the Dirac delta function. As photons travel from the voxel i0i_{0} to i1i_{1}, a fraction of the photons scatter, leading to attenuation of photons along this path. The effect of the attenuation transform on the distribution function ww is given by [35]

[𝒳w](𝒓,𝒔^,E)=1cm0w(𝒓𝒔^l)exp[0lμ(𝒓𝒔^l,E)𝑑l]𝑑l,[\mathcal{X}w](\boldsymbol{r},\hat{\boldsymbol{s}},E)=\frac{1}{c_{m}}\int_{0}^{\infty}w(\boldsymbol{r}-\hat{\boldsymbol{s}}l)\exp\left[-\int_{0}^{l}\mu(\boldsymbol{r}-\hat{\boldsymbol{s}}l^{\prime},E)dl^{\prime}\right]dl, (15)

where μ(𝒓,E)\mu(\boldsymbol{r},E) denotes the attenuation coefficient at location 𝒓\boldsymbol{r} and energy EE, and cmc_{m} denotes the speed of light. Applying the attenuation transform to the source distribution function (Eq. (14)) yields

[𝒳Ξ](𝒓,𝒔^,E)=λi04πcmδ(EE0)ψk0(𝒔^)0δ(𝒓𝒓s𝒔^l)exp[0lμ(𝒓𝒔^l,E)𝑑l]𝑑l.\displaystyle[\mathcal{X}\Xi](\boldsymbol{r},\hat{\boldsymbol{s}},E)=\frac{\lambda_{i_{0}}}{4\pi c_{\mathrm{m}}}\delta(E-E_{0})\psi_{k_{0}}(\hat{\boldsymbol{s}})\int_{0}^{\infty}\delta(\boldsymbol{r}-\boldsymbol{r}_{\mathrm{s}}-\hat{\boldsymbol{s}}l)\exp\left[-\int_{0}^{l}\mu(\boldsymbol{r}-\hat{\boldsymbol{s}}l^{\prime},E)dl^{\prime}\right]dl. (16)

Now, it can be shown that [35]

l=0δ(𝒓𝒓s𝒔^l)𝑑l=1|𝒓𝒓s|2δ(𝒔^𝒔^10),\int_{l=0}^{\infty}\delta(\boldsymbol{r}-\boldsymbol{r}_{\mathrm{s}}-\hat{\boldsymbol{s}}l)dl=\frac{1}{|\boldsymbol{r}-\boldsymbol{r}_{\mathrm{s}}|^{2}}\delta\left(\hat{\boldsymbol{s}}-\hat{\boldsymbol{s}}_{10}\right), (17)

where

𝒔^10=𝒓𝒓s|𝒓𝒓s|.\displaystyle\hat{\boldsymbol{s}}_{10}=\frac{\boldsymbol{r}-\boldsymbol{r}_{\mathrm{s}}}{|\boldsymbol{r}-\boldsymbol{r}_{\mathrm{s}}|}. (18)

Using the above relation and the sifting property of the delta function, the integral over ll in Eq. (16) can be simplified to yield

[𝒳Ξ](𝒓,𝒔^,E)\displaystyle[\mathcal{X}\Xi](\boldsymbol{r},\hat{\boldsymbol{s}},E) =λi04πcm|𝒓𝒓s|2exp[0|𝒓𝒓s|μ(𝒓𝒔^l,E)dl]×\displaystyle=\frac{\lambda_{i_{0}}}{4\pi c_{\mathrm{m}}|\boldsymbol{r}-\boldsymbol{r}_{\mathrm{s}}|^{2}}\exp\left[-\int_{0}^{|\boldsymbol{r}-\boldsymbol{r}_{\mathrm{s}}|}\mu(\boldsymbol{r}-\hat{\boldsymbol{s}}l^{\prime},E)dl^{\prime}\right]\times
δ(𝒔^𝒔^10)δ(EE0)ψk0(𝒔^).\displaystyle\delta\left(\hat{\boldsymbol{s}}-\hat{\boldsymbol{s}}_{10}\right)\delta(E-E_{0})\psi_{k_{0}}(\hat{\boldsymbol{s}}). (19)

In the considered path, Compton scattering occurs at some location 𝒓\boldsymbol{r} within voxel i1i_{1}. This operation can be described in terms of the scattering operator 𝒦\mathcal{K} as

[𝒦w](𝒓,𝒔^,E)=4πK(𝒔^,𝒔^,E,E|𝒓)w(𝒓,𝒔^,E)𝑑Ω𝑑E,[\mathcal{K}w](\boldsymbol{r},\hat{\boldsymbol{s}},E)=\int\int_{4\pi}K(\hat{\boldsymbol{s}},\hat{\boldsymbol{s}}^{\prime},E,E^{\prime}|\boldsymbol{r})w(\boldsymbol{r},\hat{\boldsymbol{s}}^{\prime},E^{\prime})d\Omega^{\prime}dE^{\prime}, (20)

where K(𝒔^,𝒔^,E,E|𝒓)K(\hat{\boldsymbol{s}},\hat{\boldsymbol{s}}^{\prime},E,E^{\prime}|\boldsymbol{r}) denotes the scattering kernel and is given by

K(𝒔^,𝒔^,E,E|𝒓)=cmnsc(𝒓)σscΩδ{E[1E+1mc2(1cosθ)]1},\displaystyle K(\hat{\boldsymbol{s}},\hat{\boldsymbol{s}}^{\prime},E,E^{\prime}|\boldsymbol{r})=c_{\mathrm{m}}n_{\mathrm{sc}}(\boldsymbol{r})\frac{\partial\sigma_{sc}}{\partial\Omega}\delta\left\{E-\left[\frac{1}{E^{\prime}}+\frac{1}{mc^{2}}(1-\cos\theta)\right]^{-1}\right\}, (21)

where nsc(𝒓)n_{\mathrm{sc}}(\boldsymbol{r}) is the density of scatterers and is related to the scattering coefficient by

μ(𝒓)=nsc(𝒓)σsc,\mu(\boldsymbol{r})=n_{\mathrm{sc}}(\boldsymbol{r})\sigma_{\mathrm{sc}}, (22)

where σsc\sigma_{\mathrm{sc}} is the scattering cross section. Also, θ\theta is the angle at which the outgoing photon scatters relative to the incoming photon, so cosθ=𝒔^𝒔^\cos\theta=\hat{\boldsymbol{s}}\cdot\hat{\boldsymbol{s}}^{\prime}. Finally, the differential scattering cross section σscΩ\frac{\partial\sigma_{sc}}{\partial\Omega} in Eq. (21) is given by the Klein-Nishina formula [17]. For notational simplicity, define Kmag(𝒔^,𝒔^,E|𝒓)K_{\mathrm{mag}}(\hat{\boldsymbol{s}},\hat{\boldsymbol{s}}^{\prime},E|\boldsymbol{r}) by

Kmag(𝒔^,𝒔^,E|𝒓)=nsc(𝒓)σscΩ|cosθ=𝒔^𝒔^.K_{\mathrm{mag}}(\hat{\boldsymbol{s}},\hat{\boldsymbol{s}}^{\prime},E|\boldsymbol{r})=n_{\mathrm{sc}}(\boldsymbol{r})\frac{\partial\sigma_{sc}}{\partial\Omega}\bigg{|}_{\cos\theta=\hat{\boldsymbol{s}}\cdot\hat{\boldsymbol{s}}^{\prime}}. (23)

Also, denote the path integral between any two locations 𝒓l\boldsymbol{r}_{l} and 𝒓m\boldsymbol{r}_{m} by the function γ(𝒓l,𝒓m,E)\gamma(\boldsymbol{r}_{l},\boldsymbol{r}_{m},E), i.e.

γ(𝒓l,𝒓m,E)=0|𝒓l𝒓m|μ(𝒓lt𝒓1𝒓m|𝒓1𝒓m|,E)dt.\gamma(\boldsymbol{r}_{l},\boldsymbol{r}_{m},E)=\int_{0}^{|\boldsymbol{r}_{l}-\boldsymbol{r}_{m}|}\mu\left(\boldsymbol{r}_{l}-t\frac{\boldsymbol{r}_{1}-\boldsymbol{r}_{m}}{|\boldsymbol{r}_{1}-\boldsymbol{r}_{m}|},E\right)\mathrm{d}t. (24)

Substituting the expression for the attenuation transformed source distribution function from Eq. (19) into Eq. (20), and using the sifting property of the delta function in angular coordinates yields

[𝒦𝒳Ξ](𝒓,𝒔^,E)\displaystyle[\mathcal{K}\mathcal{X}\Xi](\boldsymbol{r},\hat{\boldsymbol{s}},E) =λi04πcm|𝒓𝒓s|2K(𝒔^,𝒔^10,E,E0|𝒓)exp[γ(𝒓,𝒓s,E0)]ψk0(𝒔^10).\displaystyle=\frac{\lambda_{i_{0}}}{4\pi c_{\mathrm{m}}|\boldsymbol{r}-\boldsymbol{r}_{\mathrm{s}}|^{2}}K\left(\hat{\boldsymbol{s}},\hat{\boldsymbol{s}}_{10},E,E_{0}|\boldsymbol{r}\right)\exp\left[-\gamma(\boldsymbol{r},\boldsymbol{r}_{\mathrm{s}},E_{0})\right]\psi_{k_{0}}(\hat{\boldsymbol{s}}_{10}). (25)

We now integrate this distribution function over all possible locations within the i1thi_{1}^{\mathrm{th}} voxel and over all possible energies. This yields the radiant intensity along direction 𝒔^\hat{\boldsymbol{s}} due to photons traveling through the 𝕊i0,k0\mathbb{S}_{i_{0},k_{0}} subpath and scattering within the i1thi_{1}^{\mathrm{th}} voxel. Denote this radiant intensity by Γi0i1k0(𝒔^)\Gamma_{i_{0}i_{1}k_{0}}(\hat{\boldsymbol{s}}). Substituting the distribution function from Eq. (25) into Eq. (13) yields

Γi0i1k0(𝒔^)=λi04π|𝒓𝒓s|2Kmag(𝒔^,𝒔^10,E0|𝒓)exp[γ(𝒓,𝒓s,E0)]ϕi1(𝒓)ψk0(𝒔^10)d3𝒓,\displaystyle\Gamma_{i_{0}i_{1}k_{0}}(\hat{\boldsymbol{s}})=\int\frac{\lambda_{i_{0}}}{4\pi|\boldsymbol{r}-\boldsymbol{r}_{\mathrm{s}}|^{2}}K_{\mathrm{mag}}\left(\hat{\boldsymbol{s}},\hat{\boldsymbol{s}}_{10},E_{0}|\boldsymbol{r}\right)\exp\left[-\gamma(\boldsymbol{r},\boldsymbol{r}_{\mathrm{s}},E_{0})\right]\phi_{i_{1}}(\boldsymbol{r})\psi_{k_{0}}(\hat{\boldsymbol{s}}_{10})d^{3}\boldsymbol{r}, (26)

where ϕi(𝒓)\phi_{i}(\boldsymbol{r}) is the voxel basis function defined as below:

ϕi(𝒓)={1,𝒓lies within voxel i.0,otherwise.\phi_{i}(\boldsymbol{r})=\begin{cases}1,\quad\boldsymbol{r}\ \text{lies within voxel i.}\\ 0,\quad\mathrm{otherwise.}\end{cases} (27)

Assuming that the functions K(𝒔^,𝒔^10,E,E0)K\left(\hat{\boldsymbol{s}},\hat{\boldsymbol{s}}_{10},E,E_{0}\right) and exp[γ(𝒓,𝒓s,E0)]\exp\left[-\gamma(\boldsymbol{r},\boldsymbol{r}_{\mathrm{s}},E_{0})\right] do not vary relatively within any location within voxel i1i_{1}, we can evaluate them when 𝒓\boldsymbol{r} is the center of the i1thi_{1}^{\mathrm{th}} voxel and 𝒓s\boldsymbol{r}_{\mathrm{s}} is the center of the i0thi_{0}^{\mathrm{th}} voxel. Denoting the center of the i0i_{0} and i1i_{1} voxels by 𝒓0\boldsymbol{r}_{0} and 𝒓1\boldsymbol{r}_{1}, respectively, and denoting the direction vector joining 𝒓0\boldsymbol{r}_{0} and 𝒓1\boldsymbol{r}_{1} by 𝒔^c10\hat{\boldsymbol{s}}_{c10}, we obtain

Γi0i1k0(𝒔^)λi04πexp[γ(𝒓1,𝒓0,E0)]Kmag(𝒔^,𝒔^c10,E0|𝒓1)1|𝒓𝒓s|2ψk0(𝒔^10)ϕi1(𝒓)d3𝒓.\displaystyle\Gamma_{i_{0}i_{1}k_{0}}(\hat{\boldsymbol{s}})\approx\frac{\lambda_{i_{0}}}{4\pi}\exp[-\gamma(\boldsymbol{r}_{1},\boldsymbol{r}_{0},E_{0})]K_{\mathrm{mag}}\left(\hat{\boldsymbol{s}},\hat{\boldsymbol{s}}_{c10},E_{0}|\boldsymbol{r}_{1}\right)\int\frac{1}{|\boldsymbol{r}-\boldsymbol{r}_{\mathrm{s}}|^{2}}\psi_{k_{0}}(\hat{\boldsymbol{s}}_{10})\phi_{i_{1}}(\boldsymbol{r})d^{3}\boldsymbol{r}. (28)

Using the definition of 𝒔^10\hat{\boldsymbol{s}}_{10} from Eq. (18) and denoting |𝒓𝒓s||\boldsymbol{r}-\boldsymbol{r}_{\mathrm{s}}| by RR, we perform a change of variables 𝒓𝒓s=R𝒔^10\boldsymbol{r}-\boldsymbol{r}_{s}=R\hat{\boldsymbol{s}}_{10} and replace 𝒓\boldsymbol{r} by R2dRd𝒔^10R^{2}dRd\hat{\boldsymbol{s}}_{10}. Simplifying further yields

Γi0i1k0(𝒔^)\displaystyle\Gamma_{i_{0}i_{1}k_{0}}(\hat{\boldsymbol{s}})\approx λi04πexp[γ(𝒓1,𝒓0,E0)]×\displaystyle\frac{\lambda_{i_{0}}}{4\pi}\exp[-\gamma(\boldsymbol{r}_{1},\boldsymbol{r}_{0},E_{0})]\times
Kmag(𝒔^,𝒔^c10,E0|𝒓1)ψk0(𝒔^10)ϕi1(𝒓s+R𝒔^10)𝑑R𝑑𝒔^10.\displaystyle K_{\mathrm{mag}}\left(\hat{\boldsymbol{s}},\hat{\boldsymbol{s}}_{c10},E_{0}|\boldsymbol{r}_{1}\right)\int\psi_{k_{0}}(\hat{\boldsymbol{s}}_{10})\int\phi_{i_{1}}(\boldsymbol{r}_{s}+R\hat{\boldsymbol{s}}_{10})dR~d\hat{\boldsymbol{s}}_{10}. (29)

The integral over RR is equal to the distance traversed by the 𝒓s+R𝒔^10\boldsymbol{r}_{s}+R\hat{\boldsymbol{s}}_{10} vector within the k1thk_{1}^{\mathrm{th}} voxel, so this distance should vary with 𝒔^10\hat{\boldsymbol{s}}_{10}. However, assuming that this variation is not substantial, we approximate it by the distance that is covered by the vector 𝒓0+R𝒔^k0\boldsymbol{r}_{0}+R\hat{\boldsymbol{s}}_{k_{0}} in the i1thi_{1}^{\mathrm{th}} voxel, which we denote by Δi1(𝕊i0k0)\Delta_{i_{1}}(\mathbb{S}_{i_{0}k_{0}}). Note that 𝒔^k0\hat{\boldsymbol{s}}_{k_{0}} is the discretized direction vector associated with the k0thk_{0}^{\mathrm{th}} ordinate. Further, performing the integral over 𝒔^10\hat{\boldsymbol{s}}_{10} yields the following expression for Γi0i1k0(𝒔^)\Gamma_{i_{0}i_{1}k_{0}}(\hat{\boldsymbol{s}}):

Γi0i1k0(𝒔^)λi04πexp[γ(𝒓1,𝒓0,E0)]Kmag(𝒔^,𝒔^c10,E0|𝒓1)Δi1(𝕊i0k0)ΔΩ.\displaystyle\Gamma_{i_{0}i_{1}k_{0}}(\hat{\boldsymbol{s}})\approx\frac{\lambda_{i_{0}}}{4\pi}\exp[-\gamma(\boldsymbol{r}_{1},\boldsymbol{r}_{0},E_{0})]K_{\mathrm{mag}}\left(\hat{\boldsymbol{s}},\hat{\boldsymbol{s}}_{c10},E_{0}|\boldsymbol{r}_{1}\right)\Delta_{i_{1}}(\mathbb{S}_{i_{0}k_{0}})\Delta\Omega. (30)

To proceed further, for mathematical tractability, assume that this entire radiant intensity is concentrated at the center of the i1thi_{1}^{\mathrm{th}} voxel, i.e. at location 𝒓1\boldsymbol{r}_{1} and divided uniformly over the subpath from this voxel that includes the direction 𝒔^\hat{\boldsymbol{s}}. Denote this subpath by 𝕊i1,k1\mathbb{S}_{i_{1},k_{1}}. Thus, the distribution function along this subpath, denoted by w1(𝒓,𝒔^,E)w_{1}(\boldsymbol{r},\hat{\boldsymbol{s}},E), is given by

w1(𝒓,𝒔^,E)=λi04πcmexp[γ(𝒓1,𝒓0,E0)]K(𝒔^,𝒔^c10,E,E0|𝒓1)Δi1(𝕊i0k0)δ(𝒓𝒓1)ψk1(𝒔^).\displaystyle w_{1}(\boldsymbol{r},\hat{\boldsymbol{s}},E)=\frac{\lambda_{i_{0}}}{4\pi c_{\mathrm{m}}}\exp\left[-\gamma(\boldsymbol{r}_{1},\boldsymbol{r}_{0},E_{0})\right]K\left(\hat{\boldsymbol{s}},\hat{\boldsymbol{s}}_{c10},E,E_{0}|\boldsymbol{r}_{1}\right)\Delta_{i_{1}}(\mathbb{S}_{i_{0}k_{0}})\delta(\boldsymbol{r}-\boldsymbol{r}_{1})\psi_{k_{1}}(\hat{\boldsymbol{s}}). (31)

After this scattering operation, the photons along this path suffer from attenuation as they travel towards voxel i2i_{2}.

This series of operations continues until the path intersects with the detector. In the considered path, the last voxel where scattering occurs is ini_{n} and the subpath that connects the last voxel to the detector is denoted by 𝕊in,kn\mathbb{S}_{i_{n},k_{n}}. Denote the coordinates on the front face of the detector by 𝒓d\boldsymbol{r}_{d}, and the normal unit vector to the detector plane by 𝒏^\hat{\boldsymbol{n}}. Then the distribution function at the face of the detector, denoted by wd(𝒓d,𝒔^,E)w_{d}(\boldsymbol{r}_{d},\hat{\boldsymbol{s}},E) is given by

wd(𝒓d,𝒔^,E)\displaystyle w_{d}(\boldsymbol{r}_{d},\hat{\boldsymbol{s}},E) =m=0n1Δim+1(𝕊imkm)|𝒓d𝒓n|2exp{γ(𝒓1,𝒓0,E0)γ(𝒓d,𝒓n,En)}×\displaystyle=\frac{\prod_{m=0}^{n-1}\Delta_{i_{m+1}}(\mathbb{S}_{i_{m}k_{m}})}{|\boldsymbol{r}_{d}-\boldsymbol{r}_{n}|^{2}}\exp\{-\gamma(\boldsymbol{r}_{1},\boldsymbol{r}_{0},E_{0})-\ldots\gamma(\boldsymbol{r}_{d},\boldsymbol{r}_{n},E_{n})\}\times
m=0n1{Kmag(𝒔^c,m+2,m+1,𝒔^c,m+1,m,Em|𝒓m+1)}δ(EEn)ψkn(𝒔^).\displaystyle\prod_{m=0}^{n-1}\{K_{\mathrm{mag}}\left(\hat{\boldsymbol{s}}_{c,m+2,m+1},\hat{\boldsymbol{s}}_{c,m+1,m},E_{m}|\boldsymbol{r}_{m+1}\right)\}\delta(E-E_{n})\psi_{k_{n}}(\hat{\boldsymbol{s}}). (32)

Now the plane of the front face of the detector is given by δ(p𝒓d𝒏^)\delta(p-\boldsymbol{r}_{d}\cdot\hat{\boldsymbol{n}}), where pp is the perpendicular distance from the origin to the detector plane. Let the sensitivity of the collimator to a photon emitted from location 𝒓\boldsymbol{r} in direction 𝒔^\hat{\boldsymbol{s}} be denoted by t(𝒓,𝒔^)t(\boldsymbol{r},\hat{\boldsymbol{s}}). Then, the flux detected through the considered path is given by

Φ()=cmt(𝒓n,𝒔^)(𝒏^𝒔^)δ(p𝒓d𝒏^)wd(𝒓d,𝒔^,E)d3𝒓d𝑑Ω𝑑E\displaystyle\Phi(\mathbb{P})=c_{\mathrm{m}}\int\int\int t(\boldsymbol{r}_{n},\hat{\boldsymbol{s}})(\hat{\boldsymbol{n}}\cdot\hat{\boldsymbol{s}})\delta(p-\boldsymbol{r}_{d}\cdot\hat{\boldsymbol{n}})w_{d}(\boldsymbol{r}_{d},\hat{\boldsymbol{s}},E)~d^{3}\boldsymbol{r}_{d}~d\Omega~dE
=λi04π2πt(𝒓n,𝒔^)(𝒏^𝒔^)δ(p𝒓d𝒏^)×\displaystyle=\frac{\lambda_{i_{0}}}{4\pi}\int\int_{2\pi}\int t(\boldsymbol{r}_{n},\hat{\boldsymbol{s}})(\hat{\boldsymbol{n}}\cdot\hat{\boldsymbol{s}})\delta(p-\boldsymbol{r}_{d}\cdot\hat{\boldsymbol{n}})\times
exp{γ(𝒓1,𝒓0,E0)γ(𝒓d,𝒓n,En)}m=0n1Δim+1(𝕊imkm)|𝒓d𝒓n|2×\displaystyle\exp\{-\gamma(\boldsymbol{r}_{1},\boldsymbol{r}_{0},E_{0})-\ldots\gamma(\boldsymbol{r}_{d},\boldsymbol{r}_{n},E_{n})\}\frac{\prod_{m=0}^{n-1}\Delta_{i_{m+1}}(\mathbb{S}_{i_{m}k_{m}})}{|\boldsymbol{r}_{d}-\boldsymbol{r}_{n}|^{2}}\times
m=0n1{Kmag(𝒔^c,m+2,m+1,𝒔^c,m+1,m,Em|𝒓m+1)}δ(EEn)ψkn(𝒔^)d3𝒓ddΩdE.\displaystyle\prod_{m=0}^{n-1}\{K_{\mathrm{mag}}\left(\hat{\boldsymbol{s}}_{c,m+2,m+1},\hat{\boldsymbol{s}}_{c,m+1,m},E_{m}|\boldsymbol{r}_{m+1}\right)\}\delta(E-E_{n})\psi_{k_{n}}(\hat{\boldsymbol{s}})~d^{3}\boldsymbol{r}_{d}~d\Omega~dE. (33)

Perform a change of variables by replacing 𝒓d𝒓n\boldsymbol{r}_{d}-\boldsymbol{r}_{n} by R𝒔^R\hat{\boldsymbol{s}}, so that d3rd=R2dRd𝒔^d^{3}r_{d}=R^{2}dRd\hat{\boldsymbol{s}}. Next, integrating over EE and Ω\Omega using the sifting property of the delta function yields

Φ()=λi04πδ(p𝒓n𝒏^R𝒔^𝒏^)t(𝒓n,𝒔^)(𝒏^𝒔^)×\displaystyle\Phi(\mathbb{P})=\frac{\lambda_{i_{0}}}{4\pi}\int\int\delta(p-\boldsymbol{r}_{n}\cdot\hat{\boldsymbol{n}}-R\hat{\boldsymbol{s}}\cdot\hat{\boldsymbol{n}})t\left(\boldsymbol{r}_{n},\hat{\boldsymbol{s}}\right)(\hat{\boldsymbol{n}}\cdot\hat{\boldsymbol{s}})\times
exp{γ(𝒓1,𝒓0,E0)γ(𝒓n+R𝒔^,𝒓n,En)}m=0n1{Δim+1(𝕊imkm)}×\displaystyle\exp\{-\gamma(\boldsymbol{r}_{1},\boldsymbol{r}_{0},E_{0})-\ldots\gamma(\boldsymbol{r}_{n}+R\hat{\boldsymbol{s}},\boldsymbol{r}_{n},E_{n})\}\prod_{m=0}^{n-1}\{\Delta_{i_{m+1}}(\mathbb{S}_{i_{m}k_{m}})\}\times
m=0n1{Kmag(𝒔^c,m+2,m+1,𝒔^c,m+1,m,Em|𝒓m+1)}ψkn(𝒔^)d𝒔^dR.\displaystyle\prod_{m=0}^{n-1}\{K_{\mathrm{mag}}\left(\hat{\boldsymbol{s}}_{c,m+2,m+1},\hat{\boldsymbol{s}}_{c,m+1,m},E_{m}|\boldsymbol{r}_{m+1}\right)\}\psi_{k_{n}}(\hat{\boldsymbol{s}})~d\hat{\boldsymbol{s}}~dR. (34)

The above expression formalizes the radiation through a path for a general SPECT system. We now derive the specific form of this expression for a SPECT system with a parallel-hole collimator. This collimator allows only photons that are incident in a small range of angles around 𝒏^\hat{\boldsymbol{n}} to pass through the collimator. Thus, assuming 𝒏^𝒔^1\hat{\boldsymbol{n}}\cdot\hat{\boldsymbol{s}}\approx 1 when t(𝒓,𝒔^)>0t(\boldsymbol{r},\hat{\boldsymbol{s}})>0, the integral over RR can be performed to yield

Φ()=λi04πt(𝒓n,𝒔^)exp{γ(𝒓1,𝒓0,E0)γ(𝒓d0,𝒓n,En)}×\displaystyle\Phi(\mathbb{P})=\frac{\lambda_{i_{0}}}{4\pi}\int t\left(\boldsymbol{r}_{n},\hat{\boldsymbol{s}}\right)\exp\{-\gamma(\boldsymbol{r}_{1},\boldsymbol{r}_{0},E_{0})-\ldots\gamma(\boldsymbol{r}_{d_{0}},\boldsymbol{r}_{n},E_{n})\}\times
m=0n1{Δim+1(𝕊imkm)}m=0n1{Kmag(𝒔^c,m+2,m+1,𝒔^c,m+1,m,Em|𝒓m+1)}ψkn(𝒔^)d𝒔^,\displaystyle\prod_{m=0}^{n-1}\{\Delta_{i_{m+1}}(\mathbb{S}_{i_{m}k_{m}})\}\prod_{m=0}^{n-1}\{K_{\mathrm{mag}}\left(\hat{\boldsymbol{s}}_{c,m+2,m+1},\hat{\boldsymbol{s}}_{c,m+1,m},E_{m}|\boldsymbol{r}_{m+1}\right)\}\psi_{k_{n}}(\hat{\boldsymbol{s}})~d\hat{\boldsymbol{s}}, (35)

where 𝒓d0=𝒓n+(p𝒓n𝒏^)𝒔^\boldsymbol{r}_{d0}=\boldsymbol{r}_{n}+(p-\boldsymbol{r}_{n}\cdot\hat{\boldsymbol{n}})\hat{\boldsymbol{s}} is the coordinate on the detector plane where the gamma-ray photon is incident. Further, assuming the angular ordinates in the object space to be small compared to the angular range allowed by the collimator, we replace 𝒔^\hat{\boldsymbol{s}} with 𝒔^kn\hat{\boldsymbol{s}}_{k_{n}}, where 𝒔^kn\hat{\boldsymbol{s}}_{k_{n}} denotes the discretized direction vector corresponding to the knthk_{n}^{\mathrm{th}} ordinate.. Then the integration over 𝒔^\hat{\boldsymbol{s}} can be performed to yield

Φ()=λi0ΔΩ4πexp{γ(𝒓0,𝒓1,E0)γ(𝒓dc0,𝒓n,En)}t(𝒓n,𝒔^kn)\displaystyle\Phi(\mathbb{P})=\frac{\lambda_{i_{0}}\Delta\Omega}{4\pi}\exp\{-\gamma(\boldsymbol{r}_{0},\boldsymbol{r}_{1},E_{0})-\ldots\gamma(\boldsymbol{r}_{dc0},\boldsymbol{r}_{n},E_{n})\}t\left(\boldsymbol{r}_{n},\hat{\boldsymbol{s}}_{k_{n}}\right)
m=0n1Δim+1(𝕊imkm)m=0n1Kmag(𝒔^c,m+2,m+1,𝒔^c,m+1,m,Em|𝒓m+1),\displaystyle\prod_{m=0}^{n-1}\Delta_{i_{m+1}}(\mathbb{S}_{i_{m}k_{m}})\prod_{m=0}^{n-1}K_{\mathrm{mag}}\left(\hat{\boldsymbol{s}}_{c,m+2,m+1},\hat{\boldsymbol{s}}_{c,m+1,m},E_{m}|\boldsymbol{r}_{m+1}\right), (36)

where 𝒓dc0=𝒓n+(p𝒓n𝒏^)𝒔^kn\boldsymbol{r}_{dc0}=\boldsymbol{r}_{n}+(p-\boldsymbol{r}_{n}\cdot\hat{\boldsymbol{n}})\hat{\boldsymbol{s}}_{k_{n}}. To simplify the expression for Φ()\Phi(\mathbb{P}), note that in our analysis, we need to only consider the dependence of this expression on the emission and attenuation coefficients. Quantities that are not dependent on these parameters in the above expression are denoted by Λ()\Lambda(\mathbb{P}). Further, to simplify notation, we define seff()s_{\mathrm{eff}}(\mathbb{P}) as

seff()=Λ()exp[m=0nγ(𝒓m,𝒓m+1,𝝁(Em))]m=1nμkm(Em1).s_{\mathrm{eff}}(\mathbb{P})=\Lambda(\mathbb{P})\exp\left[-\sum_{m=0}^{n}\gamma(\boldsymbol{r}_{m},\boldsymbol{r}_{m+1},\boldsymbol{\mu}(E_{m}))\right]\prod_{m=1}^{n}\mu_{k_{m}}(E_{m-1}). (37)

This term actually denotes the effective sensitivity for path \mathbb{P} to the detector. Further, denote the activity in the starting voxel of the path, i.e. λi0\lambda_{i_{0}}, by λ()\lambda(\mathbb{P}). Eq. (36) can then be rewritten as

Φ()=seff()λ().\Phi(\mathbb{P})=s_{\mathrm{eff}}(\mathbb{P})\lambda(\mathbb{P}). (38)

The attenuation coefficient in Eq. (37) is a function of energy, which does not lend itself to Fisher information matrix analysis. To address this issue, based on the energy spectrum for common radionuclides such as Technetium-99m (Tc99m), we model the energy dependence of the attenuation coefficent [40] as a linear function of energy, i.e.

𝝁(Em)=a𝝁+b.\boldsymbol{\mu}(E_{m})=a\boldsymbol{\mu}+b. (39)

Here 𝝁\boldsymbol{\mu} denotes the attenuation coefficient at the photo-peak energy i.e. 𝝁=𝝁(E0)\boldsymbol{\mu}=\boldsymbol{\mu}(E_{0}). Also, aa and bb denote constants that can be computed from the spectrum. Finally, substituting the expression of Φ()\Phi(\mathbb{P}) in Eq. (10) yields:

Pr(|𝝀,𝝁)=λ()seff()λ()seff().\mathrm{Pr}(\mathbb{P}|\boldsymbol{\lambda},\boldsymbol{\mu})=\frac{\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})}{\sum_{\mathbb{P^{\prime}}}\lambda(\mathbb{P^{\prime}})s_{\mathrm{eff}}(\mathbb{P^{\prime}})}. (40)

This explicit modeling of probability of path in terms of 𝝀\boldsymbol{\lambda} and 𝝁\boldsymbol{\mu} is then used to express the log-likelihood and Fisher information analysis.

2.3 Computing the PDF pr(𝐀^j|)\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})

The term pr(𝐀^j|)\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P}) denotes the PDF of the measured attribute vector 𝐀^j\mathbf{\hat{A}}_{j} given the photon followed a particular path \mathbb{P}. This attribute vector, as mentioned above, consists of the position of interaction of the gamma-ray photon with the crystal, denoted by 𝒓^j\hat{\boldsymbol{r}}_{j}, and the energy deposited by the photon in the crystal, denoted by E^j\hat{E}_{j}. To model the randomness in estimating 𝐀^j\mathbf{\hat{A}}_{j} due to the uncertainty in the estimation process and the finite energy and spatial resolution of the detectors, we first write pr(𝐀^j|)\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P}) as

pr(𝐀^j|)=pr(𝐀^j|𝐀j)pr(𝐀j|)𝑑𝐀j.\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})=\int\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbf{A}_{j})\mathrm{pr}(\mathbf{A}_{j}|\mathbb{P})d\mathbf{A}_{j}. (41)

To obtain the expression for pr(𝐀j|)\mathrm{pr}(\mathbf{A}_{j}|\mathbb{P}), consider a path that connects several voxels, as in the section above. Consider a photon that propagates exactly between the center of these voxels before reaching the detector. Denote the energy of the photon at the end of the path by EE_{\mathbb{P}} and the location where the photon interacts with the detector by 𝒓\boldsymbol{r}_{\mathbb{P}}. Assuming that the paths are discretized finely enough, we can assume that all the photons within this path will have approximately the same energy and interact with the detector at the same location. Thus, we can write

pr(𝐀j|)=pr(𝒓,E|)δ(𝐀j𝐀j()),\mathrm{pr}(\mathbf{A}_{j}|\mathbb{P})=\mathrm{pr}(\boldsymbol{r},E|\mathbb{P})\approx\delta(\mathbf{A}_{j}-\mathbf{A}_{j}({\mathbb{P}})), (42)

where 𝐀j()={𝒓,E}\mathbf{A}_{j}({\mathbb{P}})=\{\boldsymbol{r}_{\mathbb{P}},E_{\mathbb{P}}\}.

Next, to derive the expression for the term pr(𝐀^j|𝐀j)\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbf{A}_{j}), assume that the finite spatial and energy resolution of the detector and the uncertainty in the estimation of the LM attributes can be modeled by a Gaussian distribution. This is a very reasonable assumption for most SPECT systems [41, 31]. Then, we can write

pr(𝐀^j|𝐀j)=1(2π)2|𝑲det|exp[(𝐀^j𝐀j)𝑲det1(𝐀^j𝐀j)2],\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbf{A}_{j})=\frac{1}{(2\pi)^{2}|\boldsymbol{K}_{\mathrm{det}}|}\exp\left[-\frac{(\mathbf{\hat{A}}_{j}-\mathbf{A}_{j})^{\dagger}\boldsymbol{K}_{\mathrm{det}}^{-1}(\mathbf{\hat{A}}_{j}-\mathbf{A}_{j})}{2}\right], (43)

where 𝑲det\boldsymbol{K}_{\mathrm{det}} denotes the covariance matrix quantifying the variances and co-variances in the energy and position estimates, and where |𝑲det||\boldsymbol{K}_{\mathrm{det}}| denotes the determinant of the matrix 𝑲det\boldsymbol{K}_{\mathrm{det}}. Substituting Eq. (43) and (42) into Eq. (41), and using the sifting property of the delta function yields

pr(𝐀^j|)=1(2π)2|𝑲det|exp[(𝐀^j𝐀j())𝑲det1(𝐀^j𝐀j())2].\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})=\frac{1}{(2\pi)^{2}|\boldsymbol{K}_{\mathrm{det}}|}\exp\left[-\frac{(\mathbf{\hat{A}}_{j}-\mathbf{A}_{j}(\mathbb{P}))^{\dagger}\boldsymbol{K}_{\mathrm{det}}^{-1}(\mathbf{\hat{A}}_{j}-\mathbf{A}_{j}(\mathbb{P}))}{2}\right]. (44)

We now have the expressions for Pr(|𝝀,𝝁)\mathrm{Pr}(\mathbb{P}|\boldsymbol{\lambda},\boldsymbol{\mu}) (Eq. (40)) and pr(𝐀^j|)\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P}) (Eq. (44)) as required to formalize the likelihood of the LM data. We now proceed to deriving the expression for the elements of the Fisher information matrix.

2.4 The Fisher information matrix for the LM data

The general expression for the elements of a FIM is given by

Fqq=2(𝝀,𝝁|𝒜^,T)θqθq(𝒜^,T|𝝀,𝝁),F_{qq^{\prime}}=-\left\langle\frac{\partial^{2}\mathcal{L}(\boldsymbol{\lambda},\boldsymbol{\mu}|\hat{\mathcal{A}},T)}{\partial\theta_{q}\partial\theta_{q^{\prime}}}\right\rangle_{(\hat{\mathcal{A}},T|\boldsymbol{\lambda},\boldsymbol{\mu})}, (45)

where θq\theta_{q} and θq\theta_{q^{\prime}} denote the parameters we intend to estimate, and thus in our case are the activity-attenuation coefficients in the qthq^{\mathrm{th}} and qthq^{\prime\mathrm{th}} voxels of the object, and where (𝝀,𝝁|𝒜^,T)\mathcal{L}(\boldsymbol{\lambda},\boldsymbol{\mu}|\hat{\mathcal{A}},T) is the log-likelihood of the observed LM data (Eq. (8)). Substituting the expression for Pr(|𝝀,𝝁)\mathrm{Pr}(\mathbb{P}|\boldsymbol{\lambda},\boldsymbol{\mu}) from Eq. (40) into Eq. (8), and further using Eq. (5) yields

(𝝀,𝝁|𝒜^,T)=j=1Jlog[pr(𝐀^j|)λ()seff()]+(J1)logTβTlog(J1)!.\displaystyle\mathcal{L}(\boldsymbol{\lambda},\boldsymbol{\mu}|\hat{\mathcal{A}},T)=\sum_{j=1}^{J}\log\left[\sum\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\right]+(J-1)\log T-\beta T-\log(J-1)!. (46)

Now, note that β\beta, which is the mean rate of photons detected, is equivalently the total radiant flux over all possible paths. Thus, β\beta is given by

β=λ()seff().\beta=\sum_{\mathbb{P^{\prime}}}\lambda(\mathbb{P^{\prime}})s_{\mathrm{eff}}(\mathbb{P^{\prime}}). (47)

Using Eq. (47) to substitute for β\beta, and differentiating the log-likelihood with respect to the activity in the qthq^{\mathrm{th}} voxel λq\lambda_{q} yields

λq=j=1Jqpr(𝐀^j|)seff()pr(𝐀^j|)λ()seff()Tqseff(),\frac{\partial\mathcal{L}}{\partial\lambda_{q}}=\sum_{j=1}^{J}\frac{\sum_{\mathbb{P}_{q}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})}{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})}-T{\sum_{\mathbb{P}_{q}}s_{\mathrm{eff}}(\mathbb{P})}, (48)

where the summation in the numerator is only over the paths that start from voxel qq, denoted by q\mathbb{P}_{q}. Similarly, differentiating the log-likelihood (Eq. (46) with respect to the attenuation coefficient in the qthq^{\mathrm{th}} voxel, i.e. μq\mu_{q}, yields

μq=\displaystyle\frac{\partial\mathcal{L}}{\partial\mu_{q}}= j=1Jpr(𝐀^j|)λ()seff()[Δq()+ζq()μq]pr(𝐀^j|)λ()seff()×\displaystyle\sum_{j=1}^{J}\frac{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\left[-\Delta_{q}(\mathbb{P})+\frac{\zeta_{q}(\mathbb{P})}{\mu_{q}}\right]}{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})}\times
Tλ()seff()[Δq()+ζq()μq],\displaystyle-T{\sum_{\mathbb{P}}\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})}\left[-\Delta_{q}(\mathbb{P})+\frac{\zeta_{q}(\mathbb{P})}{\mu_{q}}\right], (49)

where ζq()\zeta_{q}(\mathbb{P}) and Δq()\Delta_{q}(\mathbb{P}) are the number of scatter events occurring in the qthq^{\mathrm{th}} voxel in the considered path and the distance that the considered path covers in the qthq^{\mathrm{th}} voxel, respectively. To derive the FIM elements, we must differentiate Eqs. (48) and (49) further with respect to the activity and attenuation coefficients in some other qthq^{\prime}{\mathrm{th}} voxel, and then average over the observed LM data . The derivations are detailed in Appendix A, and the final expressions are as below:

2μqμq(𝒜^,T|𝝀,𝝁)\displaystyle\left\langle\frac{\partial^{2}\mathcal{L}}{\partial\mu_{q^{\prime}}\partial\mu_{q}}\right\rangle_{(\hat{\mathcal{A}},T|\boldsymbol{\lambda},\boldsymbol{\mu})} =j=1J{pr(𝐀^j|)λ()seff()[Δq()+ζq()μq]}pr(𝐀^j|)λ()seff()×\displaystyle=-\left\langle\sum_{j=1}^{J}\frac{\left\{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\left[-\Delta_{q}(\mathbb{P})+\frac{\zeta_{q}(\mathbb{P})}{\mu_{q}}\right]\right\}}{{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})}}\times\right.
{pr(𝐀^j|)λ()seff()[Δq()+ζq()μq]}pr(𝐀^j|)λ()seff()(𝒜^,T|𝝀,𝝁),\displaystyle\quad\left.\frac{\left\{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\left[-\Delta_{q^{\prime}}(\mathbb{P})+\frac{\zeta_{q^{\prime}}(\mathbb{P})}{\mu_{q^{\prime}}}\right]\right\}}{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})}\right\rangle_{(\hat{\mathcal{A}},T|\boldsymbol{\lambda},\boldsymbol{\mu})}, (50)
2λqλq(𝒜^,T|𝝀,𝝁)\displaystyle\left\langle\frac{\partial^{2}\mathcal{L}}{\partial\lambda_{q^{\prime}}\partial\lambda_{q}}\right\rangle_{(\hat{\mathcal{A}},T|\boldsymbol{\lambda},\boldsymbol{\mu})} =j=1J{qpr(𝐀^j|)seff()}{qpr(𝐀^j|)seff()}{pr(𝐀^j|)λ()seff()}2(𝒜^,T|𝝀,𝝁),\displaystyle=-\left\langle\sum_{j=1}^{J}\frac{\{\sum_{\mathbb{P}_{q}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\}\{\sum_{\mathbb{P}_{q^{\prime}}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\}}{\{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\}^{2}}\right\rangle_{(\hat{\mathcal{A}},T|\boldsymbol{\lambda},\boldsymbol{\mu})}, (51)
2μqλq(𝒜^,T|𝝀,𝝁)\displaystyle\left\langle\frac{\partial^{2}\mathcal{L}}{\partial\mu_{q^{\prime}}\partial\lambda_{q}}\right\rangle_{(\hat{\mathcal{A}},T|\boldsymbol{\lambda},\boldsymbol{\mu})} =j=1J{qpr(𝐀^j|)seff()}pr(𝐀^j|)λ()seff()×\displaystyle=-\left\langle\sum_{j=1}^{J}\frac{\left\{\sum_{\mathbb{P}_{q}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\right\}}{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})}\times\right.
{pr(𝐀^j|)λ()seff()[Δq()+ζq()μq]}pr(𝐀^j|)λ()seff()(𝒜^,T|𝝀,𝝁),\displaystyle\quad\left.\frac{\left\{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\left[-\Delta_{q^{\prime}}(\mathbb{P})+\frac{\zeta_{q^{\prime}}(\mathbb{P})}{\mu_{q^{\prime}}}\right]\right\}}{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})}\right\rangle_{(\hat{\mathcal{A}},T|\boldsymbol{\lambda},\boldsymbol{\mu})}, (52)
2λqμq(𝒜^,T|𝝀,𝝁)\displaystyle\left\langle\frac{\partial^{2}\mathcal{L}}{\partial\lambda_{q^{\prime}}\partial\mu_{q}}\right\rangle_{(\hat{\mathcal{A}},T|\boldsymbol{\lambda},\boldsymbol{\mu})} =2μqλq(𝒜^,T|𝝀,𝝁).\displaystyle=\left\langle\frac{\partial^{2}\mathcal{L}}{\partial\mu_{q}\partial\lambda_{q^{\prime}}}\right\rangle_{(\hat{\mathcal{A}},T|\boldsymbol{\lambda},\boldsymbol{\mu})}. (53)

Since we cannot simplify these expressions further, we use Monte Carlo integration to evaluate these expressions from simulated LM data, thus yielding the elements of the FIM. The inverse of the FIM yields the Cramer-Rao bound (CRB), which is the lower bound on the variance of any unbiased estimate of the activity and attenuation coefficients from the SPECT emission data. Thus, using the CRB, we can quantify the information content of the SPECT emission data on the task of jointly estimating activity and attenuation.

3 Methods

3.1 SPECT imaging system and LM data acquisition

To evaluate the information content in the LM emission data for joint reconstruction, we simulated a clinical 2-D parallel-hole SPECT system configuration similar to GE’s Optima NM/CT 640 SPECT/CT system. Details of this SPECT system geometry are given in Section 3.3. The geometric sensitivity of the detector to different paths, the finite extent and bore diameters of the collimator, and the finite energy and spatial resolution of the detectors were all modeled. For generating the LM data, we simulated the photon transport via a Monte Carlo-based approach in MATLAB. The scattering was modeled using the Klein-Nishina formula, which was normalized for a 2-D system so that all the scattering was in plane. While simulating the photon transport, we considered photons that scattered at most once or twice, depending on the experimental setup. This was done to reduce the computational requirements in the FIM computation code, as we discuss in the next section. For each detected photon, the 1-D estimated position of interaction of the incident gamma-ray photon with the scintillator, the estimated energy of the gamma-ray photon, and the angular orientation of the detector were recorded in LM format.

3.2 Implementing the Fisher information approach

For computing the FIM using the proposed path-based approach, software was developed in C programming language that used GPU acceleration using CUDA parallel computing platform. The first step was to implement the path-based formalism to describe the radiation transfer through different paths, as described in Sec. 2.2. This formalism was validated by comparing it with the results obtained using the Monte Carlo approach described above (Sec. 3.1) through several studies. The results obtained with the two approaches, for example, the photon flux, the energy spectrum, and also the profiles of the projection data, were found to match. We do not show these results since our focus in this paper is on studying the information content of LM data.

The validated path-based formalism was then used to develop software to compute the FIM terms, as described by Eqs. (50)-(53). For each detected LM event, we considered all the possible unscattered and scattered paths that the photon could have taken, regardless of the energy of the photon. In other words, photons were not labeled a priori as scattered or unscattered, since even a photon that falls in the photopeak (PP) window may have scattered. As is convention, PP window was characterized as having a width equal to twice the full-width half maximum (FWHM) centered at the photopeak energy. The FIM elements were computed at the true value of the parameters. These FIM terms were used to compute the CRB, which was then used to compute the lower bound on the standard deviations for the activity and attenuation coefficients of the different voxels.

A major challenge in the FIM computation was the large computational and memory requirements. These computational requirements were addressed using various algorithmic strategies. For example, to reduce the memory requirements, certain quantities that did not require large computation times were pre-computed and stored. This included quantities such as the radiological path between the different voxels, distance covered by a sub-path inside a voxel and sensitivity of the collimator as a function of the angular and spatial voxel index. Further the code was parallelized and executed on graphics processing units (GPUs) for faster execution. More specifically, quantities that require sum over paths \mathbb{P}, such as pr(𝐀^j|)seff()\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})s_{\mathrm{eff}}(\mathbb{P}) and pr(𝐀^j|)λ()seff()[Δq()+ζq()μq]\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\left[-\Delta_{q}(\mathbb{P})+\frac{\zeta_{q}(\mathbb{P})}{\mu_{q}}\right], were computed in parallel and summed using reduction algorithm. A more detailed procedure to compute the FIM terms, including a pseudocode of the GPU-based implementation, are presented in Appendix B.

However, even after these computational optimizations, we observed that the code took substantial time to execute. A major reason for this was that the code scales as the number of paths, PP, which in turn scales as the square of the number of voxels and as the number of angular samples used to define a path. Further, if we consider photons that have scattered MM times, the number of path scales as PMP^{M}. To reduce this computational expenses and conduct experiments within a practical time limit, we considered phantoms with 32×3232\times 32 pixels. Further, for most of the experiments, we modeled photons that scattered at most once; although in a subset of experiments, photons that scattered twice were modeled in the Fisher information computation code. In particular, in phantoms that had activity only within a single pixel, we could computationally model the dual-scattered photons in the Fisher information code within a practical time limit. Thus, in summary, the code was implemented to model single and dual-scattered events.

3.3 Experiments

In the experiments, our objectives were to use the FIM computation framework to study the CRB of SPECT LM data for joint estimation of activity and attenuation distribution in simulation studies. The emission source was assumed to be Tc-99m, one of the most commonly used SPECT tracers, emitting photons at 140 keV\mathrm{keV}. Photons were acquired at 6464 angular positions spaced uniformly over 360360^{\circ}. A low-energy high-resolution parallel-hole collimator, with specifications similar to GE Optima NM/CT 640 SPECT/CT scanner was simulated. The system yielded a resolution of 7.8 mm\mathrm{mm} at 10 cm\mathrm{cm} depth. The scintillation detector had an intrinsic resolution of 4 mm\mathrm{mm} and a length of 35 mm\mathrm{mm}. Further, the energy resolution of the scintillation detector was set to 10%10\% at 140keV140~\mathrm{keV}.

The system was used to first image a set of synthetic phantoms. For the synthetic phantoms, circular-shaped field of view with a diameter of 35cm35~\mathrm{cm} and 32×3232\times 32 spatial pixels were considered. Two attenuation map configurations were considered: a uniform attenuation map with a constant attenuation value of 0.15cm10.15~\mathrm{cm}^{-1} inside the field of view (Fig. 3a) and a non-uniform attenuation map (Fig. 3b) that simulated the cardiac region with an attenuation coefficient of 0.151cm10.151~\mathrm{cm}^{-1} and 0.056cm10.056~\mathrm{cm}^{-1} in background and lung region, respectively. Three activity distributions were considered, namely phantom with radiotracer uptake confined to a single pixel (Fig. 4a), uptake in multiple isolated pixels (Fig. 4d) and uptake over a donut-shaped region (Fig. 4g), referred to as single-pixel, multi-pixel and donut phantom, respectively. Experiments with these synthetic phantoms were conducted to gain an understanding of how activity distribution in uniform and non-uniform attenuation maps affect the information content of scattered photons.

Refer to caption
(a)
Refer to caption
(b)
Figure 3: True (a) uniform and (b) non-uniform attenuation map

Two anthropomorphic phantoms, namely the cardiac and the brain phantom, were also imaged to provide more clinical realism to our studies. The cardiac activity (Fig. 5a) and attenuation (Fig. 5b) phantoms were generated using a 2D slice of extended cardiac and torso (XCAT) phantom [42]. The brain activity (Fig. 5d) and attenuation (Fig. 5e) phantoms were generated using a 2D slice of the Zubal phantom [43]. For the study with the cardiac phantom, the SPECT system parameters were similar to as described above. For the study with the brain phantom, we simulated a DaTScan SPECT study [44] by modeling a system that was imaging ioflupane (I-123) tracer emitting photons with energy of 159KeV and had a circular field-of-view with a diameter of 30cm30~\mathrm{cm}.

LM data for these phantoms were generated using the simulated SPECT imaging system. In the first set of experiments, photons that scattered more than once were discarded. The FIM for the LM data was computed and used to determine the CRB for the activity and attenuation estimates in the different pixels. The first experiment was conducted with 4×1054\times 10^{5} detected LM events, which is a clinically realistic count level in cardiac SPECT studies for a 2-D slice [45]. Next, the detected photon counts were reduced from 4×1054\times 10^{5} to 40,00040,000 to study the CRB at different count levels. We also computed the CRB of the activity and attenuation coefficients when events only within the PP window were considered. This study was conducted to assess the impact of including the scattered photons on the CRB of these coefficients. Next, we studied the effect of varying the energy resolution of the system.

In the second set of experiments, we considered photons that scattered at most twice. These experiments were conducted for the single-pixel activity phantom with non-uniform attenuation (Fig. 3b). This dual scattering was modeled in the FIM code. Our objective was to assess the impact of including dual-scattered photons on estimating the attenuation coefficient. In the first experiment, we varied the number of detected LM events and computed the CRB for attenuation coefficients. Our second experiment investigated the impact of change in attenuation coefficient on the CRB. The rationale behind this experiment was that an increase in the true value of the attenuation coefficient causes an increase in the number of scattered photons, but also increases the proportion of dual-scattered photons. An important question is whether even in these scenarios, the scattered photons provide information to estimate the attenuation coefficients. In this experiment, we varied the attenuation coefficient in the lung region of the non-uniform phantom map (Fig. 3b).

4 Results

The standard deviation values of activity and attenuation coefficients, using the computed CRB, obtained for each pixel were normalized by dividing by the true value of the activity and attenuation coefficient of that pixel, respectively. This was done for easier interpretation of the results, and in particular to assess whether the standard deviation is smaller than the true value. This normalization is especially helpful when analyzing results from phantoms with non-uniform attenuation maps. The computed normalized standard deviation of attenuation coefficients for the different phantoms when 4×1054\times 10^{5} detected events were considered is shown in an image format in Figs. 4 and 5. In all the results, including those with the cardiac (Fig. 5c) and brain (Fig. 5f) phantoms, the standard deviation of the attenuation coefficient for all the pixels was lower than the true value of the attenuation coefficient. Further, the standard deviation of the attenuation coefficient was low in the pixels that had non-zero activity values. This observation is most easily apparent in the synthetic phantoms, in particular the single-pixel and multi-pixel phantoms. For example, in the single-pixel phantom, the standard deviation was the lowest in the center pixel, the only pixel with activity (Figs. 4b and 4c). Further, the standard deviation increased radially as we moved away from this pixel for uniform attenuation map (Fig. 4b). Further, pixels with uptake had a standard deviation much lower than the true value of the attenuation coefficient.

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Refer to caption
(d)
Refer to caption
(e)
Refer to caption
(f)
Refer to caption
(g)
Refer to caption
(h)
Refer to caption
(i)
Figure 4: (a) The single-pixel phantom with on-axis activity. (d) The multi-pixel phantom with activity in off-axis locations. (g) The donut-shaped phantom. For uniform attenuation map, as shown in Fig. 3a, the normalized standard deviation of the estimate of the attenuation coefficients for the different pixels computed using the proposed approach for the (b) single-pixel phantom (e) multi-pixel phantom and (h) donut-shaped phantom. For non-uniform attenuation map (shown in Fig. 3b), the normalized standard deviation of the estimate of the attenuation coefficients for the different pixels computed using the proposed approach for the (c) single-pixel phantom (f) multi-pixel phantom and (i) donut-shaped phantom.
Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Refer to caption
(d)
Refer to caption
(e)
Refer to caption
(f)
Figure 5: (a) True activity map, (b) true attenuation map and (c) normalized standard deviation of attenuation map for cardiac phantom. (d) True activity map, (e) true attenuation map and (f) standard deviation of attenuation map for brain phantom

The effect of varying the number of detected LM events on the CRB for the attenuation and activity coefficients is shown in Figs. 6 and 7, respectively. In these plots, we show the mean of the normalized standard deviation of activity and attenuation coefficients over all the pixels having non-zero activity and attenuation, respectively. We observe that the standard deviation values are lower compared to the true values in the mean sense for synthetic and anthropomorphic phantoms at all count levels (Figs.  6a, 6b, 7a and 7b). In contrast, when using only the data in PP window (Figs. 6c and 7c), the standard deviation for the activity and attenuation coefficients were infinity for the single-pixel and the multi-pixel phantoms in uniform attenuation, irrespective of the amount of activity. Thus, inclusion of scattered photons had a significant impact on the CRB for these phantoms. For the other phantoms too, while the PP data provided finite CRB, but that was much higher than the true value of the attenuation coefficient (Fig. 6c). When the scattered photons were included, the CRB was significantly lowered, and became smaller than the true attenuation coefficient (Fig. 6b). All these results demonstrate that the scattered photons contain information to estimate the attenuation coefficient.

We observe in Figs. 6a6b7a and 7b that as the number of detected counts increases, the standard deviation reduces for all the phantoms. An increase in the number of detected photons also corresponds to an increase in the number of scattered photons. This provides further evidence that scattered photons contain information about the attenuation coefficient.

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Figure 6: The mean of normalized standard deviation of the attenuation coefficient as a function of the number of detected LM events for (a) synthetic phantoms in uniform attenuation map (b) anthropomorphic phantoms and synthetic phantoms in non-uniform attenuation map and (c) synthetic and anthropomorphic phantoms when only photo-peak events are considered
Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Figure 7: The mean of normalized standard deviation of the activity as a function of the number of detected LM events for (a) synthetic phantoms in uniform attenuation map (b) anthropomorphic phantoms and synthetic phantoms in non-uniform attenuation map and (c) synthetic and anthropomorphic phantoms when only photo-peak events are considered

In Fig. 8, the mean of normalized standard deviation of the attenuation distribution are plotted as a function of different energy resolutions of the SPECT system. We observed that as the energy resolution improved, the standard deviation of the attenuation coefficients reduced. This finding shows that the energy information of the photons contains information that helps with estimating the attenuation distribution. Further implications of this result are in Discussions section.

The normalized standard deviation of attenuation map when up to second-order scattered events are considered is shown in Fig. 9a for the single-pixel activity phantom in the non-uniform attenuation medium. We observe that the standard deviation values for all the pixels are lower than the true attenuation coefficient, similar to the single-scatter case. In fact, the standard-deviation map is very similar to case where up to first-order scattered events were considered (Fig. 4c). This indicates that photons that have scattered at most twice also contain information to estimate the attenuation distribution. The value of the mean of normalized standard deviation of the attenuation coefficient as a function of the lung attenuation are shown in Fig. 9b for dual-scatter case. The value decreases on increasing the attenuation coefficient for all count levels. These results indicate that even when the proportion of dual-scattered photons increases, the scattered-photon data contains information to estimate the attenuation distribution.

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Figure 8: The mean of normalized standard deviation of the attenuation coefficients as a function of the energy resolutions for different synthetic phantoms with (a) uniform and (b) non-uniform attenuation map, and (c) anthropomorphic phantoms. The normalized standard deviation was calculated for 4×1054\times 10^{5} detected LM events
Refer to caption
(a)
Refer to caption
(b)
Figure 9: (a) Normalized standard-deviation map of attenuation coefficients for single-pixel phantom in non-uniform medium with 4×1054\times 10^{5} counts, as shown in Fig. 3b, where up to two scatter events are considered and (b) mean of normalized version of the CRB-derived standard deviation as a function of lung attenuation and different photon counts in non-uniform phantom for the dual-scatter case.

5 Discussions

Overall, the presented results show that photons that have scattered at most twice and are acquired in LM format contain information to jointly estimate the activity and attenuation coefficient. In particular, results in Figs. 4 and 5 show that for synthetic as well as anthropomorphic digital phantoms, the standard deviation of the attenuation coefficient is lower than the true value. Additionally, while considering up to first-order scatter, CRB is usually lower in the pixels having non-zero activity uptakes and increasing the number of detected counts improves the information content. Similar results were obtained in the case where second-order scattered photons were considered for a single-pixel phantom.

The results in Fig. 8 showed the importance of energy attribute in estimating the attenuation coefficient. We also conducted a study to assess the impact of binning the energy attribute on the CRB of the attenuation coefficients. To study this effect explicitly, the scintillation detector was assigned a very high energy resolution of 0.5 keV. In the binning process, the entire LM data was binned into different number of bins based on the energy value. For each configuration, we set the range of energy bin values such that approximately similar number of photons were present in each bin. All photons with energies within a bin were assigned the same energy as at the center of the bin. The CRB for the binned and LM data were compared. The mean of normalized standard deviation of the attenuation coefficient for single-pixel phantom with LM data and data where the energy attribute was binned into different number of bins is plotted in Fig. 10. We observed that as the number of energy bins increased, the standard deviation of the attenuation coefficient reduced. Of most importance, LM data yielded a lower standard deviation for the attenuation coefficient in comparison to even when up to four energy bins were considered. These results are in agreement with other recently conducted studies [31, 32, 36, 46, 47], which have all shown that binning of LM attributes leads to loss of information.

Refer to caption
(a)
Refer to caption
(b)
Figure 10: The mean of normalized standard deviation of the attenuation coefficient as a function of the number of LM events for single-pixel phantom with (a) uniform and (b) non-uniform attenuation map. The results are shown for LM emission data and for cases where the emission data was binned into different number of energy bins.

The results in Fig. 8 suggest that detectors having better energy resolution can improve the joint estimation of the activity and attenuation distribution. In this context, the emerging solid-state detectors such as the Cadmium-Zinc-Telluride (CZT) detectors currently provide an energy resolution of 6%, and could theoretically provide up to 1.5% energy resolution [48]. Our results show that such an increase in energy resolution could improve the joint activity-attenuation estimation capability of these systems. This is highly significant since several CZT-based systems for cardiac imaging, such as those from Spectrum Dynamics (DSPECT) and GE (NM 530c) have high sensitivity, high energy, temporal, and spatial resolution. Further, these systems have demonstrated capability to obtain low-dose SPECT images. Some of these solid-state systems are also lightweight and portable, such as the Cardius XPO-M system from Digirad, enabling mobile SPECT imaging in remote locations. However, these systems often do not have CT imaging capability. A recent study has shown that ASC leads to improved diagnostic accuracy with these solid-state-detector systems [11]. Thus, enabling ASC using only SPECT emission data for these systems would have significant impact.

A limitation of our study is that we consider photons that scatter at most twice. While the theoretical formalism that we have developed provides the mathematical expressions to conduct such a study, we were limited by the computational requirements. The percent of photons that scatter more than twice in clinical SPECT imaging is relatively small [49, 50], but nevertheless, evaluating the information content of these photons is an important research frontier, with applications also in other imaging modalities where incoherent scatter occurs.

Another limitation of our study is that while we studied the performance of our method with different kind of phantoms, including anthropomorphic phantoms, in all the cases, the phantoms were discretized over a 32×3232\times 32 grid. However, in SPECT, the reconstructed images are discretized over a 64×6464\times 64 or 128×128128\times 128 grid. This limitation arises due to the computational and memory requirements of the software. Advances in computational hardware provide a mechanism to address this challenge. At the same time, our results do indicate the possibility to reconstruct the attenuation distribution over a low-resolution 32×3232\times 32 grid. Thus, one possibility is that this low-resolution attenuation map can be interpolated to a higher-resolution attenuation distribution, which could then be used for attenuation compensation. Evaluating the efficacy of such an approach would require studies that objectively assess the quality of the reconstructed activity images on the clinical task. A third limitation is that the study was conducted for a 2-D SPECT system with 2-D phantoms. However, the theoretical treatment is completely general and implementing this study for a 3-D SPECT system is an important direction of future research. Finally, in our method, a few processes such as inter-septal and inter-crystal scatter are not modeled. Modeling these additional processes will make the study even more realistic.

Results from this study motivate application of this method to anthropomorphic physical-phantom studies and to patient data. These studies will provide further insights on the information content of SPECT emission data for joint reconstruction in clinically more realistic settings. The results from this study also motivate the development of methods to jointly estimate activity and attenuation distribution using only the SPECT emission data, especially if the computational requirements of processing LM data can be reduced. Efforts in the direction of reducing these computational requirements are currently underway [51, 52].

6 Conclusions

We have investigated the information content of LM SPECT emission data, which includes the scattered-photon data and the energy attribute for each detected photon, for the task of jointly estimating the activity and attenuation distributions. For this purpose, we developed a Fisher-information-based method that yielded the CRB for the activity and attenuation coefficients from SPECT LM data for the joint estimation task. In the process, we also proposed a path-based formalism to process the LM scattered-photon data. Computational experiments with a simulated 2-D SPECT imaging system, and synthetic and anthropomorphic digital phantoms, for different photon count levels, demonstrated that photons that had scattered at most once contain information about the attenuation coefficients. Similar results were observed for the case when photons that scattered at most twice were considered. The standard deviation of the attenuation coefficient was lower than the true attenuation coefficient value for clinical count levels. Further, improving the energy resolution of the SPECT system resulted in more information about the attenuation coefficients. Overall, the results provide promising evidence that the LM SPECT emission data, including the scattered-photon data that includes the energy attribute, contain information to jointly estimate the activity and attenuation distributions.

Acknowledgment

This work was supported by National Institute of Biomedical Imaging and Bioengineering of National Institute of Health under grant number R21-EB024647, R01-EB016231, R01-EB000803 and SNMMI Bradley-Alavi Fellowship. Support is also acknowledged from the NVIDIA GPU grant. The authors thank Drs. Harrison H. Barrett, Brian Hutton, and Jonathan Links for helpful discussions.

Appendix A: Deriving elements of FIM

To derive the elements of the FIM, we start from Eq. (48) and Eq. (49). Differentiating Eq. (48) with respect to the activity in the qthq^{\prime\mathrm{th}} voxel, λq\lambda_{q^{\prime}} yields

2λqλq=j=1J{qpr(𝐀^j|)seff()}{qpr(𝐀^j|)seff()}{pr(𝐀^j|)λ()seff()}2.\displaystyle\frac{\partial^{2}\mathcal{L}}{\partial\lambda_{q^{\prime}}\partial\lambda_{q}}=-\sum_{j=1}^{J}\frac{\{\sum_{\mathbb{P}_{q}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\}\{\sum_{\mathbb{P}_{q^{\prime}}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\}}{\{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\}^{2}}. (54)

Differentiating Eq. (49) with respect to μq\mu_{q^{\prime}} gives

2μqμq\displaystyle\frac{\partial^{2}\mathcal{L}}{\partial\mu_{q^{\prime}}\partial\mu_{q}} =j=1J[{pr(𝐀^j|)λ()seff()[Δq()+ζq()μq]}{pr(𝐀^j|)λ()seff()}2×\displaystyle=-\sum_{j=1}^{J}\left[\frac{\left\{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\left[-\Delta_{q}(\mathbb{P})+\frac{\zeta_{q}(\mathbb{P})}{\mu_{q}}\right]\right\}}{\{{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})}\}^{2}}\times\right.
{pr(𝐀^j|)λ()seff()[Δq()+ζq()μq]}+\displaystyle\quad\left\{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\left[-\Delta_{q^{\prime}}(\mathbb{P})+\frac{\zeta_{q^{\prime}}(\mathbb{P})}{\mu_{q^{\prime}}}\right]\right\}+
pr(𝐀^j|)λ()seff()[Δq()+ζq()μq][Δq()+ζq()μq]pr(𝐀^j|)λ()seff()]\displaystyle\quad\left.\frac{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\left[-\Delta_{q}(\mathbb{P})+\frac{\zeta_{q}(\mathbb{P})}{\mu_{q}}\right]\left[-\Delta_{q^{\prime}}(\mathbb{P})+\frac{\zeta_{q^{\prime}}(\mathbb{P})}{\mu_{q^{\prime}}}\right]}{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})}\right]-
Tλ()seff()[Δq()+ζ()μq][Δq()+ζq()μq].\displaystyle\quad T\sum_{\mathbb{P}}\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\left[-\Delta_{q}(\mathbb{P})+\frac{\zeta(\mathbb{P})}{\mu_{q}}\right]\left[-\Delta_{q^{\prime}}(\mathbb{P})+\frac{\zeta_{q^{\prime}}(\mathbb{P})}{\mu_{q^{\prime}}}\right]. (55)

Similarly, differentiating Eq. (48) with respect to μq\mu_{q^{\prime}} gives

2μqλq=j=1J{qpr(𝐀^j|)seff()}{pr(𝐀^j|)λ()seff()[Δq()+ζq()μq]}{pr(𝐀^j|)λ()seff()}2+\displaystyle\frac{\partial^{2}\mathcal{L}}{\partial\mu_{q^{\prime}}\partial\lambda_{q}}=-\sum_{j=1}^{J}\frac{\left\{\sum_{\mathbb{P}_{q}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\right\}\left\{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\left[-\Delta_{q^{\prime}}(\mathbb{P})+\frac{\zeta_{q^{\prime}}(\mathbb{P})}{\mu_{q^{\prime}}}\right]\right\}}{\left\{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\right\}^{2}}+
j=1Jqpr(𝐀^j|)seff()[Δq+ζq()μq]pr(𝐀^j|)λ()seff()Tqseff()[Δq+ζq()μq].\displaystyle\sum_{j=1}^{J}\frac{\sum_{\mathbb{P}_{q}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\left[-\Delta_{q^{\prime}}+\frac{\zeta_{q^{\prime}}(\mathbb{P})}{\mu_{q^{\prime}}}\right]}{\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})}-T\sum_{\mathbb{P}_{q}}s_{\mathrm{eff}}(\mathbb{P})\left[-\Delta_{q^{\prime}}+\frac{\zeta_{q^{\prime}}(\mathbb{P})}{\mu_{q^{\prime}}}\right]. (56)

Differentiating Eq. (49) with respect to λq\lambda_{q^{\prime}} yields

2λqμq=2μqλq.\displaystyle\frac{\partial^{2}\mathcal{L}}{\partial\lambda_{q^{\prime}}\partial\mu_{q}}=\frac{\partial^{2}\mathcal{L}}{\partial\mu_{q}\partial\lambda_{q^{\prime}}}. (57)

To obtain the elements of the FIM for a given value of the activity and attenuation coefficient, the quantities obtained in Eqs. (54)-(57) must be averaged with respect to the observed LM data at that value of the activity and attenuation coefficient. Before averaging, note that

pr(𝐀^j|)λ()seff()\displaystyle\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P}) =βpr(𝐀^j|)Pr(|𝝀,𝝁)=βpr(𝐀^j|𝝀,𝝁),\displaystyle=\beta\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\mathrm{Pr}(\mathbb{P}|\boldsymbol{\lambda},\boldsymbol{\mu})=\beta\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\boldsymbol{\lambda},\boldsymbol{\mu}), (58)

where in the second and third steps, Eq. (40) and the mixture-model definition (Eq. (7)) have been used, respectively.

To evaluate the FIM elements with respect to attenuation coefficients, start from Eq. (55), and consider the second term in this equation. Substitute Eq. (58) in the denominator of the second term in Eq. (55). Next, average over the LM attributes A^\hat{A}. To perform the averaging operation over A^\hat{A}, note that pr(𝒜^|J,𝝀,𝝁)=pr(𝐀^1,𝐀^2,𝐀^J|𝝀,𝝁)=pr(𝐀^1|𝝀,𝝁)pr(𝐀^j|𝝀,𝝁)pr(𝐀^J|𝝀,𝝁)\mathrm{pr}(\hat{\mathcal{A}}|J,\boldsymbol{\lambda},\boldsymbol{\mu})=\mathrm{pr}(\mathbf{\hat{A}}_{1},\mathbf{\hat{A}}_{2},\ldots\mathbf{\hat{A}}_{J}|\boldsymbol{\lambda},\boldsymbol{\mu})=\mathrm{pr}(\mathbf{\hat{A}}_{1}|\boldsymbol{\lambda},\boldsymbol{\mu})\ldots\mathrm{pr}(\mathbf{\hat{A}}_{j}|\boldsymbol{\lambda},\boldsymbol{\mu})\ldots\mathrm{pr}(\mathbf{\hat{A}}_{J}|\boldsymbol{\lambda},\boldsymbol{\mu}), since the JJ LM events are independent of each other. Thus, pr(𝐀^j|𝝀,𝝁)\mathrm{pr}(\mathbf{\hat{A}}_{j}|\boldsymbol{\lambda},\boldsymbol{\mu}) in the denominator cancels out with the corresponding term in expression for pr(𝒜^|J,𝝀,𝝁)\mathrm{pr}(\hat{\mathcal{A}}|J,\boldsymbol{\lambda},\boldsymbol{\mu}) in the numerator. Marginalizing over the rest of the variables reduces the second term in Eq. (55) to

j=1Jλ()seff()[Δq()+ζq()μq][Δq()+ζq()μq]β(T|𝝀,𝝁)=\displaystyle\left\langle\sum_{j=1}^{J}\frac{\sum_{\mathbb{P}}\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\left[-\Delta_{q}(\mathbb{P})+\frac{\zeta_{q}(\mathbb{P})}{\mu_{q}}\right]\left[-\Delta_{q^{\prime}}(\mathbb{P})+\frac{\zeta_{q^{\prime}}(\mathbb{P})}{\mu_{q^{\prime}}}\right]}{\beta}\right\rangle_{(T|\boldsymbol{\lambda},\boldsymbol{\mu})}=
Jβλ()seff()[Δq()+ζq()μq][Δq()+ζq()μq].\displaystyle\frac{J}{\beta}\sum_{\mathbb{P}}\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\left[-\Delta_{q}(\mathbb{P})+\frac{\zeta_{q}(\mathbb{P})}{\mu_{q}}\right]\left[-\Delta_{q^{\prime}}(\mathbb{P})+\frac{\zeta_{q^{\prime}}(\mathbb{P})}{\mu_{q^{\prime}}}\right]. (59)

The third term in Eq. (55) is independent of event attributes. The measurement time, T is Erlang-distributed random variable with shape JJ , rate β\beta and mean Jβ\frac{J}{\beta}. Thus the second term is the negative of the third term in Eq. (55) and cancels out, leading to Eq. (50).

Performing a similar analysis as above, from Eq. (56) and Eq. (54) leads to Eq. (52) and Eq. (51) respectively.

Input: 𝝀\boldsymbol{\lambda}, 𝝁\boldsymbol{\mu} (NN-dimensional arrays), lmData (LM data containing attributes of JJ LM events)
Data: sysParam (SPECT system geometry)
Output : Fisher Information Matrix, FMF_{M} of size 2N×2N2N\times 2N
1 Initialize GPU context
2 Calculate and Store intersection length and corresponding voxel index for different sub-paths in the arrays 𝚫\boldsymbol{\Delta} and voxIndexvoxIndex respectively
3 Calculate and Store radiological path, radPathradPath (Eq. (24)) using 𝝁,𝚫\boldsymbol{\mu},\boldsymbol{\Delta} and voxIndexvoxIndex
4 Calculate number of voxels with non-zero activity, NnzN_{nz}
5 Set Appropriate grid and block size, and shared memory size for each kernel
6 /* Store pr(𝐀^j|)λ()seff()\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P}) for each jj in the array sumAjsumAj */
sumAj[j]0, for j=0,1,,J1sumAj[j]\leftarrow 0\text{, for }j=0,1,...,J-1
for i=0i=0 to Nnz1N_{nz}-1 do
   Call K_SumAjKernel <<<<<<grid1,block1,shMem1>>>(𝛌,𝛍,radPath,voxIndex,𝚫,i,>>>(\boldsymbol{\lambda},\boldsymbol{\mu},radPath,voxIndex,\boldsymbol{\Delta},i, sysParam, lmData, sumAj)sumAj)
   end for
  7/* Calculate prAjActTerm[q][j]={Pqpr(𝐀^j|)seff()},j=0,1,,J1,q=0,1,,N1prAjActTerm[q][j]=\left\{\sum_{P_{q}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\right\},j=0,1,...,J-1,q=0,1,...,N-1 */
   prAjActTerm[q][j]0,j=0,1,,J1,q=0,1,,N1prAjActTerm[q][j]\leftarrow 0,j=0,1,...,J-1,q=0,1,...,N-1
   for i=0i=0 to Nnz1N_{nz}-1 do
     Call K_AjActTermKernel <<<<<<grid2,block2,shMem2>>>(𝛌,𝛍,radPath,voxIndex,𝚫,i,>>>(\boldsymbol{\lambda},\boldsymbol{\mu},radPath,voxIndex,\boldsymbol{\Delta},i, sysParam, lmData, prAjActTerm)prAjActTerm)
     end for
    8/* Calculate prAjAttnTerm[q][j]=Ppr(𝐀^j|)λ()seff()[Δq()+ζq()μq],j=0,1,2,J1,q=0,1,2,N1prAjAttnTerm[q][j]={\sum_{P}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})\left[-\Delta_{q}(\mathbb{P})+\frac{\zeta_{q}(\mathbb{P})}{\mu_{q}}\right]},j=0,1,2,...J-1,q=0,1,2,...N-1 */
     prAjAttnTerm[q][j]0,j=0,1,,J1,q=0,1,,N1prAjAttnTerm[q][j]\leftarrow 0,j=0,1,...,J-1,q=0,1,...,N-1
     for i=0i=0 to Nnz1N_{nz}-1 do
       Call K_AjAttnTermKernel <<<<<<grid3,block3,shMem3>>>(𝛌,𝛍,radPath,voxIndex,𝚫,i,>>>(\boldsymbol{\lambda},\boldsymbol{\mu},radPath,voxIndex,\boldsymbol{\Delta},i, sysParam, lmData,prAjAttnTerm)prAjAttnTerm)
       end for
      9/* Calculate FIM matrix elements one block/chunk at a time */
       FM[i][j]0,i=0,1,2,,2N1,j=0,1,2,,2N1F_{M}[i][j]\leftarrow 0,i=0,1,2,...,2N-1,j=0,1,2,...,2N-1
       for chunk=0chunk=0 to Nchunk1N_{chunk}-1 do
         Call K_CalcFisherKernel <<<<<<grid4,block4,shMem4>>>(chunk,sumAj,prAjActTerm,prAjAttnTerm,FM)>>>(chunk,sumAj,prAjActTerm,prAjAttnTerm,F_{M})
         end for
        
00footnotetext: Additional Call to kernels could be needed for different implementations.
Algorithm 1 GPU-accelerated algorithm for calculating FIM terms

Appendix C: Describing the GPU-based implementation to compute the FIM terms

The developed FIM computation software read the input system configuration and the detected LM data. For each event, we considered all emission and scattered path as mentioned earlier. Next, the radiological path for each path and the values of Δq()\Delta_{q}(\mathbb{P}) for each voxel index were computed and stored. The quantities pr(𝐀^j|)λ()seff()\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P}) were computed and stored for each LM event. This term appeared in the denominator of Eqs. (50)-(53) and was a function of only the LM event index jj.

The next step evaluated terms of the form qpr(𝐀^j|)seff()\sum_{\mathbb{P}_{q}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})s_{\mathrm{eff}}(\mathbb{P}) for the qthq^{\mathrm{th}} voxel, which appeared in the numerator of Eqs. (50)-(51). For simplicity, we will denote this terms as Sq,j(1)S^{(1)}_{q,j} which depends on the paths that start from the qthq^{\mathrm{th}} voxel and attributes of the jthj^{th} event. Thus, this term was calculated only for voxels with non-zero activity and the sum was calculated parallely over only those paths that start from qthq^{th} voxel and result in detection at angle exactly equal to the detector angle attribute of jthj^{th} event. The quantity Sq,j(1)S^{(1)}_{q,j} was then stored as a function of the LM event index and the voxel index q.

To evaluate the FIM terms with respect to the activity coefficients, in accordance with Eq. (51), for each pair of voxel indices qq and qq^{\prime}, and for each LM event index jj, the terms qpr(𝐀^j|)seff(){\sum_{\mathbb{P}_{q}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})}{} and qpr(𝐀^j|)seff(){\sum_{\mathbb{P}_{q^{\prime}}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})s_{\mathrm{eff}}(\mathbb{P})}{}, which have been computed and stored in the previous operations as a function of the LM event index and the voxel index, were multiplied. The result was divided by the square of pr(𝐀^j|)λ()seff()\sum_{\mathbb{P}}\mathrm{pr}(\mathbf{\hat{A}}_{j}|\mathbb{P})\lambda(\mathbb{P})s_{\mathrm{eff}}(\mathbb{P}). Finally, these terms were summed over the LM events, and this led to FIM terms with respect to the activity distribution. All these operations are done in parallel for a subset of all combination of qq and qq^{\prime} where this subset can be defined as a block of elements in the original fisher information. The FIM terms with respect to the attenuation coefficients and the FIM cross terms were also computed following a very similar procedure, but in accordance with Eqs. (50), (52), and (53), respectively. The pseudo-code of the implementation is given in Algorithm 1.

References

References

  • [1] B. F. Hutton, I. Buvat, and F. J. Beekman, “Review and current status of SPECT scatter correction,” Phys Med Biol, vol. 56, pp. 85–112, Jul 2011.
  • [2] E. V. Garcia, “SPECT attenuation correction: an essential tool to realize nuclear cardiology’s manifest destiny,” J Nucl Cardiol, vol. 14, no. 1, pp. 16–24, Jan 2007.
  • [3] D. L. Bailey and K. P. Willowson, “An evidence-based review of quantitative SPECT imaging and potential clinical applications,” J Nucl Med, vol. 54, no. 1, pp. 83–89, Jan 2013.
  • [4] Y. Masood, Y. H. Liu, G. Depuey, R. Taillefer, L. I. Araujo, S. Allen, D. Delbeke, F. Anstett, A. Peretz, M. J. Zito, V. Tsatkin, and F. J. Wackers, “Clinical validation of SPECT attenuation correction using X-ray computed tomography-derived attenuation maps: multicenter clinical trial with angiographic correlation,” J Nucl Cardiol, vol. 12, pp. 676–686, 2005.
  • [5] M. K. O’Connor and B. J. Kemp, “Single-photon emission computed tomography/computed tomography: Basic instrumentation and innovations,” Semin Nucl Med, vol. 36, pp. 258–266, Oct 2006.
  • [6] G. Germano, P. J. Slomka, and D. S. Berman, “Attenuation correction in cardiac SPECT: the boy who cried wolf?” J Nucl Cardiol, vol. 14, no. 1, pp. 25–35, Jan 2007.
  • [7] C. D. Stone, J. W. McCormick, D. R. Gilland, K. L. Greer, R. E. Coleman, and R. J. Jaszczak, “Effect of registration errors between transmission and emission scans on a SPECT system using sequential scanning,” J Nucl Med, vol. 39, no. 2, pp. 365–373, Feb 1998.
  • [8] B. He and E. C. Frey, “The impact of 3D volume of interest definition on accuracy and precision of activity estimation in quantitative SPECT and planar processing methods,” Phys Med Biol, vol. 55, no. 12, pp. 3535–3544, Jun 2010.
  • [9] Technavio, “Global SPECT Market 2017-2021,” Tech. Rep., 2017. [Online]. Available: https://www.technavio.com/report/global-medical-imaging-global-spect-market-2017-2021
  • [10] C. Liu and A. J. Sinusas, “Is assessment of absolute myocardial perfusion with SPECT ready for prime time?” J Nucl Med, vol. 55, no. 10, pp. 1573–1575, Oct 2014.
  • [11] F. Caobelli, M. Akin, J. T. Thackeray, T. Brunkhorst, J. Widder, G. Berding, I. Burchert, J. Bauersachs, and F. M. Bengel, “Diagnostic accuracy of cadmium-zinc-telluride-based myocardial perfusion SPECT: impact of attenuation correction using a co-registered external computed tomography,” Eur Heart J Cardiovasc Imaging, vol. 17, no. 9, pp. 1036–1043, Sep 2016.
  • [12] R. J. Palyo, A. J. Sinusas, and Y. H. Liu, “High-Sensitivity and High-Resolution SPECT/CT Systems Provide Substantial Dose Reduction Without Compromising Quantitative Precision for Assessment of Myocardial Perfusion and Function,” J Nucl Med, vol. 57, no. 6, pp. 893–899, 06 2016.
  • [13] T.-S. Pan, M. King, D. de Vries, and M. Ljungberg, “Segmentation of the body and lungs from Compton scatter and photopeak window data in SPECT: a Monte-Carlo investigation,” IEEE Trans Med Imaging, vol. 15, no. 1, pp. 13 –24, Feb 1996.
  • [14] T. S. Pan, M. A. King, D. S. Luo, S. T. Dahlberg, and B. J. Villegas, “Estimation of attenuation maps from scatter and photopeak window single photon-emission computed tomographic images of technetium 99m-labeled sestamibi,” J Nucl Cardiol, vol. 4, pp. 42–51, 1997.
  • [15] M. Nunez, V. Prakash, R. Vila, F. Mut, O. Alonso, and B. F. Hutton, “Attenuation correction for lung SPECT: evidence of need and validation of an attenuation map derived from the emission data,” Eur J Nucl Med Mol Imaging, vol. 36, pp. 1076–1089, Jul 2009.
  • [16] C. Michel, A. Bol, A. G. Volder, and A. M. Goffinet, “Online brain attenuation correction in PET: towards a fully automated data handling in a clinical environment,” Eur J Nucl Med Mol Imaging, vol. 15, pp. 712–718, 1989, 10.1007/BF00631762. [Online]. Available: http://dx.doi.org/10.1007/BF00631762
  • [17] H. Zaidi and B. Hasegawa, “Determination of the attenuation map in emission tomography,” J Nucl Med, vol. 44, no. 2, pp. 291–315, 2003. [Online]. Available: http://jnm.snmjournals.org/content/44/2/291.abstract
  • [18] Y. Censor, D. E. Gustafson, A. Lent, and H. Tuy, “A new approach to the emission computerized tomography problem: Simultaneous calculation of attenuation and activity coefficients,” IEEE Trans Nucl Sci, vol. 26, no. 2, pp. 2775 –2779, April 1979.
  • [19] J. Nuyts, P. Dupont, S. Stroobants, R. Benninck, L. Mortelmans, and P. Suetens, “Simultaneous maximum a posteriori reconstruction of attenuation and activity distributions from emission sinograms,” IEEE Trans Med Imaging, vol. 18, pp. 393–403, May 1999.
  • [20] A. Krol, J. E. Bowsher, S. H. Manglos, D. H. Feiglin, M. P. Tornai, and F. D. Thomas, “An EM algorithm for estimating SPECT emission and transmission parameters from emissions data only,” IEEE Trans Med Imaging, vol. 20, pp. 218–232, Mar 2001.
  • [21] D. Gourion, D. Noll, P. Gantet, A. Celler, and J. Esquerre, “Attenuation correction using SPECT emission data only,” IEEE Trans Nucl Sci, vol. 49, no. 5, pp. 2172 – 2179, Oct 2002.
  • [22] F. Natterer, “Determination of tissue attenuation in emission tomography of optically dense media,” Inverse Problems, vol. 9, no. 6, p. 731, 1993. [Online]. Available: http://stacks.iop.org/0266-5611/9/i=6/a=009
  • [23] A. Welch, G. T. Gullberg, P. E. Christian, F. L. Datz, and H. T. Morgan, “A transmission-map-based scatter correction technique for SPECT in inhomogeneous media,” Med Phys, vol. 22, pp. 1627–1635, Oct 1995.
  • [24] Y. Yan and G. L. Zeng, “Attenuation map estimation with SPECT emission data only,” Int J Imaging Syst Technol, vol. 19, p. 271, Sep 2009.
  • [25] F. Crepaldi and A. R. D. Pierro, “Activity and attenuation reconstruction for positron emission tomography using emission data only via maximum likelihood and iterative data refinement,” IEEE Trans Nucl Sci, vol. 54, no. 1, pp. 100 –106, Feb. 2007.
  • [26] S. C. Cade, S. Arridge, M. J. Evans, and B. F. Hutton, “Use of measured scatter data for the attenuation correction of single photon emission tomography without transmission scanning,” Med Phys, vol. 40, no. 8, p. 082506, 2013.
  • [27] E. Cueva, A. Osses, J. C. Quintana, C. Tejos, M. Courdurier, and P. Irarrazaval, “Algebraic reconstruction of source and attenuation in SPECT using first scattering measurements,” in New Trends Param Id Math Mod. Springer, 2018, pp. 53–66.
  • [28] M. Courdurier, F. Monard, A. Osses, and F. Romero, “Simultaneous source and attenuation reconstruction in SPECT using ballistic and single scattering data,” Inverse Problems, vol. 31, no. 9, p. 095002, 2015.
  • [29] A. Bousse, A. Sidlesky, N. Roth, A. Rashidnasab, K. Thielemans, and B. F. Hutton, “Joint activity/attenuation reconstruction in SPECT using photopeak and scatter sinograms,” in 2016 IEEE Nuclear Science Symposium, Oct 2016, pp. 1–4.
  • [30] H. H. Barrett, T. White, and L. C. Parra, “List-mode likelihood,” J Opt Soc Am A Opt Image Sci Vis, vol. 14, pp. 2914–2923, Nov 1997.
  • [31] A. K. Jha, H. H. Barrett, E. C. Frey, E. Clarkson, L. Caucci, and M. A. Kupinski, “Singular value decomposition for photon-processing nuclear imaging systems and applications for reconstruction and computing null functions,” Phys Med Biol, vol. 60, no. 18, pp. 7359–7385, Sep 2015.
  • [32] A. K. Jha and E. C. Frey, “Estimating ROI activity concentration with photon-processing and photon-counting SPECT imaging systems,” Proc SPIE Med Imag, vol. 9412, p. 94120R, Apr 2015.
  • [33] A. K. Jha, E. Clarkson, M. A. Kupinski, and H. H. Barrett, “Joint reconstruction of activity and attenuation map using LM SPECT emission data,” in Proc SPIE Med Imag, vol. 8668, 2013, pp. 86 681W1–9.
  • [34] A. K. Jha, “Retrieving information from scattered photons in medical imaging,” Ph.D. dissertation, College of Optical Sciences, University of Arizona, Tucson, AZ, USA, 2013.
  • [35] H. H. Barrett and K. J. Myers, Foundations of image science. John Wiley & Sons, 2013.
  • [36] E. Clarkson, “Quantifying the loss of information from binning list-mode data,” arXiv preprint arXiv:1902.04606, 2019.
  • [37] H. L. Van Trees, Detection, estimation, and modulation theory, part I: detection, estimation, and linear modulation theory. John Wiley & Sons, 2004.
  • [38] L. Parra and H. H. Barrett, “List-mode likelihood: EM algorithm and image quality estimation demonstrated on 2-D PET,” IEEE Trans Med Imaging, vol. 17, pp. 228–235, Apr 1998.
  • [39] M. Bouaoun, H. Elloumi, K. Charrada, M. B. E. H. Rhouma, and M. Stambouli, “Discrete ordinates method in the analysis of the radiative transfer in high intensity discharge lamps,” Journal of Physics D: Applied Physics, vol. 38, no. 22, p. 4053, 2005. [Online]. Available: http://stacks.iop.org/0022-3727/38/i=22/a=008
  • [40] M. J. Berger, J. H. Hubbell, S. M. Seltzer, J. Chang, J. S. Coursey, R. Sukumar, D. S. Zucker, and K. Olsen, (2010), XCOM: Photon Cross Section Database (version 1.5). [Online] Available: https://physics.nist.gov/xcom [2019, November 12]. National Institute of Standards and Technology, Gaithersburg, MD.
  • [41] A. Kojima, M. Matsumoto, M. Takahashi, Y. Hirota, and H. Yoshida, “Effect of spatial resolution on SPECT quantification values,” J Nucl Med, vol. 30, no. 4, pp. 508–514, Apr 1989.
  • [42] W. Segars, G. Sturgeon, S. Mendonca, J. Grimes, and B. M. Tsui, “4D XCAT phantom for multimodality imaging research,” Med Phys, vol. 37, no. 9, pp. 4902–4915, 2010.
  • [43] I. G. Zubal, C. R. Harrell, E. O. Smith, Z. Rattner, G. Gindi, and P. B. Hoffer, “Computerized three-dimensional segmented human anatomy,” Med Phys, vol. 21, no. 2, pp. 299–302, 1994.
  • [44] D. S. Djang, M. J. Janssen, N. Bohnen, J. Booij, T. A. Henderson, K. Herholz, S. Minoshima, C. C. Rowe, O. Sabri, J. Seibyl et al., “SNM practice guideline for dopamine transporter imaging with 123I-ioflupane SPECT 1.0,” J Nucl Med, vol. 53, no. 1, pp. 154–163, 2012.
  • [45] E. C. Frey, K. L. Gilland, and B. M. Tsui, “Application of task-based measures of image quality to optimization and evaluation of three-dimensional reconstruction-based compensation methods in myocardial perfusion SPECT,” IEEE Trans Med Imaging, vol. 21, pp. 1040–1050, Sep 2002.
  • [46] N. Henscheid, A. K. Jha, and H. H. Barrett, “Evaluation of photon processing detectors using the Fourier crosstalk matrix,” in 2017 IEEE Nuclear Science Symposium. IEEE, 2017, pp. 1–4.
  • [47] Y. Ding, L. Caucci, and H. H. Barrett, “Null functions in three-dimensional imaging of alpha and beta particles,” Scientific reports, vol. 7, no. 1, p. 15807, 2017.
  • [48] G. Healthcare, “CZT Technology: Fundamentals and Applications White Paper,” Tech. Rep., 2009. [Online]. Available: http://www3.gehealthcare.co.uk/~/media/downloads/uk/education/nm%20white%20papers/czt_technology_white_paper1.pdf
  • [49] A. Kojima, M. Matsumoto, M. Takahashi, and S. Uehara, “Effect of energy resolution on scatter fraction in scintigraphic imaging: Monte Carlo study,” Med Phys, vol. 20, no. 4, pp. 1107–1113, 1993.
  • [50] H. W. de Jong and F. J. Beekman, “Rapid SPECT simulation of downscatter in non-uniform media,” Phys Med Biol, vol. 46, no. 3, p. 621, 2001.
  • [51] L. Caucci, Z. Liu, A. Jha, H. Han, L. Furenlid, and H. Barrett, “Towards continuous-to-continuous 3D imaging in the real world,” Phys Med Biol, vol. 64, no. 18, p. 185007, 2019.
  • [52] M. A. Rahman, R. Laforest, and A. K. Jha, “A list-mode OSEM-based attenuation and scatter compensation method for SPECT,” in 2020 IEEE International Symposium on Biomedical Imaging. (in review) IEEE, 2020.