 Original research
 Open Access
 Published:
Monte Carlobased quantitative pinhole SPECT reconstruction using a raytracing backprojector
EJNMMI Physics volume 4, Article number: 32 (2017)
Abstract
Background
Monte Carlo simulations provide accurate models of nuclear medicine imaging systems as they can properly account for the full physics of photon transport. The accuracy of the model included in the maximumlikelihood–expectationmaximization (MLEM) reconstruction limits the overall accuracy of the reconstruction results. In this paper, we present a Monte Carlobased MLEM reconstruction method for pinhole singlephoton emission computed tomography (SPECT) that has been incorporated into the SIMIND Monte Carlo program. The Monte Carlobased model, which accounts for all of the physical and geometrical characteristics of the camera system, is used in the forwardprojection step of the reconstruction, while a simpler model based on raytracing is used for backprojection. The aim of this work was to investigate the quantitative accuracy of this combination of forward and backprojectors in the clinical pinhole camera GE Discovery NM 530c.
Results
The total activity was estimated in ^{99m}Tcfilled spheres with volumes between 0.5 and 16 mL. The total sphere activity was generally overestimated but remained within 10% of the reference activity defined by the phantom preparation. The recovered activity converged towards the reference activity as the number of iterations increased. Furthermore, the recovery of the activity concentrations within the physical boundaries of the spheres increased with increasing sphere volume. Additionally, the Monte Carlobased reconstruction enabled recovery of the true activity concentration in the myocardium of a cardiac phantom mounted in a torso phantom regardless of whether the torso was empty or waterfilled. A qualitative comparison to data reconstructed using the clinical reconstruction algorithm showed that the two methods performed similarly, although the images reconstructed using the clinical software were more uniform due to the incorporation of noise regularization and postfiltration in that reconstruction technique.
Conclusions
We developed a Monte Carlobased reconstruction method for pinhole SPECT and evaluated it using phantom measurements. The combination of a Monte Carlobased forwardprojector and a simplified analytical raytracing backprojector produced quantitative images of acceptable image quality. No explicit calibration is necessary in this method since the forwardprojector model maintains a relationship between the number of counts and activity.
Background
An attractive, but seldom clinically used, aspect of singlephoton emission computed tomography (SPECT) is that it can be utilized for activity quantification in vivo, with applications in, e.g. radionuclide therapy dosimetry [1, 2] and myocardial perfusion studies [3]. The accuracy of SPECTbased activity quantification depends on the accuracy with which radiation transport in the patient and the detector are modelled in the tomographic reconstruction algorithm. The level of accuracy achievable varies with the complexity of the emission photon spectrum of the radionuclide used. Typical photon energies in SPECT imaging range from 50 to 400 keV. Within this energy range, there is a considerable probability that an emitted photon will interact within the patient before reaching the detector, which is difficult to model accurately. Furthermore, the finite hole diameter of the collimator causes substantial degradation of the spatial resolution of the image. Highenergy photons, which have nonnegligible probabilities of penetrating the collimator septa, further degrade the image quality. For imaging using radionuclides that emit photons of multiple energies, highenergy photons can be downscattered into lower energy windows. Hence, all of these phenomena must be considered to achieve reliable activity quantification. The accuracy is further limited by image noise, uncertainties associated with system calibration, and patient motion. The absolute quantitative accuracy of gamma camera SPECT quantification has typically been reported to be within 20% for a range of radionuclides [2, 4].
The collimators typically employed in clinical SPECT are parallelhole collimators, which is also the case for clinical quantitative SPECT. Pinhole collimators also have great potential. Historically, pinhole imaging has been focused on either superficial small organs (e.g. the thyroid gland) or preclinical imaging of small animals (e.g. rats and mice). However, pinhole collimation offers several advantages over parallelhole collimation, such as increased system sensitivity and superior spatial resolution, but at the cost of a smaller field of view (FOV) [5,6,7]. During the last two decades, renewed interest in pinhole imaging techniques has developed in the nuclear medicine community, as well as in their clinical applications, following extensive hardware developments driven primarily by preclinical research [8, 9]. These developments include new detectors and detector materials [9], advanced pinhole and multipinhole geometries [10, 11], and the implementation of iterative reconstruction methods [12, 13]. In the clinical realm, recent pinhole camerasystem research has focused on myocardial perfusion imaging. In the commercially available system GE Discovery NM 530c (NM 530c) [14], a pinhole collimator and cadmium zinc telluride (CZT) semiconductor detector are employed. These compact detectors have made it possible to mount multiple detectorpinhole units in a static geometry to acquire projections simultaneously with an angular coverage sufficient for tomographic reconstruction. The NM 530c camera has a sensitivity three times higher than those of conventional dualheaded SPECT cameras equipped with parallelhole collimators and NaI crystals [14]. However, the small FOV, a spherical volume 19 cm in diameter, limits its application to specific organs of interest. Since all of the projections are acquired simultaneously, NM 530c enables dynamic myocardial blood flow and perfusion studies to be conducted [15, 16], which are otherwise only feasible using positron emission tomography (PET) [17]. An accurate quantitative reconstruction method is a prerequisite for modelbased kinetic analysis.
Quantitative SPECT requires attenuation and scatter correction. Typically, SPECT attenuation correction is performed using a coregistered attenuation map based on computed tomography (CT) images. For scatter correction, several correction methods exist [18]. Approximate windowbased methods are often employed for gamma cameras. For CZT detectors, the presence of unscattered photons with energies below the primary energy window will introduce bias when utilizing windowbased methods [19]. This bias has been addressed by developing new correction methods for CZTbased systems, including modified windowbased methods [20] and iterative deconvolution approaches [21].
The most commonly used iterative reconstruction algorithms in nuclear medicine applications are the maximumlikelihood–expectationmaximization (MLEM) [22] algorithm and the closely related orderedsubsets–expectationmaximization (OSEM) algorithm [23]. These methods have been extensively described in the literature, see for example [24]. Starting from an initial estimate, the activity distribution is iteratively updated, and each iteration involves a series of operations that can be summarized as
where \( {f}_j^{\mathrm{old}} \) is the current estimated value in voxel j, p _{ i } is the measured value in projection pixel i, \( {f}_j^{\mathrm{new}} \) is the updated value of voxel j. Since the method is based on comparing calculated projections with measured projections, an accurate model of the image process, i.e. a SPECT system, is essential. This model is described in Eq. 1 as a system matrix with elements a _{ ij }, where each element represents the probability that a decay in voxel j will result in a detected photon in projection pixel i. Any mismatch between the projection formation process as reflected by the system matrix and the true projection formation process by the actual SPECT system will propagate to the reconstructed image and result in bias. Hence, for the reconstructed image to reflect the true activity distribution and for the values in that image to be useful for quantitative purposes, accurate modelling of the system and radiation transport from decay to detection is necessary.
In terms of radiation transport modelling, one of the most trusted strategies is to use the Monte Carlo (MC) method, since it enables inclusion of the details of the measurement geometry and physics governing photon interactions. The potential benefits of MCbased SPECT reconstruction was discussed already in the 1980s by Floyd et al. [25] but the procedure was limited to reconstructing a single slice. Even though the computational burden of MC simulations still poses a challenge for full Monte Carlobased reconstruction (MCR), the continuous improvements in computer hardware and the possibility of parallel processing have made this method increasingly interesting for practical use.
An MC simulation can be included in an MLEM algorithm in a variety of ways. For example, individual components, such as the scatter contribution, can be modelled using MC methods while deriving the remaining components of the projection model by other means [26,27,28,29]. Alternatively, the forwardprojection can be fully MCbased, possibly with some approximations to increase the computational efficiency [30, 31], or an MCbased precalculated system matrix can be utilized in both the forward projection and the back projection [32,33,34,35].
One MC program that is optimized for the simulation of gamma cameras is SIMIND [36]. In the SIMIND code, several variance reduction techniques are implemented to reduce the simulation time, as described in [37]. Recently, a model of CZT photon detection was incorporated into the SIMIND code [38]. In short, the CZT charge collection following a photon interaction is modelled using the Hecht equation [39] and lateral charge diffuses according to a distancedependent Gaussian distribution sampling. The CZT model in the SIMIND code has been validated for the NM 530c system based on the known geometry of the system [38]. Furthermore, the SIMIND pinhole modelling has been verified using analytical expressions and published data [40].
While it is theoretically possible to precompute the system matrix for a given (patientspecific) geometry, the storage requirements increase dramatically with the image and projection matrix sizes [33]. The typical mode of operation is instead to compute forward and backprojections during the reconstruction process without reference to a precomputed system matrix. A problem that is evident in MCR, due to the nature of the simulation procedure, is then that the MC program is only directly applicable as a forwardprojector, and its use as a backprojector would be computationally cumbersome. Hence, the backprojector often must be derived in a more simplistic fashion.
The use of different models in the forward and backprojectors is referred to as dualmatrix reconstruction [41]. It has been demonstrated that approximations can be introduced into a backprojector as long as the model used in the forwardprojection is accurate. For example, including attenuation modelling in the backprojector often has only a small effect on the reconstruction results, while it is generally beneficial to model the spatial resolution in the backprojector [41, 42]. Mathematically, for dualmatrix reconstruction, the counterpart of Eq. 1 becomes
where b _{ ij } denotes the elements of the system matrix used in the backprojection.
In this study, we developed and extended the functionality of SIMIND to include tomographic pinhole reconstruction. Our aims were to take advantage of the accurate forwardprojection modelling provided by a full MC simulation with the SIMIND program and to combine it with an approximate backprojector, thereby creating an integrated program for MCbased pinhole SPECT reconstruction. We then evaluated the reconstruction method with respect to its quantitative accuracy using phantom measurements. Qualitative comparison with the clinical reconstruction program of the camera was also performed.
Methods
GE discovery NM 530c
The GE Discovery NM 530c [14] consists of 19 detectorpinhole units, and each detector has 32 × 32 individual detector elements in a 78.7 mm × 78.7 mm area. The detectors are arranged in five detector triplets alternating with four single detectors, and the whole detector package is curved around the torso of the patient, providing angular coverage of 180° with a 19cmdiameter spherical FOV. The lateral detectors in each triplet, of which there are 10 in total, are tilted relative to the pinhole axis.
Clinical image reconstruction is performed using an iterative Bayesian (‘onesteplate’) algorithm [42, 43]. The reconstructed images have a matrix size of 70 × 70 × 50 with 4 mm × 4 mm × 4 mm voxels. It is possible to include an attenuation correction in clinical MLEM reconstruction, but doing so requires a CT image to be acquired on a separate system, and consequently, the attenuation coefficient map must be coregistered with the SPECT volume prior to reconstruction. A SPECT/CT version of NM 530c, called NM 570c, is commercially available. Without accurate attenuation and scatter correction and a calibration coefficient, reconstructed data cannot be used for activity quantification. In this study, neither attenuation nor scatter correction was included in the NM 530c reconstruction.
SIMIND MLEM
The pinhole reconstruction method described in this work was fully incorporated into the SIMIND MC code and operates as a standalone program. Thus, the reconstruction program can take advantage of all future improvements and updates in the main SIMIND code.
Three separate files are used to define the system and SPECT acquisition. The first two are parts of the general SIMIND framework for pinhole SPECT simulation and describe (a) the source and detector characteristics and (b) the detector and pinhole positions and orientations. A third file, stored in interfile 3.0 format, provides studyspecific information, such as the acquisition time and energy window settings.
The reconstruction starts with loading the measured projection data and an optional coregistered CT. A threedimensional source volume with a uniform positive value is used as a first estimate. The SIMIND program then simulates projections scaled with the proper acquisition time of the measured projections. In this particular work, the projections were simulated for the NM 530c by including all of the physical effects modelled using SIMIND, such as nonhomogeneous photon attenuation, scatter in the object, scatter and penetration in the collimator, interactions in the CZT material, and the subsequent charge transport (including electron and holetrapping and charge diffusion).
The description of the system design and detector geometry specifications was provided by GE Healthcare, Haifa, Israel.
Backprojector
As opposed to the MCbased forwardprojector, the backprojector model includes several approximations. These are that (a) no attenuation or scatter occurs in the object, (b) the pinhole aperture opening is infinitely small without penetration effects (i.e. perfect collimation), and (c) the efficiency is independent of the incident angle. An analytical expression for the pinhole point spread function (PSF), including penetration through the pinhole edges, has been described elsewhere [43] but was not considered in this study due to its complexity in relation to the NM 530c geometry. Instead, we used a more approximate raytracing algorithm to derive the individual elements of b _{ ij }.
The probabilities b _{ ij } are derived on a voxelbyvoxel basis for an N × N × N source matrix with voxel side lengths m. A focal line originating at point P will intercept the plane of an individual detector at point D by passing through the infinitesimally small pinhole. The line from the source volume origin through the pinhole centre is referred to as the pinhole axis, and the direction of the pinhole axis is specified by a polar angle θ and an azimuthal angle φ. The coordinates of D are calculated from those of P using the detectortopinhole distance H and origintopinhole distance R. For this purpose, the coordinate system is rotated so that the z ^{′}axis becomes parallel to the pinhole axis. The new coordinates P ^{′} after rotation of the reference system about the xaxis and yaxis are given by
The coordinates of D are calculated by mirroring and then scaling x ^{′} and y ^{′} by a magnification factor M:
Due to the finite size of the source voxels, photons originating from a single voxel can contribute to several projection bins. This behaviour is modelled by adapting a scalable grid centred on the intercept point, and the width of the grid G _{D} is calculated by scaling m by M:
The grid procedure is illustrated in Fig. 1, where the yellow point represents the detector intercept, with N _{grid} × N _{grid} black grid points distributed over the G _{D} × G _{D} area.
The number of points within the G _{D} × G _{D} grid is calculated using the heuristic equation,
where ⌊⋅⌋ denotes truncation to the nearest lower integer. The total number of grid points (N _{grid} × N _{grid}) should be inversely proportional to the squared voxeltopinhole distance (R − z ^{′})^{2} to model the distancedependent sensitivity of the pinhole. However, accurate modelling of this sensitivity would require a large number of grid points for voxels located close to the pinhole, which would result in long calculation times. Instead, Eq. 8 was adopted to reduce the backprojection computation time. The constant 2 in Eq. 8 is included to ensure that the total number of grid points is greater or equal to 2^{2} for all voxel positions, whereas the maximum number of grid points is never greater than 62^{2}. The constant 0.5 in Eq. 8 assures rounding to nearest integer. It should be noted that Eq. 8 does not account for the decreased sensitivity for oblique angles.
The probability b _{ ij } is finally obtained by normalizing the number of sample points in a pixel n _{ ij } to the total number of sample points on all projections for a given j, i.e. \( {\sum}_{k=0}^{K1}{N}_{\mathrm{grid},j,k}^2 \) where the sum goes over the all K projections
Source estimate update
The new source estimate is the product of the current source estimate and correction factors calculated from the backprojected ratios, according to Eq. 2, and is stored as two datasets. One dataset is stored as floatingpoint singleprecision values, with each voxel value equalling the activity in MBq in the volume represented by that voxel, while the other dataset is stored as integers, where the sum of the integer values is the predefined number of histories for the MC simulation. The SIMIND program is then restarted using the latter of the two source files as the input. In this way, the SIMIND program continuously maintains an accurate relation between the number of histories generating counts in the projection images and the underlying activity in a particular voxel in the source volume. Hence, no additional calibration factor is needed to obtain absolute values of the activity in each reconstructed source voxel. The procedure is repeated until the predefined number of iterations has been conducted.
Simulations and measurements
For MCR, measured projections were reconstructed into a 70 × 70 × 70 matrix with 4mm cubic voxels. This voxel size is identical to that in the reconstructions produced by NM 530c systems (70 × 70 × 50 and 4 mm). For qualitative comparison, the measured projections were also reconstructed using the clinical reconstruction algorithm, which involves 40 iterations of a regularized (α = 0.51 and β = 0.3) onesteplate Green MLEM algorithm [44] and postfiltered using a Butterworth filter (cutoff: 0.37, order: 7).
Simulated data
To ensure consistency in the reconstruction algorithm as such, SPECT projections were simulated using SIMIND and then reconstructed using SIMIND MCR, meaning that the forwardprojector utilized in the reconstruction was identical to the projector employed to create the projections. The purpose of reconstructing simulated data is to isolate any causes of inaccuracy to either the forward projector or back projector. If the estimated activity from a simulated reconstructed sphere is close to the reference value it means that the back projector is properly normalized. On the other hand, if the relative difference is off by a factor similar to that of measured spheres, this would indicate that the backprojector is not correctly normalized since the forward projector in this case can be considered “perfect”. In this study, a 9mL sphere was centred at seven different positions, namely, at the reconstruction volume centre and at six positions with 2 cm positive or negative translations along the x, y, and zaxes. The activity was defined as 1 MBq, and simulated projections were calculated for each position with the sphere both in a nonattenuating medium, subsequently called ‘air’, and in a cylindrical water phantom (21.4 cm in the axial direction, 11.0 cm radius) with a density of 1 g/cm^{3}. Sufficiently many histories were simulated to attain essentially noisefree projections. No Poisson distributed noise was added to the projections.
Each projection set was reconstructed 10 times to determine the variance in the recovered total activity due to the finite number of photon histories in the SIMIND forwardprojection step during MCR. The reconstructed sphere activity was determined using a spherical volume of interest (VOI) with twice the diameter of the sphere used in the simulations, and from this VOI, the relative differences between the estimated activities and those defined in the simulations were calculated.
Point source measurements
The correct placement of the activity in the reconstructed images was investigated using a pointlike source, in the form of a 600μmdiameter ion resin bead soaked in ^{99m}Tcpertechnetate and placed on the tip of a plastic rod. The rod was in turn mounted on a motorized 3D translational table, and projections of 125 source positions, defined as a 5 × 5 × 5 cubic grid with 20 mm spaces between the points, were obtained.
The acquired projections were reconstructed using 5, 10, 15, and 20 iterations, and the source volume was filtered using a 3D Gaussian filter with a standard deviation equal to the side length of a voxel in a 7 × 7 × 7 kernel. To investigate the spatial integrity of the reconstruction, we (a) determined the voxel coordinates for the maximal value in each reconstructed volume for each source position, (b) calculated the mean coordinate position of a plane along the coordinate system axis orthogonal to that plane as the mean of the 25 voxel coordinates (repeated for all planes orthogonal to one of the coordinate system axes), and (c) determined the distance between adjacent planes.
Sphere phantom
The quantitative accuracy of the MCR was investigated using six spheres with volumes ranging from 0.5 to 16 mL (NEMA standard) that were filled with ^{99m}Tc and each of which had the same activity concentration. The spheres were mounted in an elliptical torso phantom and measured with and without water present in the torso, the activity concentrations being 4.1 and 3.8 MBq/mL, respectively. The spheremounting disk was designed so that the spheres could be mounted in the torso phantom using the original cardiac mounting bracket. The angulation of the mounting disk was such that a plane through the centre of the spheres was the same as the cardiac shortaxis plane.
The MC simulations of photon interactions in SIMIND rely on a combination of tabulated material and energyspecific massattenuation coefficients and a density distribution. A CT study of the phantom was performed, and the results were coregistered to the clinically reconstructed SPECT images using the GE Xeleris™ workstation. The results were then exported by GE Xeleris™ as attenuation images and rescaled to density distributions.
In this study, we defined the activity recovery coefficient (ARC) as the ratio between the estimated and reference sphere activities. The ARC indicates how well the MCR recovers the activity within a sphere and was determined for each sphere using
where A _{ E } and A _{ R } are the estimated and reference activities, respectively. Two sets of spherical VOIs were used. In one set, the VOI diameter was equal to the physical diameter of the sphere, and in the second set, an additional 8 mm (the size of two voxels) was added to the diameter of each VOI to collect counts otherwise lost due to the spatial resolution. The coefficients obtained from the second type of VOIs are called total activity recovery coefficients (TARCs). Each of the two types of VOIs was generated by manually defining the sphere centre from the images and then producing a spherical VOI mask based on the sphere radius.
Cardiac phantom
Measured projections of a myocardial phantom (Data Spectrum Corp, Hillsborough, NC, USA) were used to enable quantitative MCR evaluation and to compare the MCR to the NM 530c reconstruction. The 120mL myocardium cavity was filled with a ^{99m}Tc solution and imaged twice. For the first acquisition, the torso was filled with water, and the activity in the myocardium at the start of acquisition was 25.2 MBq. For the second acquisition, there was no water in the torso cavity except in the heart insert, and the activity at the start of acquisition was 21.1 MBq. The ventricle cavity was waterfilled during both measurements. The thickness of the myocardium compartment was 10.3 mm, and the width of the ventricle compartment was 38.0 mm.
Reconstructed images (40 iterations) were reoriented and overlaid on the CT image to enable visual confirmation of the spatial registration between the two modalities. Line profiles calculated as the average of seven rows over the myocardium was plotted for different iterations.
The MCR reconstruction was compared to the clinical NM 530c reconstruction of these measurements by plotting a line profile (an average of seven rows) in a longaxis slice. Prior to this comparison, the MCR images were filtered using a Butterworth lowpass filter (cutoff frequency 0.5 cm^{−1}, order 2).
Results
Simulated data
Table 1 shows the relative differences between the estimated activities and those determined based on the reconstruction of SIMINDsimulated projections. The standard deviation of the estimated activity due to the finite number of histories in the forwardprojection was deemed negligible (< 2 kBq) and is not shown in the table.
Point source measurements
Table 2 lists the calculated distances between pairs of adjacent planes, together with the standard deviations of the differences. The calculated distances never differ by more than 3 mm from the actual 20 mm distance for any plane combination, and the standard deviation is always less than the side length of one voxel (4 mm). For visual clarity, only the results for 20 iterations are shown, but there were no major differences in spatial integrity for different numbers of iterations. Figure 2 depicts the reconstructed point sources (maximum intensity projections) for the first, central, and last positions in the cubic measurement grid together with the corresponding x, y, and zprofiles. The reconstructed point sources are symmetrical in all directions and the reconstructed image is free of major artefacts.
Sphere phantom
The TARCs and ARCs are plotted in Figs. 3 and 4, respectively, as functions of the number of iterations for the six sphere sizes. The left and right plots in each figure present the measurements obtained using empty and waterfilled torsos, respectively. The dotted lines indicate perfect recovery. Note that Fig. 3 shows data for iterations 1–50 to highlight the rapid TARC increases between 1 and 10 iterations, but above 10 iterations, the TARCs remain stable up to at least 100 iterations, which was the selected end point. Figure 5 presents maximumintensity projections of the reconstructed spheres for empty and waterfilled torsos obtained via MCR and NM 530c reconstruction. MCR reconstructed images are shown both as unfiltered and with Butterworth filter (cutoff frequency 0.5 cm^{−1}, order 2). The number of iterations is 40 in all six cases.
Cardiac phantom
Figures 6 and 7 depict 12 consecutive slices of the SPECT volume overlaid on the corresponding CT slices, exhibiting good SPECTCT registration and myocardium ventricle contrast. The reconstructed myocardiac activity concentration does not show any depth dependence, regardless of torso content. Comparing the two reconstructed images, they appear similar although the image for a waterfilled torso is noisier than the one for an empty torso. The total activity in the myocardium was estimated based on a manually delineated VOI [45], and further postprocessing was conducted using a morphological dilation operation with a 3 × 3 × 3 kernel [46]. The estimated myocardial activities are presented in Table 3.
Figures 8 and 9 show line profiles of the reoriented slices corresponding to 20–100 iterations, in steps of 20, for the cardiac phantom with empty and waterfilled torsos, respectively. The seven rows used for the average profile are shown in the longaxis images and the approximate boundaries of the myocardium are indicated by the dashed lines.
The MCR and clinical reconstruction results are compared in Fig. 10. The yellow lines in the longaxis images indicate the profile positions. Reconstructions were performed for myocardiac phantoms in both empty and waterfilled torsos.
Discussion
In this paper, we have presented a pinhole reconstruction method that is entirely embedded in the wellknown SIMIND MC code. The method has been applied for a dedicated clinical myocardial SPECT system, based on CZT technology, and we have evaluated its usefulness for activity quantification.
Generally, the TARCs were slightly overestimated for all of the spheres, but the estimated sphere activities typically remained within approximately 10% of the reference value (defined by the syringe activity measured in an activity meter and the sphere volumes). A noteworthy exception was the 20% overestimation of the TARC in the 0.5mL sphere in the empty torso. The trend of total activity overestimation is not evident for the cardiac phantom in Table 3. However, the total estimated myocardial activities in Table 3 depend on the VOI definition used. The VOI used to estimate the myocardiac activity was delineated from a density map and included all of the cardiac phantom voxels and any potential signal spillout. Increasing the VOI even further caused activity overestimation, especially for the waterfilled torso, due to the inclusion of more background voxels (data not shown). The fact that the problem was more pronounced for water suggests that the scatter compensation in the reconstruction was not complete, i.e. that the model underestimated the amount of scatter in the projections. For large VOIs (dilation with a 9 × 9 × 9 voxel mask, i.e. a considerable expansion of the volume), the relative errors were up to 5% for the waterfilled torso and up to 2% for the empty torso. The relative errors achieved with MCR are comparable to those previously published. Pourmoghaddas et al. reported relative errors of 5% ± 3% [47] when correcting for attenuation and scatter [20] for a similar measurement setup.
It should be noted that the MCR activity estimates does not depend on an explicit calibration of the system. Instead, the relationship between the projection counts and activity estimates is a result of the SIMIND camera model only. Hence, the estimated activities are completely independent of a separate activity meter measurements, as well as any errors associated with such measurements. However, this finding indicates that the accuracy of MCRestimated activity concentrations is highly dependent on the accuracy of the camera model, not only in a relative sense, but also in absolute terms. Examples of sources of uncertainties are the cross sections used in the simulations, both with respect to the mass attenuation coefficients employed for various materials and the estimated density map obtained using CT. Apart from the uncertainties in the camera model, the reference activity is also associated with an uncertainty that would manifest itself as systematic deviations of the TARC and ARC. The CZT model used in SIMIND has previously been validated for sources in air [38]. In order to validate the handling of scatter by SIMIND for CZT, we compared measured and simulated spectra for the sphere geometry described in the “Sphere phantom” section. The simulated and measured spectra are shown in Fig. 11. Without any torso content, the two spectra agree well down to 60 keV. The same conclusion is drawn for the case of the waterfilled torso despite a slight underestimation of the number of counts in the photopeak. Note that the spectra are absolute (number of counts) and not normalized to their maximum values. From the good agreement, we conclude that SIMIND models photon scattering well.
As shown in Table 1, which presents the MCR results for projections simulated with SIMIND, the total activities for the spheres in the empty and waterfilled torsos agree well. So, if the forwardprojector used in the reconstruction exactly matched the generation of the measured projections, the errors are substantially reduced. Hence, we believe that the majority of the errors in the measured results originated from model uncertainties in the forwardprojector and reference values rather than the approximations used in the backprojector model.
As opposed to the TARCs, the ARCs exhibit volumedependent underestimation, as demonstrated in Fig. 4. Generally, a smaller sphere means lower recovery. The exception to this rule, the 2mL sphere in water, can probably be explained by the coarse discretization of the source volume, which made it difficult to delineate the VOIs accurately. Additional errors would occur when the VOI centre point does not coincide with the physical centre of the sphere. The fact that compensation for spatial resolution in the iterative reconstruction did not yield perfect recovery is in line with general resolution compensation experiences [48]. Figure 4 illustrates that the activity concentration recovery continued until the userselected endpoint of 100 iterations for all sphere sizes, albeit slowly for the larger spheres at high iteration numbers. This finding suggests that it would be possible to increase the recovery even further, but at the expense of increasing the computational burden. The same trend of improved recovery and image contrast with increasing number of iterations, even up to 100 iterations, can be seen in the line profiles in Figs. 8 and 9, where the central values approach activity concentrations close to the true activity concentration in the myocardium. Hence, to utilize fully the potential of an accurate forwardprojector, such as an MCbased one, more iterations than are typically used clinically may be necessary.
The main drawback of MCR is the long reconstruction time. The overall reconstruction time scaled with the number of iterations and varied with the amount of scattering material, and typical reconstruction times for a heart phantom (50 iterations) were roughly 10 and 20 h for empty and waterfilled torsos, respectively. The majority of the reconstruction time is spent in the MC forwardprojection simulation step, and any attempts to speed up the backprojection step would have very little effect on the overall reconstruction time. Several variance reduction techniques have been implemented in SIMIND code to improve the simulation efficiency [37]. A specific variance reduction technique, applicable to pinhole simulations, is that photons exiting the source/phantom volume are directed into a solid angle that, for each separate emission point, covers a circular area around the centre of the pinhole having a diameter equal to four times the pinhole diameter. This technique speeds up simulations significantly compared to those in which the emission is isotropic, while still modelling the penetration and scatter effects at the pinhole edges.
Currently, research is in progress on potential methods of decreasing the calculation time further using parallelprocessing messagepassing interfaces in the forwardprojection, where the simulation can be performed in parallel on multiple central processing units (CPUs). The reduction in simulation time scales roughly with the number of cores used. Since the reconstruction times reported here can be achieved using a single CPU, we believe that this algorithm can be applied in cases in which expedience is not of primary importance, such as for research and poststudy evaluations. As the cost of hardware continues to decrease and with the possibility of parallelization, the time aspect is also expected to decrease in importance in the years to come. The reconstruction time could also be reduced by implementing the OSEM algorithm. In this work, however, we did not utilize OSEM due to the difficulties in defining subsets from 19 projections.
From an imagequality perspective, the MCR and NM 530c reconstruction results differ somewhat, as shown in Fig. 5. The spheres reconstructed using NM 530c are more uniform due to the noise regularization applied during the NM 530c reconstruction and the Butterworth postfiltering, but are similar in shape to those obtained using MCR. The difference in noise characteristics between MCR and NM 530c can be counteracted by postfiltering the MCR images with a Butterworth filter. For the largest sphere, a ringing artefact is visible in the NM 530c reconstruction but not in the MCR. The relative sphere intensities in the waterfilled and empty torsos are similar in the MCR since photon attenuation is included in the forwardprojector model, whereas the absence of attenuation compensation in the NM 530c reconstruction led to nonhomogeneous sphere intensity suppression. The clinical reconstruction software does allow for attenuation correction, but it is seldom used clinically in our department. Since there are no means of correcting scatter in the clinical program, thereby making a “fair” comparison impossible, we used the clinically employed settings (i.e. no attenuation correction). The myocardium phantom profiles in Fig. 10 for MCR and NM 530c are similar, but the presence of noise regularization produced a more uniform myocardial distribution for NM 530c, as is evident in the individual slices. However, noise regularization could in principle be applied to MCR as well, but its implementation was beyond the scope of this study. Without attenuation correction in the NM 530c reconstruction there is as a negative gradient in the reconstructed activity towards the myocardiac base when the torso is water filled. For MCR, which includes attenuation in the forwardprojector, there is no gradient.
One area of potential further development is improvement of the model of the pinhole in the backprojector by accounting for its finite size. This objective could be achieved by analytical determination of the pinhole PSF [43, 47], which would still be an approximation with regard to the model in the forwardprojector but would be an improvement over the current raytracing model. As an example, the signal spreads due to the finite voxel and pinhole sizes for a point source located 15 cm from the pinhole are 0.14 and 0.68 cm respectively, so for this specific position the total spread is underestimated when ignoring the finite pinhole aperture. Incomplete modelling of the spatially variant PSF affects the noise characteristics in the reconstructed image. In this paper, we determined total activity in VOIs and the cardiac phantom mean activity profiles. In that regard, our results display a good accuracy, but is should be noted that both these measures are fairly resistant to noise. An alternative to calculating the system matrix during reconstruction is to precalculate the entire system matrix [33]. Referencing an MCcalculated system matrix in both the forward and backprojections is optimal from an image quality standpoint, but with the downside of requiring storage of the full or a compressed system matrix.
In general, the full potential of MCbased image reconstruction is not necessarily best demonstrated with a radionuclidelike ^{99m}Tc, but rather with radionuclides with more complex emission spectra, such as ^{123}I and ^{131}I. These radionuclides emit several highenergy photons during their decay that, despite low abundance, can scatter in and penetrate through the collimator edges as well as penetrate though the detector and scatter in the material behind the detector and back into the detector in a way that is not easy to predict using analytical models. Realistic projections can, however, be obtained with full modelling of the radiation transport in the object, collimator, and detector.
Conclusions
We developed an MCbased reconstruction method for pinhole SPECT and evaluated it using phantom measurements. The combination of an MCbased forwardprojector and a simplified analytical raytracing backprojector produced quantitative images of acceptable image quality. No explicit calibration is necessary in this method since the forwardprojector model maintains a consistent relationship between count and activity.
Abbreviations
 ARC:

