A slice-by-slice blurring model and kernel evaluation using the Klein

Transcription

A slice-by-slice blurring model and kernel evaluation using the Klein
Home
Search
Collections
Journals
About
Contact us
My IOPscience
A slice-by-slice blurring model and kernel evaluation using the Klein-Nishina formula for 3D
scatter compensation in parallel and converging beam SPECT
This content has been downloaded from IOPscience. Please scroll down to see the full text.
2000 Phys. Med. Biol. 45 1275
(http://iopscience.iop.org/0031-9155/45/5/314)
View the table of contents for this issue, or go to the journal homepage for more
Download details:
IP Address: 155.98.164.36
This content was downloaded on 30/04/2015 at 15:47
Please note that terms and conditions apply.
Phys. Med. Biol. 45 (2000) 1275–1307. Printed in the UK
PII: S0031-9155(00)07327-9
A slice-by-slice blurring model and kernel evaluation using the
Klein–Nishina formula for 3D scatter compensation in parallel
and converging beam SPECT
Chuanyong Bai, Gengsheng L Zeng and Grant T Gullberg
Department of Radiology, University of Utah, 729 Arapeen Drive, Salt Lake City,
Utah 84108-1218, USA
E-mail: [email protected]
Received 1 September 1999, in final form 21 February 2000
Abstract. Converging collimation increases the geometric efficiency for imaging small organs,
such as the heart, but also increases the difficulty of correcting for the physical effects of attenuation,
geometric response and scatter in SPECT. In this paper, 3D first-order Compton scatter in nonuniform scattering media is modelled by using an efficient slice-by-slice incremental blurring
technique in both parallel and converging beam SPECT. The scatter projections are generated
by first forming an effective scatter source image (ESSI), then forward-projecting the ESSI. The
Compton scatter cross section described by the Klein–Nishina formula is used to obtain spatial
scatter response functions (SSRFs) of scattering slices which are parallel to the detector surface.
Two SSRFs of neighbouring scattering slices are used to compute two small orthogonal 1D blurring
kernels used for the incremental blurring from the slice which is further from the detector surface to
the slice which is closer to the detector surface. First-order Compton scatter point response functions
(SPRFs) obtained using the proposed model agree well with those of Monte Carlo (MC) simulations
for both parallel and fan beam SPECT. Image reconstruction in fan beam SPECT MC simulation
studies shows increased left ventricle myocardium-to-chamber contrast (LV contrast) and slightly
improved image resolution when performing scatter compensation using the proposed model.
Physical torso phantom fan beam SPECT experiments show increased myocardial uniformity and
image resolution as well as increased LV contrast. The proposed method efficiently models the 3D
first-order Compton scatter effect in parallel and converging beam SPECT.
1. Introduction
In single photon emission computed tomography (SPECT), a large number of scattered
photons are detected because of the wide energy window used (typically 15–20%). Image
reconstruction without scatter compensation has degraded image quality (i.e. reduced contrast
and resolution) and biased quantitation (Jaszczak et al 1985). Intensive efforts have been made
to compensate for the scatter effect in SPECT in order to improve the quantitative and qualitative
accuracy of the reconstructed images. While these efforts have improved the reconstructed
images, none of these methods can perform fast and accurate scatter compensation in nonuniform scattering objects in converging beam SPECT.
A class of widely used and widely studied scatter compensation methods is based on
the estimation of the scatter component in the photo-peak projection data and subsequent
subtraction or deconvolution of the scatter contribution from the measured projection data.
Many of the subtraction-based scatter compensation methods use multiple energy window
0031-9155/00/051275+33$30.00
© 2000 IOP Publishing Ltd
1275
1276
C Bai et al
acquisition methods (Jaszczak et al 1984, 1985, Lowry and Cooper 1987, Koral et al 1988,
1990, Ogawa et al 1991, Gagnon et al 1989, Halama et al 1988, DeVito et al 1989, Hamill
and Devito 1989, King et al 1992, Frey et al 1992) to estimate the scatter contribution. The
estimated scatter component can be subtracted from the photo-peak projection data to obtain
the scatter-compensated projection data. Scatter compensation methods in this class are fast
and simple, but increase the noise in the reconstructed images. Alternatively, the deconvolution
methods use kernels that are obtained from physical measurements using a Gamma camera
(Axelsson et al 1984, Floyd et al 1985a, Msaki et al 1987, 1989, Meikle et al 1994). Usually,
the scatter component is deconvolved from the projection data before reconstruction.
Another class of scatter compensation methods is based on modelling scatter effects (the
scatter response function) in the projector–backprojector (transition matrix) used in iterative
reconstruction methods (Floyd et al 1985b, Frey et al 1993, Frey and Tsui 1993, Beekman
et al 1993, 1996, Welch et al 1995). The techniques for modelling the non-uniform attenuation
effect (Tsui et al 1989), the detector response effect (Tsui et al 1988, 1994, Formiconi et al
1989, Zeng et al 1991, Gilland et al 1994) and the scatter effect (Floyd et al 1985b, 1986, 1987,
Veklerov et al 1988, Frey and Tsui 1990, 1993, 1994, 1996, Bowsher and Floyd 1991, Frey
et al 1992, 1993, Beekman et al 1993, 1994, 1995, 1996, 1997, Riauka and Gortel 1994, Cao
et al 1994, Meikle et al 1994, Walrand et al 1994, Ju et al 1995, Welch et al 1995, Kadrmas
et al 1996, 1997, 1998, Hutton et al 1996, Riauka et al 1996, Wells et al 1997, Hutton 1997) in
a realistic projector–backprojector (transition matrix) may lead to accurate compensation for
these image-degrading effects in SPECT image reconstruction. We call this class of methods
reconstruction-based scatter compensation methods.
The accuracy of a reconstruction-based scatter compensation method is dependent upon
the accuracy of the scatter model used. A complicating factor in modelling scatter is that the
scatter response is generally different for every point in the object to be imaged.
Several techniques have been developed for calculating the transition matrix (scatter
model) in the projector–backprojector so that it is a function of the anatomy being imaged.
One technique computes the transition matrix using Monte Carlo (MC) simulations (Floyd
et al 1985b, 1986, 1987, Veklerov et al 1988, Frey and Tsui 1990, Bowsher and Floyd 1991).
This approach requires large data storage capacities and long computation times. A second
technique actually makes physical measurements (Beekman et al 1994, Walrand et al 1994). A
third technique is referred to as slab derived scatter estimation. This technique first calculates
and stores the scatter response tables for a point source behind slabs of a range of thicknesses,
and tunes the model to various object shapes including non-uniform attenuators (Frey et al
1993, Frey and Tsui 1993, Beekman et al 1993, 1996, 1997, Beekman and Viergever 1995).
A table occupying a few megabytes of memory is sufficient for representing this scatter model
for fully 3D reconstruction. A fourth method is based upon the integration of the Klein–
Nishina formula in non-uniform media (Riauka and Gortel 1994, Cao et al 1994, Riauka
et al 1996, Wells et al 1998). Like Monte Carlo techniques this technique requires large data
storage capacities and long computation times. A fifth method uses a variable attenuation
map to model first-order scatter at each image site by projecting and backprojecting along all
possible lines of scatter using a ray-driven projector–backprojector (Welch et al 1995, Welch
and Gullberg 1996, 1997, Laurette et al 1999).
Reconstruction-based scatter compensation methods (Floyd et al 1986, Frey et al 1993,
Beekman et al 1996, Kadrmas et al 1998) have been shown to result in images with
less variance when compared with subtraction-based scatter compensation methods (Frey
et al 1992, Beekman et al 1997). The main disadvantage of reconstruction-based scatter
compensation is that the scatter models tend to be very computationally intensive. Recent
advances in fast implementations of reconstruction-based methods such as using coarse-grid
Blurring model and kernel evaluation for SPECT
1277
modelling approaches (Kadrmas et al 1998), unmatched projector–backprojector pairs (Zeng
and Gullberg 1996, 1997, 2000, Welch and Gullberg 1996, 1997, Kamphuis et al 1998)
and accelerated iterative algorithms (Hudson and Larkin 1994, Byrne 1996), can make the
reconstruction time for reconstruction-based scatter correction techniques more reasonable.
The method presented in this paper is based on use of an incremental blurring technique
to model the scatter in the projector. The incremental blurring technique was first developed
to model the geometric detector response in the projector–backprojector pair (McCarthy and
Miller 1991, Wallis et al 1996, Di Bella et al 1996, Zeng et al 1998). In this work, the
incremental blurring approach is used to decrease the computational requirement for modelling
scatter.
Frey and Tsui (1996) proposed an effective scatter source estimation (ESSE) scatter
model to model 3D scatter response in SPECT. This technique produces an effective scatter
source which is used to generate the estimated scatter projection by forward-projecting the
effective scatter source, using a projector that models both attenuation and geometric detector
response effects. The projector used for forward-projecting the effective scatter source can
be implemented using the incremental blurring technique for modelling the non-uniform
attenuation and depth-dependent geometric point response. The activity image is convolved
with several kernels to obtain the effective scatter source. The effective scatter source kernel
and the relative scatter attenuation coefficient kernel used for the convolutions are generated
by Monte Carlo simulations and are assumed to be independent of the source position. The
technique models the non-uniform attenuation effect from the scattering point to the detector,
but does not model the non-uniform attenuation from the source to the scattering point. The
method does not have the capacity to provide an exact scatter estimate when extended to
converging beam collimation.
Zeng et al (1999) were the first to propose using a slice-by-slice blurring technique to
model 3D first-order Compton scatter in SPECT for parallel beam geometry, and Bai et al
(1998b) extended the technique to model 3D first-order Compton scatter in SPECT for fanbeam geometry. The scatter projection was generated by first forming an effective scatter
source image (similar to the effective scatter source in Frey and Tsui’s (1996) model) using
a slice-by-slice blurring model, then forward-projecting the effective scatter source image
using a slice-by-slice blurring model which modelled the non-uniform attenuation effect and
the depth-dependent geometric detector response effect. The small blurring kernels were
obtained by recursively changing a parameter which was used to calculate the kernels until
the generated first-order Compton scatter projection was best matched to the Monte Carlo
generated first-order Compton scatter projection. The kernels were stationary, and were used
to model first-order Compton scatter for Compton scatter compensation in SPECT imaging.
The incremental blurring method proposed in this paper to model first-order Compton
scatter is based on the Klein–Nishina formula. The key to this method is to transform the
Klein–Nishina formula so that the scatter angle is expressed in terms of the spatial coordinates,
i.e. the positions of the point source, the scattering point and the detection point, as well as
the focal length of the converging beam collimator. An effective scatter source image (ESSI)
can be obtained using a slice-by-slice blurring model, with the blurring kernels approximated
from the transformed Klein–Nishina formula. Scatter projections can be obtained by forwardprojecting the ESSI using a projector, which models non-uniform attenuation and geometric
detector response effects.
In section 2 the Klein–Nishina formula is introduced and the slice-by-slice blurring model
is derived. In sections 3 and 4 the model is evaluated by comparing the scatter point response
functions (SPRFs) and the scatter response of a distributed source generated using the proposed
model with those generated from Monte Carlo (MC) simulations. The model is also evaluated
1278
C Bai et al
by comparing the measured total point response of a fan-beam SPECT system with that
generated using the proposed model. Fan-beam SPECT reconstructions are used to show
the effect of performing fully 3D scatter compensation using the proposed model. Section 5
includes some discussion and, finally, in section 6, conclusions are drawn from the previous
results and discussions.
2. Theory
Compton scatter is an important interaction mechanism when high-energy photons interact
with materials. This scatter is accompanied by energy transfer to the material. Within the
diagnostic energy range of nuclear medicine, the linear attenuation coefficients of body tissues
are essentially composed of contributions from Compton scatter and photoelectric absorption
(Alvarez and Macovski 1976, Phelps et al 1975). We propose in this paper the use of a sliceby-slice blurring model for first-order Compton scatter with the justification that 80% to 90%
of the scattered events detected in an 18% 99m Tc emission window are caused by first-order
Compton scatter (Floyd et al 1984).
2.1. Modelling first-order Compton scatter in SPECT
2.1.1. The Klein–Nishina formula. The photon energy and scatter-angle-dependent Compton
scatter differential cross section of an electron is expressed by the Klein–Nishina formula (Klein
and Nishina 1928, Johns and Cunningham 1974). In SPECT, we consider the scatter effect of
a voxel in the scattering object to be given by the differential cross-section dσ/d, defined by
the equation
dσ
(1 + cos2 θ )[1 + α(1 − cos θ)] + α 2 (1 − cos θ)2
= R0 F (θ, E)
(1)
= R0
d
[1 + α(1 − cos θ)]3
where R0 is a scatter factor dependent upon the composition of the scattering medium and the
volume of the voxel. That is to say, R0 depends upon the total number of free and loosely
bound electrons in the voxel, θ is the scatter angle, α is the ratio of the energy E of the incident
photon to the energy of an electron at rest (511 keV) and F (θ, E) is the expression in the large
brackets of equation (1). The equation for the differential cross section can be simplified as
the product of R0 and the factor F (θ, E) (which is only dependent upon the photon energy and
scatter angle). For non-uniform scattering objects, R0 can be different from voxel to voxel.
2.1.2. Scatter point response function (SPRF). The generation of a first-order Compton
scatter point response function (SPRF) at the detector, for a point source SS (figure 1), can be
decomposed into four consecutive steps:
(a) Step 1. Photons propagate from the point source to a scattering voxel SC. At the same
time the intensity is attenuated by a factor of ASS→SC , which is the total attenuation effect
from the point source to the scattering voxel.
(b) Step 2. Photons are scattered at SC with the scatter probability described by the Klein–
Nishina formula in equation (1): R0 F (θ, E). The effective scatter at the point SC for the
point source at SS is
E(SC, SS) = ISS ASS→SC R0 F (θ, E)
where ISS is the point source intensity.
(2)
Blurring model and kernel evaluation for SPECT
1279
Figure 1. Fan beam geometry. The x-axis is the central ray of the fan beam geometry and the
y-axis is the detector surface.
(c) Step 3. Photons that scatter at SC propagate to the detector surface and are selectively
detected at detector position D according to the collimator geometry, energy window and
photopeak energy. If the total attenuation effect from SC to D is ASC→D , then the number
of photons that are scattered at point SC and detected at point D is
S(D, SC) = ISS ASS→SC R0 F (θ, E)ASC→D P (E)
(3)
where P (E) is the probability that a photon with energy E is detected for the given energy
window. Throughout this section, in order to simplify the derivation of the model, we
assumed that P (E) is a window function of energy E with value 1 when E is within
the energy window and 0 when E is outside the energy window. Appendix B provides a
discussion of this assumption.
(d) Step 4. The scatter point response function SPRF is the total number of scattered photons
detected by each point on the detector surface. This corresponds to the summation of
S(D, SC) over all the scattering points SC in the scattering medium:
SPRF(D) =
S(D, SC).
(4)
SC
2.1.3. Definitions of ESSI and ISSI. The results for the first two steps in section 2.1.2 (in
equation (2)) are stored in a scatter image array for all of the scattering voxels. This is defined
as the effective scatter source image (ESSI) for the point source SS.
Multiplication by R0 in equation (2) is a voxel-wise multiplication operation and is
dependent on the composition and size of the voxel. When computing the ESSI, this operation
can be performed in the final step. The intermediate result of the first two steps, before the
performance of the multiplication operation, is defined as the intermediate scatter source image
(ISSI). The ISSI is dependent upon the collimator geometry and positions of the point source
and scattering voxels.
Both the ESSI and ISSI have the dimension of the 3D image to be reconstructed. For each
projection angle, the ISSI is generated and stored in a 3D array. The ESSI is then generated
from the ISSI and stored in the same array. This same array is used for the generation of the
ISSI and ESSI for the next projection angle.
2.2. Slice-by-slice blurring model for first-order Compton scatter response
2.2.1. The spatial scatter response function (SSRF). In this section, we rewrite F (θ, E) in
equation (1) for a given collimator geometry in terms of the geometrical parameters and the
1280
C Bai et al
positions of the point source, the scattering point and the detection point. Fan beam geometry
is used to keep our analysis general.
Figure 1 illustrates a fan beam geometry positioned in the fan direction. Photons emitted
from a point source SS(xSS , ySS ) are scattered by a scattering point SC(xSC , ySC ) on a scattering
slice which is parallel to the detector surface and closer to the detector surface than the point
source. Some of the scattered photons are detected by the camera at point D(0, yd ). The y-axis
is on the detector surface and the x-axis is along the central ray of the fan beam geometry. The
focal point is at FP(f, 0), where f is the focal length. The distance in the x-direction from the
scattering point to the point surface is x. A scattering slice at a distance x closer to the
detector surface than the point source will be denoted by ‘the scattering slice x’ throughout
the rest of this paper. The unit used for distance is ‘bin’, which is the projection bin size.
The scatter angle at SC(xSC , ySC ) can be expressed in terms of f , xSS , ySS , yd , and x as:
yd (f − xSS + x)
−1
− arctan(yd /f ).
− ySS (x)
(5)
θ = arctan
f
Note that the coordinates (xSC , ySC ) of the scattering point can be determined from f ,
xSS , ySS , yd and x. As a special case for the parallel geometry, the scatter angle is
θ = arctan[(yd − ySS )/(x)].
Substituting equation (5), as well as f and E, into F (θ, E) in equation (1), for a given
point source position, allows one to examine the behaviour of F as a function of yd and x
in both the fan direction and the parallel direction. To do this we will define a new function
Gfan (yd , x) = F (θ, E) for a given energy in the plane of the fan beam direction. This
essentially provides a 1D spatial scatter response function (SSRF) for first-order Compton
scatter for a scattering slice at a distance x from the point source. By the same token, we
define Gpar (zd , x) = F (θ, E) in the plane of the parallel beam direction, where zd is the
coordinate in the z direction (parallel beam direction).
Figure 2 plots the SSRF Gfan (yd , x) for x = 1, 2, . . . , 5, with photon energy
E = 140 keV, focal length f = 104 and the point source at (30, 0). The unit is bin size
which is equal to 0.625 cm. The physical focal length is 65 cm.
Equation (5) is a correct formula only for scatter events that occur in the plane containing
the source and perpendicular to the focal line. In the plane which is parallel to the focal
line, a similar equation is obtained from equation (5) by letting f go to infinity. These two
equations are used to obtain the two 1D functions Gfan (yd , x) and Gpar (zd , x). In this
paper, we approximate Gfan (yd , x) and Gpar (zd , x) using two 1D Gaussian functions.
The convolution of these two 1D Gaussian functions gives the approximation of the SSRF,
F (θ, E) = F (yd , zd , E), on the detector surface for an arbitrary scatter point in the 3D volume.
2.2.2. The ISSI for slice-by-slice blurring model. In order to generate the ISSI for the
scattering slice x = 1, the point source is convolved first with the SSRF of the slice in the
fan direction, then convolved with the SSRF in the parallel direction, and the result is finally
attenuated by the slice. This is given in the following equation:
ISSI|x=1 = A1 · ((ISS ∗ Gfan (yd , 1)) ∗ Gpar (zd , 1))
(6)
where A1 is an attenuation operator which gives the effective attenuation from the point source
to the scattering slice x = 1, SS is the location of the point source, Gfan (yd , 1) is the SSRF
in the fan direction (y direction) for the scattering slice x = 1, where yd is the coordinate in
the y direction, and Gpar (zd , 1) is the SSRF in the parallel direction (z direction), where zd is
the coordinate in the z direction; · stands for the effect of the attenuation and ∗ stands for 1D
convolution.
Blurring model and kernel evaluation for SPECT
1281
Figure 2. Spatial scatter response function Gfan (yd , x) for x = 1, 2, . . . , 5.
In the same way, the ISSI for the scattering slice x = 2 can be generated as
ISSI|x=2 = A12 · A1 · ((ISS ∗ Gfan (yd , 2)) ∗ Gpar (zd , 2))
(7)
where A12 is an attenuation operator which gives the contribution of the effective attenuation
for the point source from the scattering slice x = 1 to the scattering slice x = 2, and
A12 · A1 gives the effective attenuation from the point source to the scattering slice x = 2.
If we compare the spatial scatter response functions for the scattering slices x = 2 and
x = 1 (for example, the function Gfan (yx , x) shown in figure 2 for the fan direction), we
see that we can approximate the SSRFs for x = 2 by convolving the SSRFs for x = 1 with
small scatter kernels that model the effect of scatter from slice x = 1 to x = 2, as shown
in equations (8) and (9):
12
(yd ) ∗ Gfan (yd , 1)
Gfan (yd , 2) = Kfan
12
Gpar (zd , 2) = Kpar (zd ) ∗ Gpar (zd , 1)
12
(yd )
Kfan
(8)
(9)
12
Kpar
(zd )
and
are the small 1D scatter kernels from x = 1 to x = 2 in the
where
fan and parallel directions respectively.
Thus, equation (7) can be rewritten as
12
12
(yd )} ∗ Kpar
(zd )).
ISSI|x=2 = A12 · ({[A1 · ((ISS ∗ Gfan (yd , 1)) ∗ Gpar (zd , 1))] ∗ Kfan
(10)
Noticing that the part of equation (10) in square brackets is the same as the right-hand
side of equation (6), one can rewrite equation (10) as
12
12
(yd )) ∗ Kpar
(zd )].
ISSI|x=2 = A12 · [(ISSI|x=1 ∗ Kfan
(11)
Equation (11) expresses the basic principle behind the proposed slice-by-slice blurring
model for first-order Compton scatter. Once the ISSI for the scattering slice x = 1 is
generated using equation (6), we can compute the ISSIs for each succeeding scattering slice
by performing slice-by-slice blurring using
n[n+1]
n[n+1]
(yd )) ∗ Kpar
(zd )]
ISSI|x=n+1 = An[n + 1] · [(ISSI|x=n ∗ Kfan
(12)
1282
C Bai et al
where ISSI|x=n+1 is the ISSI for scattering slice x = n + 1, ISSI|x=n is the ISSI for
scattering slice x = n, An[n + 1] is the effective attenuation from scattering slice x = n to
n[n+1]
n[n+1]
x = n + 1, and Kfan
(yd ) and Kpar
(zd ) are the two small 1D kernels for the incremental
blurring from x = n to x = n + 1 in the fan and parallel directions respectively.
When the slice-by-slice blurring method is used for parallel beam geometry and cone
beam geometry one needs only to substitute the SSRFs and the convolution kernels for the
appropriate geometry in each corresponding direction.
2.2.3. Generation of ESSI. Multiplication of the ISSI with the composition-dependent scatter
factor in a voxel by voxel manner gives the effective scatter source image (ESSI), as shown by
ESSI(x) = R · ISSI(x)
x = 1, 2, . . .
(13)
where R is the voxel-wise multiplication operator by the composition-dependent scatter factor
for each scattering voxel. In the discrete implementation for the computation of the ESSI, the
solid angle subtended by a voxel on the scattering slice with the origin at the point source and
the solid angle subtended by a bin on the detector surface with the origin at the centre of the
scattering voxel must be included in equation (13). A detailed discussion of this is provided
in appendix A.
The composition-dependent scatter factor R at scattering voxel i can be obtained from
equation (1) when the attenuation map is given, by integrating both sides of equation (1) over
4π solid angle and solving for the factor Ri , which gives
Comp
dσi
µi
µi
∼
Ri = =
(14)
=
const(E)
const(E)
F (θ, E) d
where F (θ, E) d = const(E) is a function
of the energy of the incident photons, and has
a value of 5.70 at energy 140 keV, and dσi is the total scatter cross section of the voxel,
Comp
which gives the Compton portion µi
of the linear attenuation coefficient for the voxel. In
this paper we assume that the Compton portion of the total linear attenuation coefficient is
approximately equal to the total linear attenuation coefficient µi for an energy of 140 keV.
This approximation is based on the calculation results provided in section 5.3 which are based
upon data given by Alvarez and Macovski (1976) and Phelps et al (1975). The attenuation
for body tissues (with the exception of bones) is more than 98% due to Compton scatter at a
photon energy of 140 keV. Therefore the assumption of a linear attenuation coefficient based
only upon Compton scatter is acceptable when considering the noise level (several per cent)
in SPECT.
2.2.4. Generation of the scatter response for a point source. After the ESSI is computed for
a point source, the ESSI image is projected using a projector which models the attenuation and
the depth-dependent geometric detector response to obtain the scatter point response function
(SPRF). In the next section, we describe how this is used to calculate the scatter response for
a distributed source. Generally speaking, the scattered photons have lower energy than the
primary photons. Therefore, one should consider the increased attenuation of the scattered
photons when projecting the ESSI. However, the increased attenuation for the scattered photons
is not modelled. We assume that the increase in attenuation is relatively small given the
detection energy window that is used (for example, the linear attenuation coefficient of water
is 0.150 cm−1 at 150 keV and 0.161 cm−1 at 120 keV).
2.2.5. Generation of the scatter response for a distributed source. The scatter response of an
extended source distribution can be obtained by superposition of the individual SPRF over the
Blurring model and kernel evaluation for SPECT
1283
extended source distribution. In SPECT image reconstruction, this is done by first computing
the ISSI for the voxel sources (which are treated as point sources) on the first slice (parallel to
the detector surface, furthest from the detector surface) of the source image, then computing
the ISSI for the voxel sources on the second slice of the source image, and so on, until the
last slice of the source image which is closest to the detector surface. The obtained ISSIs
are added up to form the total ISSI for the extended source distribution, and equation (13) is
used to compute the ESSI. Finally, the ESSI is projected to obtain the scatter response for the
distributed source.
It should be noticed that for a distributed source, in order to generate the ISSI corresponding
to sources on a slice parallel to the detector surface, the sources are convolved with the SSRFs
for all of the succeeding scattering slices. However, convolution can only be used when the
kernels are spatially invariant in the plane parallel to the collimator. This generally is not the
case for fan beam geometry. However, based upon the results of table 1 in section 2.3, we
assume that these SSRFs are spatially invariant in a plane parallel to the detector surface, and
thus one can perform convolutions to obtain the ISSIs.
2.2.6. Observations about the model. Several observations can be made about this method.
First, the proposed model includes the non-uniform attenuation from the point source to the
scattering point during the generation of the ISSI, and handles the non-uniform scatter when
performing the multiplication operation to generate the ESSI. This method also includes the
attenuation from the scattering point to the point of detection and the geometric detector
response effect during the projection operation that generates the SPRFs. One should notice
that the increased attenuation of the scattered photons from the scattering point to the detection
point is not modelled.
Secondly, this method implicitly assumes that: (a) photons scattered by a scattering point
outside the region confined by the fan area (the shadowed area in figure 3) cannot be detected;
(b) photons originating from sources outside the fan area can be scattered, but the scattered
photons cannot be detected due to the narrow energy window (20%); and (c) the backscattered
photons will not be detected. However, for sources near the edge of the fan area, a small portion
of the scattered photons can be detected. Thus, in the situation where the activity source is
truncated, the second assumption leads to under estimation of the scatter effect at the edges of
the detector.
Figure 3. Fan beam geometry. The shadowed area is where scatter is modelled in the slice-by-slice
blurring model for the first-order Compton scatter effect.
A third observation is that equations (8) and (9) are the intermediate steps taken to obtain
equation (10) from equation (7). Several factors should be considered when computing the
small kernels as well as the SSRF for the scattering slice x = 1. In our previous work (Zeng
et al 1999), we used two small orthogonal stationary kernels to perform the convolution in
parallel beam SPECT. In other words, the SSRF for the scattering slice x = 1 and the small
1284
C Bai et al
convolution kernels between the scattering slices were the same in equations (8) and (9), and
the kernels were independent of the position of the point source. In this work though, for a
particular scattering slice, the SSRFs and the small kernels are functions of the distance from
the point source to the scattering slice. For converging beam geometry, the SSRFs and kernels
also depend upon the focal length, the distance from the point source to the focal point, and
the distance to the converging beam central ray. Necessary information can be obtained from
the transformed Klein–Nishina formula, which is obtained by substituting equation (5) into
equation (1).
In this work, we approximate the SSRFs with Gaussians, of which the full width at half
maximum (FWHM) is determined by the energy window and the position of the point source.
By knowing the SSRFs of two neighbouring scattering slices, the two small blurring kernels are
calculated assuming that the SSRF of the slice closer to the detector surface is the convolution
of the SSRF of the slice further from the detector surface with the two small kernels. In
the implementation, these two small kernels are approximated by two small symmetric fivepoint 1D kernels which are calculated on the fly by knowing the FWHMs of the Gaussian
approximations of the SSRFs of the two slices.
Finally, the implementation of equations (6) and (12) to obtain the ISSI for each scattering
slice is the same as the implementation of the slice-by-slice blurring model that models both the
depth-dependent detector response and non-uniform attenuation effects (for example Bai et al
1998a). In this paper, equation (12) is implemented in such a way that the scatter convolution
and the corresponding attenuation are performed at the same time, i.e. the value of a voxel
on slice n + 1 is obtained by first multiplying the values of the voxels on slice n of the ISSI
with their corresponding elements in the convolution kernel, then weighting the results with
the attenuation from the voxels on slice n to the voxel on slice n + 1, and finally summing
them up. In this way, the modelling of non-uniform attenuation involves interpolations of
the attenuation from the voxels in the previous slice to the voxel in the next slice, that is, the
convolved voxels of the previous slice that contribute to the voxel in the slice being calculated
are each weighted by an attenuation factor.
2.3. Computing the convolution kernels from the theoretical SSRFs
In this section we describe how Gaussian functions are used to approximate the theoretical
SSRF F (θ (yd , x, xSS , ySS , f ), E) which is a function of the energy, geometry and position.
(Note: F (θ (yd , x, xSS , ySS , f ), E) reduces to Gfan (yd , x) for a given set of xSS , ySS , E and
f .) From this Gaussian function the convolution kernels are calculated for the slice-by-slice
blurring model. The overall approach is to first calculate the theoretical SSRF, then multiply
the SSRF with the energy detection probability function P (ESC ), where ESC is the energy
of the scattered photon. This procedure results in a modulated SSRF with the assumption in
Step 3 of section 2.1.2. The modulated SSRF has a value zero for an energy outside the given
energy window, a maximum value 1.0 (maximum) for the photopeak energy and a minimum
value (minimum) for the lower edge of the energy window. The full width at the value which
is half the sum of the maximum value and the minimum value of the modulated SSRF is used
as the FWHM of the Gaussian function which is used to approximate the SSRF.
For example, for a fan beam SPECT acquisition in which f = 104, E = 140 keV and a
20% energy window (126–154 keV) is used, the SSRF is computed in the following way. First,
from Compton scatter theory we compute the maximum scatter angle that corresponds to a
scattered photon with energy of 126 keV, since this is the minimum energy that can be detected
for a 20% energy window with the assumption in Step 3 of section 2.1.2. For 126 keV this
angle is 53.53◦ . For this angle the energy- and scatter-dependent factor in the Klein–Nishina
Blurring model and kernel evaluation for SPECT
1285
formula in equation (1) is F (53.53◦ , 140) = 0.55. A Gaussian function is used to approximate
the portion of SSRF Gfan (yd , x) (now only a function of yd ) that will fall within the window
of 0.55 (minimum) to 1.0 (maximum) for a given set of x, xSS , ySS , E and f . In order to
simplify the calculation we simply calculate the width of the SSRF at the value of 0.778, which
is half of the sum of the minimum value of 0.55 and the maximum value of 1.0 and use this
width as the FWHM of the Gaussian approximation of the modulated SSRF. Note that this is
done for point sources that are not too close to the focal line.
Appendix B discusses the approximation of SSRFs using Gaussian functions when the
correct energy detection probability function P (ESC ) is used instead of using the window
function assumption in Step 3 of section 2.1.2. The discussion shows results that are only
slightly different from the results in this section.
The FWHM of the Gaussian approximation is a function of point source position (xSS , ySS ),
the distance of the scattering slice to the point source x, and the focal length. Table 1 gives
examples of the FWHMs of the Gaussians, for varying x, varying xSS and varying ySS . From
table 1 it is apparent that, for a given point source position, the FWHM is approximately
proportional to x, that is
FWHM(x, xSS , ySS ) = FWHM(1, xSS , ySS ) × x.
(15)
Table 1. Computed FWHMs for Gaussian approximation of SSRFs. f = 104 bins, E = 140 keV,
20% energy window; unit: bin (sampling unit on the detector surface). Note: the centre ray of the
fan beam geometry is when the second coordinate is zero.
(xSS , ySS )
x
(10, 0)
(26, 0)
(42, 0)
(58, 0)
(74, 0)
(42, 0)
(42, 5)
(42, 10)
(42, 15)
(42, 20)
1
2
3
4
5
1.44
2.89
4.35
5.84
7.33
1.74
3.49
5.27
7.07
8.89
2.19
4.40
6.66
8.95
11.28
2.95
5.99
9.05
12.21
15.45
4.55
9.26
14.15
19.25
24.64
2.19
4.40
6.66
8.95
11.28
2.21
4.45
6.72
9.04
11.41
2.27
4.58
6.94
9.34
11.80
2.37
4.81
7.30
9.85
12.48
2.54
5.14
7.83
10.62
13.52
For x = 1, the FWHM depends on both xSS and ySS . Therefore, one can compute for a
given focal length, photon energy and detection energy window, a look-up table for the FWHMs
for x = 1 at different xSS and ySS . However, one can also compute the FWHMs and fit them
to a function of (x, xSS , ySS , f, E), thereby avoiding the look-up table and computing the
FWHMs on the fly. Another possibility is to derive the function from the transformed Klein–
Nishina formula by using an appropriate approximation. In the parallel direction, the FWHM
for x = 1 is independent of the point source position, and its value is 1.32 bins.
The small blurring kernels (described in section 2.2.2) are calculated by using the known
expression for the FWHM as a function of distance from the detector. These kernels can be
computed by using a least squares method (Bai et al 1997), or by using Gaussian sampling
with appropriate normalization, considering the fact that convolution of two Gaussian functions
results in another Gaussian function, and the resultant Gaussian function has an integral that
is the product of the integrals of the two original Gaussian functions. One should also note
that the Gaussian functions used to compute the small convolution kernels are normalized (Bai
et al 1997, Zeng et al 1998). However, as shown in equation (15), the Gaussian functions used
to approximate the SSRFs have a maximum value of 1, and FWHMs that are proportional to
x. Therefore, the normalization of the obtained Gaussian functions should be considered.
This is shown in Appendix A.
1286
C Bai et al
It is shown in table 1 that the FWHMs of the Gaussian approximations increase as the
source is moved off the central ray of the fan beam geometry. And it is also observed that
the SSRFs become more asymmetrical as the source is moved further off the central ray.
However, the increase in the width of the Gaussian approximation is comparatively small, and
the asymmetry of the SSRFs occurs when the scattering angle is comparatively large. Thus, one
can assume that the Gaussian approximations for the voxel sources on a source slice (parallel
to the detector surface) of the source image are the same. Therefore, in the implementation of
equations (6) and (10), one can perform the convolution using the same kernels for the voxel
sources in the same source slice.
3. Methods
3.1. Evaluation of the model using Monte Carlo simulations
3.1.1. Scatter point response functions (SPRFs) for parallel beam geometry. Monte Carlo
simulations were performed using PHG Release 2.5b (Vannoy 1994) to generate first-order
Compton scatter for parallel beam geometry, using the non-uniform attenuator of the MCAT
phantom (Terry et al 1990) as the scattering object. The ESSIs generated from the proposed
slice-by-slice blurring model were projected to give the scatter point responses, using a
projector that also modelled attenuation but not geometric detector response as described in
section 2.2.5. Also, the scatter projection was generated using the slice-by-slice blurring model
proposed in our previous work (Zeng et al 1999). First-order Compton scatter point responses
obtained from MC simulations and the slice-by-slice blurring models were compared.
3.1.2. Scatter point response functions (SPRFs) for fan beam geometry. The proposed sliceby-slice blurring model was used to generate a set of first-order Compton scatter projections for
fan beam geometry. A Monte Carlo (MC) simulation was performed to generate the Compton
scattered projections from first-order to sixth-order. The summation of the Compton scatter
projections from first-order to sixth-order was used to approximate the full Monte Carlo (fMC)
result. The scatter projections generated using the proposed model were compared with the MC
first-order Compton scatter projections and also compared with the fMC scatter projections.
3.1.3. Scatter response of a distributed source for fan beam geometry. In order to evaluate
the application of the model to a distributed source, the MCAT phantom was used with activity
present only in the cardiac walls. The proposed slice-by-slice blurring model was used to
generate a set of first-order Compton scatter projections for fan beam geometry. A Monte
Carlo (MC) simulation was performed to generate the Compton scattered projections from
first-order to sixth-order. The summation of the Compton scatter projections from first-order to
sixth-order was used to approximate the full Monte Carlo (fMC) result. The scatter projections
generated using the proposed model were compared with the MC first-order Compton scatter
projections and also compared with the fMC scatter projections.
Figure 4 shows slices of the attenuation map of the MCAT phantom, the detector positions
and the sources. First-order Compton scattered photons were detected from four angles (0◦ ,
90◦ , 180◦ and 270◦ ), which corresponded to the detector positions 1, 2, 3 and 4 respectively.
The geometric detector response was not simulated because our focus was on evaluating how
well the incremental blurring technique performs in modelling only first-order Compton scatter.
The bin size was 0.625 cm, the attenuation map was a 64 × 64 × 64 matrix and a circular orbit
with a radius of 22.0 cm was used. The energy window was ±10%, centred at 140 keV. For
fan beam geometry, the point source was positioned so that, at detector positions 1 and 3, the
Blurring model and kernel evaluation for SPECT
1287
Figure 4. Slices of the attenuation map of the MCAT phantom and sources. Top left: point source
for parallel beam geometry. Top right: point source for fan beam geometry. The point source is
in a different transaxial slice from that for parallel beam geometry. Bottom: distributed source for
fan beam geometry. Scatter projection data are acquired at four detection angles denoted by 1, 2,
3 and 4 for all cases.
Figure 5. Phantom used for physical point source scan using fan-beam SPECT: (a) a transaxial
cross section of the phantom; (b) an axial cross section of the phantom.
point source was almost on the central ray, and at detector positions 0 and 2, the point source
was approximately 10 bins from the central ray. The focal length was 65.0 cm.
3.2. Evaluation of the model using physical fan beam point source data
A point source scan was performed using a Picker PRISM 3000XP three-head SPECT system
(Picker International, Cleveland, OH) with fan beam collimation. The point source, with
an activity of 4.77 MBq (130 µCi) of 99m Tc, was put at approximately the centre of a nonuniform phantom a shown in figure 5. The measured point responses were compared with
the responses generated using slice-by-slice blurring model, which modelled non-uniform
attenuation, geometric point response and non-uniform first-order Compton scatter.
The activity was contained in a capillary glass tube which was approximately 1.5 cm long
and sealed at both ends. The activity was confined within a 1 mm length of the tube. The remainder of the tube was empty. The design of the phantom was based on two considerations: (a) the
presence of non-uniform scattering media and (b) the ease of inserting and removing the point
1288
C Bai et al
(a)
Figure 6. Scatter point responses in parallel beam SPECT. (a) Profiles of scatter point responses.
Vertical axis: absolute scale, arbitrary units. Horizontal axis: bin number. Broad solid line:
the proposed model, varying kernels. Thin solid line: MC. Thin dashed line: stationary kernels
(Zeng et al 1999). The number at the shoulder of each profile corresponds to the detector position
shown in figure 4. (b) Semi-log profiles of scatter point responses. Vertical axis: logarithm of
the reconstructed intensity. Horizontal axis: bin number. Broad solid line: the proposed model,
varying kernels. Thin solid line: MC. Thin dashed line: stationary kernels (Zeng et al 1999). The
number at the shoulder of each profile corresponds to the detector position shown in figure 4.
source. In order to prepare the non-uniform phantom, two slices of Styrofoam were combined
to form a Styrofoam cross. The Styrofoam cross was put into a hollow cylindrical container
(a Deluxe ECT phantom (Data Spectrum, Hillsborough, NC) with the inserts taken out), which
divided the container into four sectors. Then a loaf-like Styrofoam piece of irregular shape
was put into one of the sectors. Half of the intersecting line of the two Styrofoam slices was cut
away, so that the capillary tube could be inserted into the Styrofoam cross at different positions.
After the capillary tube was placed in the Styrofoam cross, the container was filled with water.
A flexible rubber pipe was plugged into the central hole of the lid of the cylindrical
container. The end of the capillary tube that was outside the Styrofoam was tied with string.
The string was guided out of the container through the flexible pipe. In this way, the capillary
tube could be pulled out of the container by pulling the string, without opening the container.
Figure 5 illustrates a transaxial cross section and an axial cross section of the phantom.
Blurring model and kernel evaluation for SPECT
1289
(b)
Figure 6. (Continued)
Table 2. Scatter to primary ratios of the scatter point responses for parallel beam SPECT
(MC, Monte Carlo results; BL, proposed blurring model results). The numbers in the first row
correspond to the detector positions shown in figure 4. The last row is the percentage difference:
(BL − MC)/MC × 100%.
1
2
3
4
MC
0.568
0.565
0.452
0.330
BL
0.555
0.580
0.439
0.336
% −2.3
+ 2.6
−3.0
+ 1.8
The emission scan was performed from four angles (uniformly distributed over 360◦ ),
using one of the three heads of the SPECT system. The scanning time was 30 s for each stop.
The projection bin size was 0.712 cm. The energy window was ±7.5% centred at 140 keV,
and a circular orbit of a radius of 20.9 cm was used.
After the emission scan, the capillary tube was pulled out of the phantom. A transmission
scan was performed using a transmission line source of activity 633 MBq (17.25 mCi) of
99m
Tc that was put at the focal line of the corresponding collimator. The transmission data
were acquired from 120 angles with an angular separation of 3◦ between two consecutive
angles. The total transmission scan time was 20 min.
1290
C Bai et al
(a)
Figure 7. Scatter point responses in fan beam SPECT. (a) In the parallel direction, linear profile.
(b) In the parallel direction, semi-log profile. (c) In the fan direction, linear profile. (d) In the fan
direction, semi-log profiles. Vertical axis: relative intensity. Horizontal axis: bin number. Broad
solid line: the proposed method. Thin solid line: MC simulations for first-order Compton scatter.
Dotted line: full MC simulation result. The number at the shoulder of each profile corresponds to
the detector position shown in figure 4.
Table 3. Scatter to primary ratios of the scatter point responses for fan beam SPECT (fMC, full
Monte Carlo results; MC, Monte Carlo results; BL, proposed blurring model results). The numbers
in the first row correspond to the detector positions shown in figure 4. Row 5 is the percentage
difference: (BL − MC)/MC × 100%, and the last row is (BL − fMC)/MC × 100%.
1
2
3
4
fMC
0.497
0.644
0.536
0.335
MC
0.418
0.502
0.458
0.305
BL
0.442
0.481
0.460
0.296
%
+ 5.4
−4.4
+ 0.4
−3.0
%
−12.4
−33.9
−16.5
−13.2
The position of the point source was obtained by reconstructing the emission projection
data. The scattering media were reconstructed from the transmission data. The reconstructed
scattering media and the point source at the determined location were used to generate the total
Blurring model and kernel evaluation for SPECT
1291
(b)
Figure 7. (Continued)
point responses of the SPECT system using the proposed model. The resultant responses were
compared with the emission projection data.
3.3. Application of the model for scatter compensation in image reconstruction
3.3.1. MCAT phantom simulation. A set of essentially noise-free fan beam projection data,
including primary and first-order Compton scattered photons, were generated using Monte
Carlo simulations and the MCAT phantom. The geometric detector response effect was
simulated, and a circular orbit with a radius of 22.0 cm was used when generating the projection
data. The bin size was 0.625 cm and the focal length was 65.0 cm. The energy window used
in the projection simulation was ±10%, centred at the photon peak energy of 140 keV. The
projection data were stored in a 64 × 64 × 120 array. An iterative ordered-subset expectation
maximization (OS-EM) algorithm (Hudson and Larkin 1994, Byrne 1996) was employed to
reconstruct the images, using a rotation and warping based projector/backprojector pair (Zeng
et al 1994). Images were reconstructed from the projection data with and without first-order
Compton scatter. The scatter was modelled only in the projector and not in the backprojector
(Welch and Gullberg 1997). Images reconstructed from scatter-free projection data were used
for comparison.
1292
C Bai et al
(c)
Figure 7. (Continued)
Line profiles were drawn across the left ventricle (LV) wall, and the left ventricle
myocardium-to-chamber contrast (LV contrast) was calculated as
IM − IC
(16)
LV contrast =
IM + I C
where IM was the average reconstructed intensity along the profile line through both myocardial
walls and IC was the average intensity along the line within the left ventricle chamber.
3.3.2. Physical phantom experiment. An anthropomorphic torso phantom with cardiac insert
(Data Spectrum, Hillsborough, NC) was scanned with a Picker PRISM 3000XP three-head
SPECT system with fan beam collimation. The injected activity concentration of 99m Tc in
the cardiac insert was 0.14 MBq (3.83 µCi) cm−3 , and no background activity was injected.
The projection data were acquired from 120 views over 360◦ for 40 stops with 35 s per stop,
and were stored in a 64 × 64 × 120 array in short integer format. The projection bin size
was 0.712 cm, and the reconstruction voxel size was 0.712 × 0.712 × 0.712 cm3 . The energy
window was ±7.5% centred at 140 keV, and a non-circular orbit was used.
All computation tasks were completed on a Sun Ultra Enterprise 3000 (167 MHz, 1G
RAM). Reconstructions were performed with five OS-EM iterations, with four projection
views for each subset.
Blurring model and kernel evaluation for SPECT
1293
(d)
Figure 7. (Continued)
Line profiles were drawn in the reconstructed images and the LV contrasts were calculated.
4. Results
4.1. Evaluation of the model using Monte Carlo simulations
4.1.1. Scatter point response functions (SPRFs) for parallel beam geometry. Figure 6 shows
profiles in both absolute scale (a) and log scale (b) of the scatter point responses in parallel
SPECT using the set-up in figure 4. The SPRFs in our previous work (Zeng et al 1999) that were
generated using stationary kernels match extremely well with those of the MC simulations from
the peak region down to one-half of the intensity of the peak for all the detector positions. Using
distance-dependent kernels developed in the proposed blurring model, the SPRFs match well
down to one-tenth of the peak intensity. The tails of the SPRFs generated from the proposed
method match well with those of the MC simulation. Table 2 shows the scatter to primary ratio
values and the percentage difference between the MC results and the results from the proposed
blurring model.
4.1.2. Scatter point response functions (SPRFs) for fan beam geometry. Figure 7 shows
profiles of the scatter point responses in fan beam geometry generated with the proposed model,
1294
C Bai et al
(a)
Figure 8. (a) Scatter responses of a distributed source. From top to bottom, the responses
corresponding to the four detector positions. From left to right, the responses generated with
the proposed model, MC simulation for first-order Compton scatter, and the MC simulation for
Compton scatter up to sixth-order respectively. (b) Linear profiles of the scatter response of a
distributed source in the parallel direction. Vertical axis: relative intensity. Horizontal axis: bin
number. Broad solid line: the proposed method. Thin solid line: MC simulations for first-order
Compton scatter. Dotted line: full MC simulation result. The number at the shoulder of each
profile corresponds to the detector position shown in figure 4. (c) Linear profiles of the scatter
response of a distributed source in the fan direction. Vertical axis: relative intensity. Horizontal
axis: bin number. Broad solid line: the proposed method. Thin solid line: MC simulations for
first-order Compton scatter. Dotted line: full MC simulation result. The number at the shoulder of
each profile corresponds to the detector position shown in figure 4.
MC simulation for first-order Compton scatter, and the MC simulation for Compton scatter up
to sixth-order (fMC) respectively. Figures 7(a) and 7(b) show the linear and semi-log profiles in
the parallel direction and 7(c) and 7(d) show the linear and semi-log profiles in the fan direction.
The comparison of the scatter to primary ratios is shown in table 3. The SPRFs generated using
the proposed model match better with those of MC simulations at the peak region than at the
tails. In the fan beam direction, the peaks of the SPRFs corresponding to detector positions
1 and 3 are shifted slightly from those of the MC simulations. It is hypothesized that this is
introduced by warping and the use of voxels of finite size (section 5.2).
4.1.3. Scatter response of a distributed source for fan beam geometry. Figure 8(a) shows
the scatter responses of a distributed source in fan beam SPECT generated with the proposed
model, MC simulation for first-order Compton scatter, and the MC simulation for Compton
scatter up to sixth-order (fMC) respectively. Figure 8(b) shows the linear profiles of the scatter
point responses of fan beam geometry in the parallel direction and 8(c) shows the profiles in
the fan direction. The comparison of the scatter to primary ratios is shown in table 4.
4.2. Evaluation of the model using physical fan-beam point source data
Figure 9 illustrates a slice of the reconstructed attenuation map, the position of the point source
in the phantom and the detector positions for point response measurements. Figure 10 shows
the line profiles of the point responses obtained by the physical measurement and generated
by the projector that modelled non-uniform attenuation, geometric point response and non-
Blurring model and kernel evaluation for SPECT
1295
(b)
Figure 8. (Continued)
Table 4. Scatter to primary ratios of the scatter responses of a distributed source for fan beam
SPECT (fMC, full Monte Carlo results; MC, Monte Carlo results; BL, proposed blurring model
results). The numbers in the first row correspond to the detector positions shown in figure 4. Row 5
is the percentage difference: (BL−MC)/MC×100%, and the last row is (BL−fMC)/MC×100%.
1
2
3
4
fMC
0.559
0.775
0.617
0.362
MC
0.471
0.631
0.514
0.323
BL
0.502
0.610
0.524
0.310
%
+ 6.6
−3.3
+ 2.0
−4.0
%
−11.4
−27.0
−17.7
−16.8
uniform first-order Compton scatter effects. Line profiles were drawn in both parallel and fan
directions.
4.3. Application of the model for scatter compensation in image reconstruction
4.3.1. MCAT phantom simulation. The same transaxial slices of the images are displayed
in figure 11(a) as follows: left and centre images show, respectively, the reconstructions
without and with performing the first-order Compton scatter compensation from the Monte
1296
C Bai et al
(c)
Figure 8. (Continued)
Figure 9. A slice of the reconstructed attenuation map and the two detector positions.
Carlo generated projection data; the image on the right was reconstructed from scatter-free
projection data. The LV contrasts are 0.766 and 0.693 for the images reconstructed with
and without performing the first-order Compton scatter compensation respectively. The LV
contrast of the scatter-free data is 0.784. A slight improvement in resolution is observed in the
line profiles represented in figure 11(b), when scatter compensation is performed.
Blurring model and kernel evaluation for SPECT
1297
(a)
(b)
Figure 10. Comparison of the line profiles of the point responses measured with the SPECT system
(thin dashed lines) and generated using the projector (thick solid lines). (a) Detector position 1.
Left: in fan direction. Right: in parallel direction. (b) Detector position 2. Left: in fan direction.
Right: in parallel direction.
4.3.2. Physical phantom experiment. Figure 12(a) shows the same transaxial slices from
the images reconstructed with and without scatter compensation. Line profiles are shown in
figure 12(b). The LV contrast was increased from 0.824 for the image reconstructed without
scatter compensation to 0.903 for the image reconstructed with scatter compensation. Also,
from the line profiles, we observe that the resolution of the reconstructed image is improved
when scatter compensation is performed and myocardial uniformity is also improved.
5. Discussion
5.1. Reconstruction performance of the proposed model
The scatter point response function (SPRF) generated using the proposed method reproduces
well the broad shape of the scatter response (see figures 6 and 7). Thus, performing scatter
compensation is expected to increase the image contrast. This is shown by the results of
improved LV contrast in the reconstructed images (figures 11 and 12). Also, the SPRFs match
those of the MC simulations well in the peak region; that is, a region of 2 bins to each side
of the peak. It is expected that performing scatter compensation using the proposed model
1298
C Bai et al
(a)
(b)
Figure 11. MCAT phantom study. (a) Same slices of the reconstructed images. Left:
reconstructed without scatter compensation. Centre: reconstructed with scatter compensation.
Right: reconstructed from scatter-free data. (b) Line profiles along the line shown in (a). Thin
dashed line: without scatter compensation. Broad solid line: with scatter compensation. Thin
solid line: reconstructed from scatter-free data (gold standard).
gives some improvement in resolution even if geometric response is modelled. In the MCAT
phantom study, images reconstructed with scatter compensation exhibit a slight improvement
in the resolution of the left ventricle walls. Line profiles in figure 12 of the Jaszczak phantom
experiment demonstrate an obvious resolution improvement of the left ventricle walls when
images were reconstructed with scatter compensation in addition to attenuating and detector
response compensation.
5.2. SPRFs for fan beam geometry
The spatial scatter response functions (SSRFs) for fan beam geometry are asymmetric when
the point source is not located on the central ray of the converging beam. One may expect
larger errors when the point source is farther away from the central ray when using Gaussians
to approximate the SSRFs. However, because only the photons that scatter in a small angular
range can be detected due to the narrow energy window, the SSRFs are symmetric in the spatial
region that corresponds to this small angular range. Therefore, Gaussian approximation is a
good approximation (see also appendix B).
In converging beam SPECT, a point source is set on the centre of a voxel to generate the
SPRFs. However, when a rotation and warping based projector is used, the position of the
point source after rotation and warping can be anywhere in a new voxel. The activity image is
Blurring model and kernel evaluation for SPECT
1299
(a)
(b)
Figure 12. Physical phantom experiments. The images were zoomed for display. (a) Same
slices from the images reconstructed with (right) and without (left) scatter compensation using the
proposed method. (b) Line profiles along the line shown in (a). Thin dashed line: without scatter
compensation. Broad solid line: with scatter compensation.
voxelized and the projection is performed based on the newly transformed activity distribution.
Therefore a small shift in the SPRFs may result. This is shown by the shift of the peaks in
fan beam SPRFs for detector positions 1 and 3 compared with the MC results displayed in
figure 7. The shift decreases when the voxel size decreases.
5.3. Attenuation effect at different photon energies
In equation (14) it is assumed that Compton scatter dominates the attenuation coefficient in
SPECT when the photon energy is high. In table 5 we list the ratio of the attenuation effect due
to photoelectric absorption to the attenuation effect due to Compton scatter for water, brain and
fat at energies of 140 keV, 90 keV and 10 keV calculated using the equations and the values
given in the work of Alvarez and Macovski (1976). For a variety of other human tissues, the
relative attenuation effect due to the photoelectric absorption to the Compton scatter effect is
nearly the same as for brain and water. One can check the results of water with those given by
Sorenson and Phelps (1987).
For bone, because of its higher effective atomic number (effective Z number), the
photoelectric absorption can be much greater than that of water or other human tissues.
However, bone accounts for only a small portion of the torso, so the error introduced by the high
1300
C Bai et al
Table 5. Ratios of the attenuation effect due to photoelectric absorption to that due to Compton
scatter.
E (keV)
Water
Brain
Fat
Bone
10
90
140
21.85
0.038
0.011
22.03
0.038
0.011
12.52
0.022
0.007
140.57
0.24
0.07
photoelectric effect of bones can be neglected. For lungs, their composition changes in a large
range, and Compton scatter dominates the attenuation effect due to the low atomic number.
5.4. Increased attenuation for the scattered photons
The energies of the scattered photons are generally lower than those of the incident photons,
therefore the attenuation along the same photon path in scattering media is more for the
scattered photons than for the primary ones. This effect has been studied by Frey and Tsui
(1996). However, in this work, this effect was not modelled.
5.5. Computation time
For parallel beam SPECT, the scatter point response functions (SPRFs) simulated using the
distance-dependent kernels in the proposed blurring model and the stationary kernels used in
our previous work (Zeng et al 1999) agree extremely well with the results from MC simulations
that include only first-order Compton scatter from the peak intensity down to one-half of the
peak intensity in the peak regions, and also agree well in the tail regions (figure 6). However,
the time required to generate an SPRF using the varying kernels in the proposed model is
approximately 32 times as long as the time required when using stationary kernels (Zeng et al
1999). Therefore, while it takes approximately 1 s to generate a 64 × 64 SPRF using the
stationary kernels, it takes 32 s when using the varying kernels. It is observed that when x is
greater than 5, the small blurring kernels are essentially stationary. The spatially varying kernels
are significantly different from the stationary kernels only when x is less than or equal to 3.
For a given point source and for the first few scattering slices (x = 1, 2, 3, 4, 5), the central
element of the blurring kernel is different from the side elements, and the difference decreases
as x increases. When x is greater than 5, the central element is essentially the same as the
side elements. That being the case, one can apply stationary kernels when x is greater than
5. Based on this observation, the slice-by-slice blurring can be accelerated by using spatially
varying kernels up to x = 5, and stationary kernels after. In this way the computation time
for generating the SPRF can be reduced by a factor of 5. This is also applicable to fan beam
geometry. The total reconstruction time required when only attenuation compensation and 3D
geometric detector response compensation are performed is 5.2 s per slice per iteration. When
3D scatter compensation is also performed, the reconstruction time per slice per iteration is
6.9 s when using the stationary model (parallel beam SPECT), 60 s when using the spatially
varying kernels and approximately 16 s when stationary kernels are used after x = 5.
The acceleration procedure is only needed for distributed sources. The implementation
of this procedure is as follows: for each source slice which is parallel to the detector surface,
the ISSIs for the scattering slices x = 1, 2, 3, 4 are computed. We call these the first part
of the ISSI for that particular source slice. The first parts of the ISSIs for all the source slices
are generated and appropriately added up to form the first part of the ISSI for the distributed
source. The ISSIs for the scattering slice x = 5 for all the source slices are stored in a new
array to which an incremental blurring using stationary kernels can be applied (Zeng et al
Blurring model and kernel evaluation for SPECT
1301
1999) to generate the second part of the ISSI for the distributed source. Combining the first
part and the second part of the ISSI gives the total ISSI for the distributed source, which can
then be used to generate the ESSI. Therefore the time required to generate the ISSI is about six
times longer than when stationary kernels are used (Zeng et al 1999). The acceleration factor
is about five when the transaxial slice of the source image has a dimension of 64 × 64, and ten
when the transaxial slice of the source image has a dimension of 128 × 128.
5.6. Application of the model for different agents
The proposed slice-by-slice blurring model has been developed for the modelling of first-order
Compton scatter in SPECT with the detection energy window centred at the photopeak energy.
For a non-photopeak detection energy window, the energy-detection-probability-modulated
SSRFs (see appendix B) do not have a simple shape (a modulated SSRF usually has two
peaks), thus the proposed model cannot be simply applied to model the scatter for the nonphotopeak energy window. For SPECT imaging using emission agents such as 99m Tc, the
detection energy window is centred at the photopeak energy and the model can be applied
directly. For some agents, 201 Tl for example which has multiple emission energy peaks, the
photons down-scattered from higher energy peaks can be detected in the detection energy
window of the lower energy peaks. These parts of the scattered photons cannot be estimated
by a direct application of the model. For 201 Tl backscatter is a significant contributor to the
scatter response, and our scatter model in the current form cannot be applied. In our future
work, the model will be modified so that it can be used to model the down-scattered events
and also backscattered events in SPECT.
6. Conclusions
In this work we have developed a method to model first-order Compton scatter in parallel and
converging beam SPECT. The scattering angle in the Klein–Nishina formula is expressed in
terms of the positions of the point source, scattering point, detection point and the geometric
focus, so that the spatial scatter response function (SSRF) and the intermediate scatter source
image (ISSI) of a scattering slice to the point source can be computed. By convolving this ISSI
with two orthogonal small 1D kernels, the ISSI of the next scattering slice, which is closer
to the detector surface, can be approximated. An effective scatter source image (ESSI) can
than be obtained from the ISSI. The scatter point response function (SPRF) is generated by
projecting the ESSI to the detector with a projector modelling both attenuation and geometric
detector response effects. The proposed slice-by-slice blurring model has been evaluated
using Monte Carlo simulation studies and physical phantom experiments. The scatter point
response functions (SPRFs) generated using the proposed model match well with those of
the MC simulations that include only first-order Compton scatter for both parallel and fan
beam geometries. For fan beam geometry, images reconstructed from the projection data
generated by MC simulations using the MCAT phantom with the first-order Compton scatter
effect present a higher LV contrast (0.766) when scatter compensation is performed than when
it is not performed (0.693). Slight improvement in the image resolution is also observed.
Physical phantom experiments using a large Jaszczak torso phantom show that the LV contrast
is increased from 0.824, when no scatter compensation is performed, to 0.903 when the scatter
compensation using the proposed model is performed. Image resolution and myocardial
uniformity are also improved by performing scatter compensation. The proposed incremental
blurring model provides an efficient method for first-order Compton scatter compensation in
both parallel and converging beam SPECT.
1302
C Bai et al
Appendix A. Discrete implementation of the model
In the discrete implementation of the slice-by-slice blurring model for first-order Compton
scatter, one should consider the solid angle subtended by a bin on the detector surface with the
origin at the centre of a scattering voxel in the scattering object, and the solid angle subtended
by the scattering voxel with the origin at the point source. Also, one should consider the
normalization of the Gaussian functions which are used to approximate the spatial scatter
response functions (SSRFs).
Figure A1 shows a scattering voxel on a scattering slice x in the scattering object and a
bin on the detector surface in fan beam geometry. This figure is the same as figure 1, except
that the scattering point SC and the detection point D are now the scattering voxel and the
detection bin respectively.
Figure A1. A plot for the discrete implementation of the slice-by-slice blurring model.
The point source intensity is ISS , the total number of photons that reach the scattering
voxel, can be approximated by (this only considers the decrease of flux due to the increase of
distance from the source)
ISS
A
2
4π x + (ySC − ySS )2
(A1)
where A is the cross section of the voxel to the photon flux. The second term in the expression
is the solid angle subtended by the scattering voxel with the origin at the source. When using
the bin size as the unit of length, the value of A is 1.
The detected scattered photon at the bin on the detector surface is approximated as
ISS
A
A
RSC F (θ, E) 2
2
2
4π x + (ySC − ySS )
xSC + (yd − ySC )2
(A2)
where the last term in the expression is the solid angle subtended by the detection bin with the
origin at the centre of the scattering voxel.
In section 2.3 we indicated that the Gaussian functions used to approximate the SSRFs
have a maximum value of 1 and an FWHM which is proportional to x. Therefore, if we
use the normalized Gaussian functions (and use them to compute the small blurring kernels)
in equations (6) to (12), it is equivalent to using F (θ, E) = Fˆ [θ, E]x 2 in expression (A2),
which gives:
ISS
A
Ax 2
RSC Fˆ (θ, E) 2
.
2
2
4π x + (ySC − ySS )
xSC + (yd − ySC )2
(A3)
Blurring model and kernel evaluation for SPECT
1303
For the detection of primary photons one should also consider the solid angle subtended
by the detection bin (0, yp ) with the origin at the source. The flux to the detection bin (without
attenuation) is
ISS
A
.
(A4)
2
4π xSS
+ (yp − ySS )2
Dividing expression (A3) by (A4) and taking into account that A = 1, one can obtain
2
xSS
+ (yp − ySS )2
x 2
(A5)
RSC Fˆ (θ, E).
2
x 2 + (ySC − ySS )2 xSC
+ (yd − ySC )2
This illustrates how to modify equation (13) in the discrete implementation of the slice-byslice blurring model, in order to obtain the correct quantitation (scatter-to-primary ratio). The
modification is done by multiplying each scattering voxel by its corresponding factor given by
the term in the large brackets in expression (A5):
x 2
2
xSS
+ (yp − ySS )2
x 2
.
2
2
+ (ySC − ySS ) xSC + (yd − xSC )2
(A6)
In our implementation, we approximate the first term in expression (A6) by 1, and
2
2
approximate the second term in (A6) by xSS
/xSC
, therefore expression (A6) is simplified
to
2
xSS
.
(A7)
2
xSC
In each projection view, the computation of ISSI is the same as described from equation (6)
to equation (12). Then computation of ESSI using equation (13) is performed by the
voxel-wise multiplication by the composition-dependent scatter factor and the factor given
by expression (A7). For a distributed source, in order to decrease the computation, the
multiplication by the factor in (A7) is performed first for each source position by performing
2
2
a multiplication by xSS
for all the scattering slices, then dividing by xSC
for each slice after
the sum has been performed over all sources. In this way the division step does not have to be
performed in the calculation at each source position.
Another way to simplify expression (A6) is to integrate the first term into the SSRFs to
give spatially modified SSRFs (see also the discussion in appendix B). The modulated SSRFs
can then be used to obtain the Gaussian functions in a manner similar to that described in
section 2.3. Note that the FWHMs of the Gaussian functions obtained from the modulated
SSRFs are also approximately proportional to x, this property makes expression (A3) valid.
Appendix B. Modulated SSRFs and their Gaussian approximations
The proposed slice-by-slice blurring model assumes that energy detection probability P (E)
is a window function of energy E with value 1 when E is within the energy window and 0
when E is outside the energy window. Theoretically this is not correct. A key point of this
model is to compute the spatial scatter response functions (SSRFs) from the Klein–Nishina
formula, and to approximate the SSRFs with Gaussian functions, considering the energy of the
incident photons, the collimation geometry and the detection energy window. The detection
probabilities of the scattered photons with different energies modulate the shape of the SSRFs
and result in the energy-detection-probability modulated SSRFs with shapes that can be very
different from the original SSRFs. Also, when we perform appropriate normalization in the
implementation of the model as discussed in appendix A, we can integrate the first term of
expression (A6) into the SSRFs. This procedure gives the spatially modified SSRFs.
1304
C Bai et al
Now we examine the SSRFs that are calculated directly from the Klein–Nishina formula
(denoted as KN), the spatially modified SSRF (denoted as KN SPL), the energy-detectionprobability-modulated SSRF (denoted as KN ENG), and the energy-detection-probabilitymodulated and spatially modified SSRF (denoted as KN ENG SPL). Figure B1 shows the
plots of KN, KN SPL, KN ENG, and KN ENG SPL in fan beam direction for a scattering
slice x = 1 when the point source is at (42,0). The photopeak energy, detection energy
window, and the collimation geometry are given in section 2.3. KN ENG and KN ENG
SPL have been scaled (divided by the energy detection probability of the primary photons)
so that both of them have a maximum value of 1. Also plotted in figure B1 is the Gaussian
function (denoted as GAU) that is obtained in section 2.3 with the assumption that the energy
detection probability function is a window function. The procedure described in section 2.3 is
used to calculate the HWHM of the Gaussian approximation of each of the above four SSRFs.
The FWHMs of the Gaussian approximations are 2.24 bins, 2.47 bins, 2.15 bins and 2.22 bins
for KN, KN ENG, KN SPL and KN ENG SPL respectively.
Figure B1. The theoretical SSRF in the fan beam direction for the geometry given in
section 2.3 calculated directly from the Klein–Nishina formula (KN), the energy-detectionprobability-modulated SSRF (KN ENG), the spatially modified SSRF (KN SPL), the energydetection-probability-modulated and spatially modified SSRF (KN ENG SPL), and the Gaussian
approximation (GAU) of KN obtained in section 2.3. The point source is at (42,0), the scattering
slice is x = 1. Horizontal axis: fan direction. The SSRFs with energy modulation (KN ENG
an KN ENG SPL) are scaled (divided by the detection probability of primary photons).
This same examination has been performed for a wide range of point source positions and
different scattering slices from those used in table 1. It is observed that the shape of GAU is
close to those of KN SPL, KN ENG and KN ENG SPL, but much different from the shape
of KN, and the FWHM for the Gaussian approximation of KN is only slightly different from
those of the energy-detection-probability modulated and spatially modified SSRFs. Therefore,
even though the shape of the Gaussian approximation obtained with the assumption used in
section 2.1.2 is different from the theoretical SSRF (KN), quantitatively the approximation is
close to the result when the correct energy detection probability function is used.
In SPECT image reconstruction, in order to perform 3D Compton scatter compensation,
only the correct scatter to primary ratio and the correct ‘shape’ of the scatter response are
required. Thus we can perform accurate first-order Compton scatter compensation using the
Blurring model and kernel evaluation for SPECT
1305
proposed model without modelling the energy detection probabilities for either the scattered
photons or the primary photons. To generate an absolute first-order Compton scatter projection
we only need to scale the scatter projection obtained using the proposed model by multiplying
by a factor which is the detection probability of the primary photons for the given detection
energy window.
Acknowledgments
The authors would like to thank Dr John Viner, Dr Wayne Springer, Dr Clayton Williams and
Dr James Cronin for discussions on the Compton scatter theory. We thank Dr Dan Kadrmas
for his helpful discussions on this paper and thank Paul Christian for arranging the phantom
scans. We also thank Sean Webb for editing the manuscript. This work is partially supported
by NIH grant R29 HL51462, HL39792, and a grant from Picker International.
References
Alvarez R E and Macovski A 1976 Energy-selective reconstruction in x-ray computerized tomography Phys. Med.
Biol. 21 733–44
Axelsson B, Msaki P and Israelsson A 1984 Subtraction of Compton-scatter photons in single-photon emission
computerized tomography J. Nucl. Med. 25 490–4
Bai C, Zeng G L and Gullberg G T 1997 Evaluation of small 2D convolution kernel for slice-by-slice blurring model
of ultra-high-energy collimation (abstract) J. Nucl. Med. 38 214P
——1998b A fan-beam slice-by-slice blurring model for scatter, geometric point response, and attenuation corrections
in SPECT using the iterative OS-EM algorithm (abstract) J. Nucl. Med. 39 120P
Bai C, Zeng G L, Gullberg G T, DiFilippo F and Miller S 1998a Slab-by-slab blurring model for geometric point
response correction and attenuation correction using iterative reconstruction algorithm IEEE Trans. Nucl. Sci.
45 2168–73
Beekman F J, Eijkman E G J, Viergever M A, Borm G F and Slijpen E T P 1993 Object shape dependent PSF model
for SPECT imaging IEEE Trans. Nucl. Sci. 40 31–9
Beekman F J, Frey E C, Kamphuis C, Tsui B M W and Viergever M A 1994 A new phantom for fast determination
of scatter response of a Gamma camera IEEE Trans. Nucl. Sci. 41 1481–8
Beekman F J, Kamphuis C and Viergever M A 1996 Improved SPECT quantitation using fully three-dimensional
iterative spatially variant scatter response compensation IEEE Trans. Med. Imaging 15 491–9
Beekman F J, Kamphuis C and Frey E C 1997 Scatter compensation methods in 3 D iterative SPECT reconstruction:
a simulation study Phys. Med. Biol. 42 1619–32
Beekman F J and Viergever M A 1995 Fast SPECT simulation including object shape dependent scatter IEEE Trans.
Med. Imaging 14 271–82
Bowsher J E and Floyd C E Jr 1991 Treatment of Compton scatter in maximum-likelihood, expectation-maximization
reconstruction of SPECT images J. Nucl. Med. 32 1285–91
Byrne C L 1996 Block-iterative methods for image reconstructing from projections IEEE Trans. Image Proc. 5 792–4
Cao Z J, Frey E C and Tsui B M W 1994 A scatter model for parallel and converging beam SPECT based on the
Klein–Nishina formula IEEE Trans. Nucl. Sci. 41 1594–600
DeVito R P, Hamill J J, Treffert J D and Stoub T W 1989 Energy-weighted acquisition of scintigraphic images using
finite spatial filters J. Nucl. Med. 30 2029–35
Di Bella E V R, Trisjono F and Zeng G L 1996 Recursive blur models for SPECT depth-dependent response (abstract)
J. Nucl. Med. 37 153P
Floyd C E, Jaszczak R J and Coleman R E 1985b Inverse Monte Carlo: a unified reconstruction algorithm IEEE Trans.
Nucl. Sci. 32 779–85
——1987 Maximum likelihood reconstruction for SPECT with Monte Carlo modeling: asymptotic behavior IEEE
Trans. Nucl. Sci. 34 285–7
Floyd C E, Jaszczak R J, Greer K L and Coleman R E 1985a Deconvolution of Compton scatter in SPECT J. Nucl.
Med. 26 403–8
——1986 Inverse Monte Carlo as a unified reconstruction algorithm for ECT J. Nucl. Med. 27 1577–85
Floyd C E, Jaszczak R J, Harris C C and Coleman R E 1984 Energy and spatial distribution of multiple order Compton
scatter in SPECT: a Monte Carlo investigation Phys. Med. Biol. 29 1217–30
1306
C Bai et al
Formiconi A R, Pupi A and Passeri A 1989 Compensation of spatial system resolution in SPECT with conjugate
gradient techniques Phys. Med. Biol. 34 69–84
Frey E C, Ju Z W and Tsui B M W 1993 A fast projector–backprojector pair modeling the asymmetric, spatially
varying scatter response function for scatter compensation in SPECT imaging IEEE Trans. Nucl. Sci. 40 1192–7
Frey E C and Tsui B M W 1990 Parameterization of the scatter response function in SPECT imaging using Monte
Carlo simulation IEEE Trans. Nucl. Sci. 37 1308–15
——1993 A practical method for incorporating scatter in a projector-backprojector for accurate scatter compensation
in SPECT IEEE Trans. Nucl. Sci. 40 1107–16
——1994 Modeling the scatter response function in inhomogeneous scattering media for SPECT IEEE Trans. Nucl.
Sci. 41 1585–93
——1996 A new method for modeling the spatially-variant, object-dependent scatter response function in SPECT
Record of the 1996 IEEE Nuclear Science Symp. and Medical Imaging Conf. (Piscataway, NJ: IEEE) pp 1082–6
Frey E C, Tsui B M W and Ljungberg 1992 A comparison of scatter compensation methods in SPECT: subtractionbased techniques versus iterative reconstruction with accurate modeling of the scatter Record of the 1992 IEEE
Nuclear Science Symp. and Medical Imaging Conf. (Piscataway, NJ: IEEE) pp 1035–7
Gagnon D, Todd-Pokropek A E, Arsenault A and Dupras G 1989 Introduction to holospectral imaging in nuclear
medicine for scatter subtraction IEEE Trans. Med. Imaging 8 245–50
Gilland D R, Jaszczak R J, Wang H, Turkington T G, Greer K L and Coleman R E 1994 Approximate 3D iterative
reconstruction for SPECT Phys. Med. Biol. 39 547–61
Halama J R, Henkin R E and Friend L E 1988 Gamma camera radionuclide images: improved contrast with energyweighted acquisition Radiology 169 533–8
Hamill J J and Devito R P 1989 Scatter reduction with energy weighted acquisition IEEE Trans. Nucl. Sci. 36 1334–9
Hudson H M and Larkin R S 1994 Accelerated image reconstruction using ordered subsets of projection data IEEE
Trans. Med. Imaging 13 601–9
Hutton B F 1997 Cardiac single-photon emission tomography: is attenuation correction enough? Eur. J. Nucl. Med.
24 713–5
Hutton B F, Osiecki A and Meikle S R 1996 Transmission-based scatter correction of 180 degrees myocardial singlephoton emission tomographic studies Eur. J. Nucl. Med. 23 1300–8
Jaszczak R J, Floyd C E and Coleman R E 1985 Scatter compensation techniques for SPECT IEEE Trans. Nucl. Sci.
32 786–93
Jaszcak R J, Greer K L, Floyd C E, Harris C C and Coleman R E 1984 Improved SPECT quantification using
compensation for scattered photons J. Nucl. Med. 25 893–900
Johns H E and Cunningham J R 1974 The Physics of Radiology 3rd edn (Springfield, IL: Charles C Thomas) p 175
Ju Z W, Frey E C and Tsui B M W 1995 Distributed 3-D iterative reconstruction for quantitative SPECT IEEE Trans.
Nucl. Sci. 42 1301–9
Kadrmas D J, Frey E C, Karimi S S and Tsui B M W 1998 Fast implementation of reconstruction-based scatter
compensation in fully 3D SPECT image reconstruction Phys. Med. Biol. 43 857–73
Kadrmas D J, Frey E C and Tsui B M W 1996 An SVD investigation of modeling scatter in multiple energy windows
for improved SPECT images IEEE Trans. Nucl. Sci. 43 2275–84
——1997 Analysis of the reconstructibility and noise properties of scattered photons in 99m Tc SPECT Phys. Med.
Biol. 42 2493–516
Kamphuis C, Beekman F J, Rijk P P and Viergever M A 1998 Dual matrix ordered subsets reconstruction for accelerated
3D scatter compensation in single-photon emission tomography Eur. J. Nucl. Med. 25 8–18
King M A, Hademenos G J and Glick S J 1992 A dual-photopeak window method for scatter correction J. Nucl. Med.
33 605–12
Klein O and Nishina Y 1928 Uber die streuung von strahlung durch freielektronen nach der neuen relativistischen
quantendynamik von Dirac Z. Physik 52 853–68
Koral K F, Swailem F M, Buchbinder S, Clinthorne N H, Rogers W L and Tsui B M W 1990 SPECT dual-energywindow Compton correction: scatter multiplier required for quantification J. Nucl. Med. 31 90–8
Koral K F, Wang X, Rogers W L, Clinthorne N H and Wang X 1988 SPECT Compton-scattering correction by analysis
of energy spectra J. Nucl. Med. 29 195–202
Laurette I, Zeng G L and Gullberg G T 1999 A three-dimensional ray-tracing method to correct for non-uniform
attenuation, scatter, and detector response in SPECT Proc. 1999 International Meeting on Fully ThreeDimensional Image Reconstruction in Radiology and Nuclear Medicine (Egmond aan Zee, The Netherlands,
June 23–26, 1999) ed F Beekman, M Defrise and M Viergever, pp 145–8
Lowry C A and Cooper M J 1987 The problem of Compton scattering in emission tomography: a measurement of its
spatial distribution Phys. Med. Biol. 32 1187–91
McCarthy A W and Miller M I 1991 Maximum likelihood SPECT in clinical computation times using mesh-connected
Blurring model and kernel evaluation for SPECT
1307
parallel computers IEEE Trans. Med. Imaging 10 426–36
Meikle S R, Hutton B F and Bailey D L 1994 A transmission-dependent method for scatter correction in SPECT
J. Nucl. Med. 35 360–7
Msaki P, Axelsson B, Dahl C M and Larsson S A 1987 Generalized scatter correction method in SPECT using point
scatter distribution functions J. Nucl. Med. 28 1861–9
Msaki P, Axelsson B and Larsson S A 1989 Some physical factors influencing the accuracy of convolution scatter
correction in SPECT Phys. Med. Biol. 34 283–98
Ogawa K, Harata Y, Ichihara T, Kubo A and Hashimoto S 1991 A practical method for position-dependent Comptonscatter correction in single photon emission CT IEEE Trans. Med. Imaging 10 408–12
Phelps M E, Hoffman E J and Ter-Pogossian M M 1975 Attenuation coefficients of various body tissues, fluids, and
lesions at photon energies of 18 to 136 keV Radiology 117 573–83
Riauka T A and Gortel Z W 1994 Photon propagation and detection in single-photon emission computed tomography:
an analytical approach Med. Phys. 21 1311–22
Riauka T A, Hooper H R and Gortel Z W 1996 Experimental and numerical investigation of the 3D SPECT photon
detection kernel for non-uniform attenuating media Phys. Med. Biol. 41 1167–89
Sorenson J A and Phelps M E 1987 Physics in Nuclear Medicine 2nd edn (Orlando, FL: Grune & Stratton) p 188
Terry J A, Tsui B M W, Perry J R, Hendricks J L and Gullberg G T 1990 The design of a mathematical phantom of
the upper human torso for use in 3-D SPECT imaging research Biomedical Engineering: Opening New Doors,
Proc. 1990 Fall Meeting of the Biomedical Engineering Soc. (Blacksburg, VA) (Blacksburg, VA: New York
University Press) pp 1467–74
Tsui B M W, Frey E C, Zhao X D, Lalush D S, Johnston R E and McCartney W H 1994 The importance and
implementation of accurate 3-D compensation methods for quantitative SPECT Phys. Med. Biol. 39 509–30
Tsui B M W, Gullberg G T, Edgerton E R, Ballard J G, Perry J R, McCartney W H and Berg J 1989 Correction of
nonuniform attenuation in cardiac SPECT imaging J. Nucl. Med. 28 497–507
Tsui B M W, Hu H D, Gilland D R and Gullberg G T 1988 Implementation of simultaneous attenuation and detector
response correction in SPECT IEEE Trans. Nucl. Sci. 35 778–83
Vannoy S 1994 The Photon History Generator release 2.5b (University of Washington Medical Center)
Veklerov E, Llacer J and Hoffman E 1988 MLE reconstruction of a brain phantom using a Monte Carlo transition
matrix and a statistical stopping rule IEEE Trans. Nucl. Sci. 35 603–7
Wallis J W, Miller T R, Miller M M and Hamill J 1996 Rapid 3-D projection in iterative reconstruction using Gaussian
diffusion (abstract) J. Nucl. Med. 37 63P
Walrand S, Elmbt L and Pauwels S 1994 Quantification of SPECT using an effective model of the scattering Phys.
Med. Biol. 39 719–34
Welch A and Gullberg G T 1996 Acceleration of a model based scatter correction scheme for SPECT by use of an
unmatched project-backprojector Record IEEE Nucl. Sci. Symp. (California, 1996) (New York: IEEE) pp 1072–6
——1997 Implementation of a model-based non-uniform scatter correction scheme for SPECT IEEE Trans. Med.
Imaging 16 717–26
Welch A, Gullberg G T, Christian P E and Datz F L 1995 A transmission-map-based scatter correction technique for
SPECT in inhomogeneous media Med. Phys. 22 1627–35
Wells R G, Celler A and Harrop R 1997 Experimental validation of an analytical method of calculating SPECT
projection data IEEE Trans. Nucl. Sci. 44 1283–90
——1998 Analytical calculation of photon distributions in SPECT projections IEEE Trans. Nucl. Sci. 45 3202–14
Zeng G L, Bai C and Gullberg G T 1999 A projector/backprojector with slice-to-slice blurring for efficient 3D scatter
modeling IEEE Trans. Med. Imaging 18 722–32
Zeng G L and Gullberg G T 1996 Valid backprojection matrices which are not the transpose of the projection matrix
(abstract) J. Nucl. Med. 37 206P
——1997 On using an unmatched projector and backprojector pair in an iterative algorithm (abstract) J. Nucl. Med.
38 58P
——2000 Unmatched projector/backprojector pairs in an iterative reconstruction algorithm IEEE Trans. Med. Imaging
at press
Zeng G L, Gullberg G T, Bai C, Christian P E, Trisjono F, DiBella E V R, Tanner J W and Morgan H T 1998 Iterative
reconstruction of fluorine-18 SPECT using geometric point response correction J. Nucl. Med. 39 124–30
Zeng G L, Gullberg G T, Tsui B M W and Terry J A 1991 Three-dimensional iterative reconstruction algorithms with
attenuation and geometric point response correction IEEE Trans. Nucl. Sci. 38 693–702
Zeng G L, Hsieh Y L and Gullberg G T 1994 A rotating and warping projector/backprojector for fan-beam and
cone-beam iterative algorithm IEEE Trans. Nucl. Sci. 41 2807–11