Activity recovery coefficient
 CPU:

Central processing unit
 CT:

Computed tomography
 CZT:

Cadmium zinc telluride
 FOV:

Field of view
 MC:

Monte Carlo
 MCR:

Monte Carlobased reconstruction
 MIP:

Maximum intensity projection
 MLEM:

Maximumlikelihood–expectationmaximization
 NM 530c:

GE Discovery NM 530c cardiac SPECT camera
 OSEM:

Orderedsubset–expectationmaximization
 PET:

Positron emission tomography
 SPECT:

Singlephoton emission computed tomography
 TARC:

Total activity recovery coefficient
 VOI:

Volume of interest
References
 1.
Strigari L, Konijnenberg M, Chiesa C, Bardies M, Du Y, Gleisner KS, et al. The evidence base for the use of internal dosimetry in the clinical practice of molecular radiotherapy. Eur J Nucl Med Mol Imaging. 2014;41(10):1976–88.
 2.
Dewaraja YK, Frey EC, Sgouros G, Brill AB, Roberson P, Zanzonico PB, et al. MIRD pamphlet no. 23: quantitative SPECT for patientspecific 3dimensional dosimetry in internal radionuclide therapy. J Nucl Med. 2012;53(8):1310–25.
 3.
Tsui BM, Frey EC, LaCroix KJ, Lalush DS, McCartney WH, King MA, et al. Quantitative myocardial perfusion SPECT. J Nucl Cardiol. 1998;5(5):507–22.
 4.
Bailey DL, Willowson KP. An evidencebased review of quantitative SPECT imaging and potential clinical applications. J Nucl Med. 2013;54(1):83–9.
 5.
Funk T, Kirch DL, Koss JE, Botvinick E, Hasegawa BH. A novel approach to multipinhole SPECT for myocardial perfusion imaging. J Nucl Med. 2006;47(4):595–602.
 6.
Beekman F, van der Have F. The pinhole: gateway to ultrahighresolution threedimensional radionuclide imaging. Eur J Nucl Med Mol Imaging. 2007;34(2):151–61.
 7.
Weber DA, Ivanovic M, Franceschi D, Strand SE, Erlandsson K, Franceschi M, et al. Pinhole SPECT: an approach to in vivo high resolution SPECT imaging in small laboratory animals. J Nucl Med. 1994;35(2):342–8.
 8.
Van Audenhaege K, Van Holen R, Vandenberghe S, Vanhove C, Metzler SD, Moore SC. Review of SPECT collimator selection, optimization, and fabrication for clinical and preclinical imaging. Med Phys. 2015;42(8):4796–813.
 9.
Peterson TE, Furenlid LR. SPECT detectors: the anger camera and beyond. Phys Med Biol. 2011;56(17):R145–82.
 10.
Miller BW, Moore JW, Gehm ME, Furenlid LR, Barrett HH. Novel applications of rapid prototyping in gammaray and Xray imaging. IEEE nuclear science symposium and medical imaging conference (NSS/MIC); 2009. p. 3322–6.
 11.
van der Have F, Vastenhouw B, Rentmeester M, Beekman FJ. System calibration and statistical image reconstruction for ultrahigh resolution stationary pinhole SPECT. IEEE Trans Med Imaging. 2008;27(7):960–71.
 12.
Vanhove C, Defrise M, Franken PR, Everaert H, Deconinck F, Bossuyt A. Interest of the ordered subsets expectation maximization (OSEM) algorithm in pinhole singlephoton emission tomography reconstruction: a phantom study. Eur J Nucl Med. 2000;27(2):140–6.
 13.
Miller BW, Van Holen R, Barrett HH, Furenlid LR, editors. A system calibration and fast iterative reconstruction method for nextgeneration SPECT imagers. Valencia: IEEE Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC); 2011.
 14.
Bocher M, Blevis I, Tsukerman L, Shrem Y, Kovalski G, Volokh L. A fast cardiac gamma camera with dynamic SPECT capabilities: design, system validation and future potential. Eur J Nucl Med Mol Imaging. 2010;37(10):1887–902.
 15.
BenHaim S, Murthy VL, Breault C, Allie R, Sitek A, Roth N, et al. Quantification of myocardial perfusion reserve using dynamic SPECT imaging in humans: a feasibility study. J Nucl Med. 2013;54(6):873–9.
 16.
Nekolla SG, Rischpler C, Nakajima K. Myocardial blood flow quantification with SPECT and conventional tracers: a critical appraisal. J Nucl Cardiol. 2014;21(6):1089–91.
 17.
Knuuti J, Kajander S, Maki M, Ukkonen H. Quantification of myocardial blood flow will reform the detection of CAD. J Nucl Cardiol. 2009;16(4):497–506.
 18.
Hutton BF, Buvat I, Beekman FJ. Review and current status of SPECT scatter correction. Phys Med Biol. 2011;56:14.
 19.
Barrett HH, Eskin JD, Barber HB. Charge transport in arrays of semiconductor gammaray detectors. Phys Rev Lett. 1995;75(1):156–9.
 20.
Pourmoghaddas A, Vanderwerf K, Ruddy TD, Wells G. Scatter correction improves concordance in SPECT MPI with a dedicated cardiac SPECT solidstate camera. J Nucl Cardiol. 2015;22(2):334–43.
 21.
Kacperski K, Erlandsson K, BenHaim S, Hutton BF. Iterative deconvolution of simultaneous Tc99m and Tl201 projection data measured on a CdZnTebased cardiac SPECT scanner. Phys Med Biol. 2011;56(5):1397–414.
 22.
Shepp LA, Vardi Y. Maximum likelihood reconstruction for emission tomography. IEEE Trans Med Imaging. 1982;1(2):113–22.
 23.
Hudson HM, Larkin RS. Accelerated image reconstruction using ordered subsets of projection data. IEEE Trans Med Imaging. 1994;13(4):601–9.
 24.
Hutton BF, Nuyts J, Zaidi H. Iterative reconstruction methods. In: Zaidi H, editor. Quantitative analysis in nuclear medicine imaging. 1st ed. Boston: Springer US; 2006. p. 107–40.
 25.
Floyd CE Jr, Jaszczak RJ, Greer KL, Coleman RE. Inverse Monte Carlo as a unified reconstruction algorithm for ECT. J Nucl Med. 1986;27(10):1577–85.
 26.
Beekman FJ, de Jong HW, van Geloven S. Efficient fully 3D iterative SPECT reconstruction with Monte Carlobased scatter compensation. IEEE Trans Med Imaging. 2002;21(8):867–77.
 27.
Liu S, King MA, Brill AB, Stabin MG, Farncombe TH. Convolutionbased forced detection Monte Carlo simulation incorporating Septal penetration modeling. IEEE Trans Nucl Sci. 2008;55(3):967–74.
 28.
Liu S, King MA, Brill AB, Stabin MG, Farncombe TH, editors. Accelerated SPECT Monte Carlo simulation using multiple projection sampling and convolutionbased forced detection. IEEE nuclear science symposium conference record; 2006.
 29.
Dewaraja YK, Ljungberg M, Fessler JA, editors. 3D Monte Carlobased scatter compensation in quantitative I131 SPECT reconstruction. IEEE symposium conference record nuclear science 2004; 2004.
 30.
Elschot M, Lam MG, van den Bosch MA, Viergever MA, de Jong HW. Quantitative Monte Carlobased 90Y SPECT reconstruction. J Nucl Med. 2013;54(9):1557–63.
 31.
Rydén T. Development of methods for analysis and reconstruction of nuclear medicine images. Sahlgrenska Academy at University of Gothenburg. Department of radiation physics. 2016.
 32.
Lazaro D, El Bitar Z, Breton V, Hill D, Buvat I. Fully 3D Monte Carlo reconstruction in SPECT: a feasibility study. Phys Med Biol. 2005;50(16):3739–54.
 33.
Aguiar P, Pino F, SilvaRodriguez J, Pavia J, Ros D, Ruibal A, et al. Analytical, experimental, and Monte Carlo system response matrix for pinhole SPECT reconstruction. Med Phys. 2014;41(3):032501.
 34.
Martineau A, Rocchisani JM, Moretti JL. Coded aperture optimization using Monte Carlo simulations. Nucl Instrum Meth A. 2010;616(1):75–80.
 35.
El Bitar Z, Pino F, Candela C, Ros D, Pavia J, Rannou FR, et al. The performance of a hybrid analyticalMonte Carlo system response matrix in pinhole SPECT reconstruction. Phys Med Biol. 2014;59(24):7573–85.
 36.
Ljungberg M, Strand SE. A Monte Carlo program for the simulation of scintillation camera characteristics. Comput Methods Prog Biomed. 1989;29(4):257–72.
 37.
Ljungberg M. In: Ljungberg M, Strand SE, King MA, editors. Monte Carlo calculations in nuclear medicine: Applictions in diagnostic imaging, second edition: Francis & Taylor; 2012. p. 111–28.
 38.
Pretorius PH, Chi L, Peng F, Peterson M, Ljungberg M. Monte Carlo simulations of the GE discovery Alcyone CZT SPECT systems. IEEE Trans Nucl Sci. 2015;62(3):832–9.
 39.
Guerra P, Santos A, Darambara DG. Development of a simplified simulation model for performance characterization of a pixellated CdZnTe multimodality imaging system. Phys Med Biol. 2008;53(4):1099–113.
 40.
Peterson M, Strand SE, Ljungberg M. Using Rose's metal alloy as a pinhole collimator material in preclinical smallanimal imaging: a Monte Carlo evaluation. Med Phys. 2015;42(4):1698–709.
 41.
Zeng GL, Gullberg GT. Frequency domain implementation of the threedimensional geometric point response correction in SPECT imaging. IEEE Trans Nucl Sci. 1992;39(5):1444–53.
 42.
Zeng GL, Gullberg GT. Unmatched projector/backprojector pairs in an iterative reconstruction algorithm. IEEE Trans Med Imaging. 2000;19(5):548–55.
 43.
Metzler SD, Bowsher JE, Greer KL, Jaszczak RJ. Analytic determination of the pinhole collimator's pointspread function and RMS resolution with penetration. IEEE Trans Med Imaging. 2002;21(8):878–87.
 44.
Green PJ. Bayesian reconstructions from emission tomography data using a modified EM algorithm. IEEE Trans Med Imaging. 1990;9(1):84–93.
 45.
Yushkevich PA, Piven J, Hazlett HC, Smith RG, Ho S, Gee JC, et al. Userguided 3D active contour segmentation of anatomical structures: significantly improved efficiency and reliability. NeuroImage. 2006;31(3):1116–28.
 46.
Gonzalez RC, Woods RE. Digital Image Processing  8.4 Morphology. Reading, MA, 1993.
 47.
Pourmoghaddas A, Wells RG. Quantitatively accurate activity measurements with a dedicated cardiac SPECT camera: physical phantom experiments. Med Phys. 2016;43(1):44–51.
 48.
Erlandsson K, Buvat I, Pretorius PH, Thomas BA, Hutton BF. A review of partial volume correction techniques for emission tomography and their applications in neurology, cardiology and oncology. Phys Med Biol. 2012;57(21):R119–59.
Acknowledgements
The authors would like to thank John Palmer for fruitful discussions on the backprojector algorithm design and Lars AnderssonLjus, engineer at the Skåne University Hospital Oncology Department Workshop, for producing the necessary phantoms.
Author information
Affiliations
Contributions
MP implemented the pinhole backprojector, performed the phantom experiments, evaluated the results, and prepared the manuscript. JG contributed to the SIMIND MLEM framework and to the consistency of the pinhole reconstruction implementation and revised the manuscript. ML provided the original idea, developed the SIMIND MLEM framework, supervised the implementation of the backprojector into SIMIND, and reviewed the manuscript. All authors read and approved the final manuscript.
Corresponding author
Correspondence to Mikael Peterson.
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Peterson, M., Gustafsson, J. & Ljungberg, M. Monte Carlobased quantitative pinhole SPECT reconstruction using a raytracing backprojector. EJNMMI Phys 4, 32 (2017) doi:10.1186/s406580170198z
Received
Accepted
Published
DOI
Keywords
 Monte Carlo simulations
 SPECT reconstruction
 Monte Carlobased reconstruction
 Pinhole SPECT reconstruction
 Dualmatrix reconstruction
 Myocardial perfusion SPECT imaging