logo

GPU-accelerated three-dimensional reconstruction method of the Compton camera and its application in radionuclide imaging

ACCELERATOR, RAY TECHNOLOGY AND APPLICATIONS

GPU-accelerated three-dimensional reconstruction method of the Compton camera and its application in radionuclide imaging

Ren-Yao Wu
Chang-Ran Geng
Feng Tian
Zhi-Yang Yao
Chun-Hui Gong
Hao-Nan Han
Jian-Feng Xu
Yong-Shun Xiao
Xiao-Bin Tang
Nuclear Science and TechniquesVol.34, No.4Article number 52Published in print Apr 2023Available online 18 Apr 2023
55102

A novel and fast three-dimensional reconstruction method for a Compton camera and its performance in radionuclide imaging is proposed and analyzed in this study. A conical-surface sampling back-projection method with scattering angle correction (CSS-BP-SC) can quickly perform the back-projection process of the Compton cone and can be used to precompute the list-mode maximum likelihood expectation maximization (LM-MLEM). A dedicated parallel architecture was designed for the graphics processing unit acceleration of the back projection and iteration stage of the CSS-BP-SC-based LM-MLEM. The imaging results of the two-point source Monte Carlo (MC) simulation demonstrate that by analyzing the full width at half maximum along the three coordinate axes, the CSS-BP-SC-based LM-MLEM can obtain imaging results comparable to those of the traditional reconstruction algorithm, that is, the simple back-projection-based LM-MLEM. The imaging results of the mouse phantom MC simulation and experiment demonstrate that the reconstruction results obtained by the proposed method sufficiently coincide with the set radioactivity distribution, and the speed increased by more than 664 times compared to the traditional reconstruction algorithm in the mouse phantom experiment. The proposed method will further advance the imaging applications of Compton cameras.

Compton cameraThree-dimensional reconstructionRadionuclide imagingGPU
1

Introduction

Radionuclide imaging allows the non-invasive visualization of the distribution of radionuclides in the region of interest and is an important step in the diagnosis and treatment of several diseases, including cancer [1, 2, 3]. Single-photon emission computed tomography (SPECT) and positron emission computed tomography (PET) are currently the two widely used radionuclide imaging techniques. However, the energy ranges of gamma rays that can be detected are limited to 511 keV (PET) or generally below 300 keV (SPECT) [4]. Considering the aforementioned, a Compton camera (CC) based on Compton scattering kinematics has been proposed for medical imaging owing to its wide detection energy range, multi-radionuclide detection capability, and high detection efficiency [5, 6, 7, 8, 9]. Studies indicate that a CC presents significant potential to be used as next-generation detection equipment [10, 11, 12].

Todd et al. first introduced the CC concept to nuclear medical imaging in 1974 [13]. Although capturing low-energy gamma rays is difficult for a CC owing to the energy dependence of the probability of Compton scattering occurring, several groups have demonstrated CC imaging results for 99mTc (141 keV), a radionuclide commonly used in traditional SPECT [14, 15]. In recent years, the application of CCs in in vivo radionuclide imaging and dose monitoring of prompt gamma rays has been extensively studied [10, 11, 12, 13, 14, 15, 16, 17, 18]; Takashi et al. performed a human clinical trial of in vivo radionuclide imaging based on a CC in 2020 [12]. The CC imaging results are related to a series of factors, such as the detector material, energy resolution, and angular resolution. Generally, semiconductor-based CCs are widely developed owing to their excellent detection performance [19]. Fig. 1 illustrates the principle of the CC system. Based on the recorded scattering and absorption information of Compton event pairs, a CC can typically locate the radioactive source on a conical surface with the scattering location as its vertex and the Compton scattering angle as its apex angle [20, 21]. Multiple Compton event pairs produce multiple conical surfaces, and the intersection of these conical surfaces is the actual location of the source [22].

Fig. 1
Block diagram and principle of the CC system
pic

The image reconstruction of CC relies on the back-projection of conical surfaces into an imaging space, which is difficult to represent mathematically using an algorithm. Several studies have indicated that image reconstruction from CC detection data is challenging [23, 24, 25]. Thus far, the image reconstruction methods of a CC include direct analytical and statistical iterative methods [26, 27, 28, 29, 30]. Simple back-projection (SBP) is a direct conventional CC image reconstruction method in which the voxelized imaging space is traversed, and all the voxels that intersect the conical surfaces generated by the Compton events within the imaging space are found. Therefore, the SBP result is a collection of sets of voxels associated with each Compton conical surface in a voxelized imaging space [31]. However, the reconstruction results of SBP generally suffer from poor image resolution, a low signal-to-noise ratio, and apparent artifacts. Therefore, the maximum likelihood expectation maximization (MLEM) iterative algorithm is recommended for high-resolution reconstructions [32]. MLEM allows the approximation of images of radioactive sources by iteratively sharpening a coarse approximation, where list-mode MLEM (LM-MLEM) is a currently used iterative form of the optimized MLEM [33, 34]. Studies have also proposed using the Markov-chain-based stochastic origin ensemble (SOE) algorithm for CC image reconstruction in nuclear medical imaging [35, 36, 37]. For medical imaging, the enhanced speed of image reconstruction translates directly into clinical workflow benefits [38]. The rapid imaging of radionuclides facilitates timely feedback of clinical information, such as supporting intraoperative tumor localization and image-guided interventions [39, 40]. However, owing to the complex iterative calculation of conical back-projection and three-dimensional (3D) reconstruction, the reconstruction speed of the aforementioned CC image reconstruction methods makes it difficult to meet clinical needs.

Graphics processing units (GPUs) have been previously used in studies to accelerate the reconstruction process of the CC to overcome the challenge of reconstruction speed. Zheng et al. performed GPU acceleration on the SOE algorithm, where each Compton event detected by the CC corresponded to each thread on the GPU and achieved a 25× increase in speed compared to the serial program [41]. However, the parallel SOE algorithm can be further improved in terms of convergence and 3D reconstruction. Nauyen et al. performed parallel acceleration on the ordered subset expectation maximization algorithm based on the ray tracing method and achieved a 16× increase in speed compared to the serial program [42]. The key to this approach is storing the rays forming a conic surface, which is computationally complex and requires large memory. Yao et al. proposed a rapid subset-driven origin ensemble with a resolution recovery (SD-OE-RR) algorithm that can correct the image reconstruction bias caused by the uncertainty of the detection data of the CC [43]; however, this did not accelerate the iterative part of the algorithm.

In this study, we propose a novel GPU-accelerated CC image reconstruction method. A conical-surface sampling method based on a coordinate system transformation was applied to reduce the computational complexity of the Compton cone-based back-projection process. A Compton scattering angle correction method was introduced in the conical surface sampling process. The reconstructed results of the Compton cone-based back-projection served as the pre-calculation of the LM-MLEM to perform the iterative process. In addition, through a dedicated parallel architecture designed for the GPU acceleration of the back projection and LM-MLEM iteration stage, our method significantly improves the 3D reconstruction speed of the CC.

2

Three-dimensional reconstruction method

2.1
Back-projection of the Compton cone
2.1.1
Conical surface sampling method based on the transformation of the coordinate system

In this study, a 3D position-sensitive CdZnTe CC (3D-CZT CC) was used for the CC image reconstruction. As shown in Fig. 2a, a circular 3D-CZT CC array collects the Compton event data from different angles. Through the transformation of the coordinate system, a flexible expression of the conical surface in a 3D space can be achieved. Fast image reconstruction is achieved by uniform spatial sampling on the conical surfaces.

Fig. 2
(Color online) Schematic of the Compton event reconstruction. (a) Schematic diagram of multi-angle detection. (b) Compton back-projection cone in the laboratory coordinate system. (c) Compton back-projection cone in the Compton event coordinate system.
pic

Equation (1) is the quadratic equation describing the Compton back-projection conical surface [23], where θ is the Compton scattering angle, u is the unit vector in the direction of the Compton axis, and (xxs, yys, zzs) represent the vectors connecting the points (x, y, z) on the conical surface and the Compton scattering points (xs, ys, zs), (u(xxs,yys,zzs))2((xxs,yys,zzs)(xxs,yys,zzs))cos2θ=0. (1)

As shown in Fig. 2b, α and β are the angles formed by the projection of u in the XZ plane and the Z-axis, and the u itself. The laboratory coordinate system can be transformed using the rotation matrix M as follows: M=[cosα0sinαsinαsinβcosβcosαsinβsinαcosβsinβcosαcosβ]. (2)

The transformation results are shown in Fig. 2c. The quadratic equation of a conical surface in this new coordinate system can be expressed by Eq. (3), indicating a standardized cone in a mathematical expression: (xxs")2+(yys")2=(1cos2θ)(zzs")2cos2θ=Rz2. (3)

The transformed coordinate system is called the Compton event coordinate system. The vertex coordinates of the conical surface in this coordinate system can be described as follows: [xsyszs]=M[xsyszs]=[xs cos αzs sin αxs sin α sin β+ys cos βzscos α sin βxs sin α cos β+yssin β+zscos α cos β]. (4)

After the rotation of the coordinate system, the sampling space for the process of conical surface sampling in the Compton event coordinate system should be a circumscribed sphere of the imaging space, as shown in Fig. 2c.

Meanwhile, (x, y, z) are the coordinates on the conical surface. In the conical surface sampling process, z can be determined in the direction of the axis of the standardized cone, and its parameter can be determined by uniform sampling as follows: Zplane2U(Zmin2, Zmax2), (5) where Zplane is the distance from the projection point of (x, y, z) on the axis of the cone and the cone vertex, that is, the absolute value of zzs' in Eq. (3); Zmin and Zmax are the minimum and maximum distances from the intersections of the sampling space and the axis of the cone to the cone vertex, respectively. Subsequently, according to Eq. (3), x and y can be determined using the following formulas: x=xs+Rzcos(φ)y=ys+Rzsin(φ)   ( φU(0, 2π)). (6)

In the conical surface sampling process, each voxel at the same location in the imaging space is only recorded once for each Compton event. After (x, y, z) is obtained, an inverse transformation can be applied to obtain the coordinates of (x, y, z) in the laboratory coordinate system.

2.1.2
Correction of the Compton scattering angle

The 3D-CZT CC prototype used in this study is fabricated by the Kromek group [44, 45]. The size of the CZT crystal was 22 mm × 22 mm × 15 mm, which was divided into 11 × 11 pixelated anodes with one planar cathode; each pixel area was 2 mm × 2 mm. The spatial resolution over the entire 3D-CZT volume was 2.0 mm × 2.0 mm× 0.34 mm. The energy resolution δE (full width at half maximum (FWHM)) of the 3D-CZT CC at different energy levels was fitted through the experimental results, as shown in Fig. 3a.

Fig. 3
Correction of conical angle. (a) Energy resolution of the 3D-CZT CC. (b) Correction of the Compton scattering angle θ.
pic

The Compton scattering angle θ is calculated using Eq. (7): θ=acos(1mec2E1E0E2), (7) where mec2 is the electron rest mass, E0 is the incident gamma-ray energy, E1 is the measured deposition energy of the recoil electrons by Compton scattering, and E2 is the measured deposition energy of the scattered photons. In radionuclide imaging, the energy of the characteristic gamma rays produced by the radionuclide is generally known; therefore, the Compton scattering angle error caused by the uncertainty of the measured energy should be considered. In this study, the influence of the energy resolution and Doppler effect on the energy detected by 3D-CZT was modeled as an angular Gaussian blur of the Compton cone angle θ [46, 47]. The Gaussian blurring method for the cone angle can be found in Eq. (8) as follows: θN(θ, σθ), (8) where σθ represents the sigma of angular Gaussian blurring. For the conical surface sampling process described in the previous section, a new θ is first generated according to Eq. (8) and subsequently introduced into Eqs. (3)–(6); this process is continuously repeated. Fig. 3b presents the geometric relationship of Eq. (8), with σθ individually calculated for each Compton event. This process guarantees a Gaussian distribution of the sampling points around the cone angle θ.

The aforementioned image reconstruction method is referred to as the conical surface sampling back-projection with scattering angle correction (CSS-BP-SC) algorithm, which includes the conical surface sampling back-projection (CSS-BP) and Compton scattering angle correction. In this study, when a voxel is sampled, a weight of 1 is automatically increased to that of the voxel.

2.2
Implementation of the MLEM iteration

The LM-MLEM iterative algorithm is used to image the distribution of the radioactive sources. The iterative process of the LM-MLEM algorithm is expressed by the following equation: fjl+1= fjlSji=1Itijk=1Kfkltik, (9) where,  j is the index of voxels in the imaging space,  i is the index of detected Compton events,  fjl is the intensity of the jth voxel in the imaging space after l iterations,  Sj is the relative probability of detecting the Compton events originating from the jth voxel, and the system matrix  tij corresponds to the probability of a photon emitted by the jth voxel to be detected as the ith Compton event.

When l is equal to zero, the distribution of fjl is the result of the Compton conical back-projection, that is, the precomputation of the LM-MLEM iteration. Moreover, Sj was set to be uniform throughout the imaging space in this study [48]. The analytical calculation of the system matrix has been discussed by Maxim et al.; tij is finally positively related to the differential cross-section of the Compton scattering for the ith Compton event [34].

The forward projection of the LM-MLEM iteration contributes to the likelihood estimate of each Compton event: k=1Kfkltik. (10)

The forward projection of the LM-MLEM iteration is the summation of the system matrix element of each Compton event i multiplied by the image distribution. The tik depends only on index i and is nonzero on the set of voxels that contribute to the ith Compton event; thus, the following equations can be obtained: k=1Kfkltik=tiFil, (11) Fil=k=1Kfkl (tik0), (12) where ti represents the factor positively related to the differential cross-section of the ith Compton event, and Fil represents the sum of the intensities of the set of voxels that contribute to the ith Compton event. Based on the forward projection, the back-projection process of the LM-MLEM iteration can be expressed as follows: i=1Itijk=1Kfkltiki=1I=i=1ItijtiFil. (13)

The back-projection process of the LM-MLEM iteration is the summation of the ratio of the system matrix element of each Compton event i on voxel j to its forward projection, also called the back-projection factor of the jth voxel. In the calculation of the back-projection factor, tij represents the system matrix element for Compton event i, whose value is only related to index i; therefore, the factor can be eliminated along with ti in the denominator. Subsequently, the back-projection factor can be calculated as follows: Hjl=i=1ItijtiFil=i=1I1Fil (ti0). (14)

Hjl is the back-projection factor corresponding to the jth voxel in the lth LM-MLEM iteration. Considering that ti should be non-zero in the denominator, the computation of Hjl corresponds to the set of Compton events that contribute to the jth voxel. The LM-MLEM iterative form is finally expressed as follows: fjl+1=fjlHjl. (15)

The proposed 3D reconstruction method is referred to as the CSS-BP-SC-based LM-MLEM iterative reconstruction algorithm, which uses CSS-BP-SC as the precomputation of the iteration. In this study, the imaging space was divided into 128 × 128 × 128 voxels. The side length of each cubic voxel was approximately 1.09 mm, and the conical surface sampling number was set at 2.4 × 105.

2.3
Parallel computing architecture for reconstruction

This section presents the implementation of the proposed CSS-BP-SC-based LM-MLEM iterative reconstruction algorithm in a parallel architecture. Compute unified device architecture (CUDA) is used in the parallel computing of the CSS-BP-SC-based LM-MLEM reconstruction algorithm. Parallel computation can be divided into the following three parts: CSS-BP-SC, LM-MLEM iteration parameters, and LM-MLEM iterative process. Parallel computing is supported by GPU hardware.

1. Parallel computation of CSS-BP-SC:

For each detected event, the CSS-BP-SC process is performed by a thread on the GPU, which generates the corresponding probability density estimation (PDE). Simultaneously, the total density matrix is obtained by summing the PDE of each thread. The total density matrix describes the distribution of fj0. The total number of effective samplings of Li for the ith detected event is recorded.

2. Parallel computation of the LM-MLEM iteration parameters:

The collection of all the voxels intersecting the conical surfaces produced by each Compton event in the imaging space is called a voxel set for the Compton event. The key to Eqs. (12) and (14) is establishing the mapping relationship between each Compton event and voxel in its associated voxel set. The index of each voxel in each voxel set is referred to as the LM-MLEM iteration parameter. Considering that the memory address available for GPU operations must be continuous, a parameter matrix having a length L (L=L1+L2++LI) is constructed in the video memory to store the LM-MLEM iteration parameters, where I is the total number of detected events. Therefore, each Compton event corresponds to part of the parameter matrix.

3. Parallel computation of the LM-MLEM iterative process:

For each event, Fil in the forward projection of the LM-MLEM iteration is obtained by a thread on the GPU using the aforementioned parameter matrix. The back-projection factor Hjl is related to the set of Compton events corresponding to the jth voxel. Therefore, the fraction term 1Fil in Equation (14) is accumulated in Hjl of each voxel in the voxel set corresponding to the ith event. Subsequently, when Fil of all the events is calculated in parallel, Hjl of all the voxels are also accumulated, that is, the mapping of each voxel and its corresponding Compton event set is achieved. Finally, the intensity fjl+1 of each voxel in the imaging space after the iteration can be obtained by executing Equation (15).

A simple description of the parallel architecture is presented in Fig. 4. The parallel iterative reconstruction algorithm was programmed using the hybrid C++ and CUDA C languages. In this study, GPU hardware parallel acceleration was implemented using an NVIDIA Titan V with CUDA 11.4. In contrast, the reconstruction algorithms without GPU acceleration were executed with one thread on a single core on the Linux platform using an Intel Xeon processor E5-2699 v4.

Fig. 4
Architecture of parallel computing
pic
3

Simulation and experimental settings

We performed both the Monte Carlo (MC) simulations and experiments to evaluate the performance of the proposed algorithm.

3.1
Description of the Monte Carlo simulations

The MC toolkit Geant4 (version 10.05) was used for the simulations, and the G4EmPenelopePhysics module was added to the built-in physics list QGSP_BIC of Geant4 for precise photon transportation. As shown in Fig. 2a, a multi-angle CC array composed of 3D-CZTs was constructed. Two 511 keV mono-energy point sources were simulated, as shown in Fig. 5a. The activity of the two-point source was set to be identical. Furthermore, the practicability of the proposed algorithm for radionuclide imaging applications was evaluated using a mouse phantom for simulation. The geometry of the simulation is shown in Fig. 5b. The mouse phantom was referenced from a normal 28 g male mouse and generated by co-registered CT and cryosection images [49]. In the simulation, the phantom was divided into 380 × 992 × 208 voxels, and each voxel was 1 × 10-3 mm3 in size. The mouse phantom contained the following four organs: the brain, heart, kidneys, and bladder. The brain and bladder were analyzed in this study. The material of the torso of the mouse phantom was butanediol dimethacrylate (C12H18O4, ρ: 1.3 g/cm3), while that of the organs of the mouse was water. Gamma rays of 511 keV are emitted from the brain and bladder in the mouse phantom simulation and have the same intensity.

Fig. 5
(Color online) Schematic of MC simulations. (a) Side view of the two-point source simulation. (b) Top view of the mouse phantom simulation.
pic

The MC simulation results can provide an accurate energy deposition, which is impossible in practical situations. Therefore, in the post-processing of the Compton data, Gaussian broadening equivalent to the actual energy resolution was applied to the recorded energies of each Compton event pair to adapt to the actual detection situation; the actual energy resolution was derived from the fitted values shown in Fig. 3a. In both the simulations and experiments in this study, we selected an energy window of ±5 keV to screen for valid Compton events. As shown in Fig. 5, nine two-point source and mouse phantom simulations were performed with the detector array rotated (10° per rotation) to detect the 36 angles. The Geant4 codes were executed by a 64-bit Linux computer using an Intel Xeon processor E5-2699 v4.

3.2
Description of the mouse phantom experiment

Based on the simulations introduced in the previous section, we conducted a mouse phantom experiment with the same geometry and radiation source setup, as shown in Fig. 6. The 3D-printed mouse phantom used in the experiment was identical to that used in the simulation. In the experiment, the mouse phantom was driven by an electric turntable for multiangle detection (Qingdao Shenji Intelligent Technology Co., Ltd.; better than 0.1° accuracy). A total of 36 angles were detected, and the detection time for each angle was 45 s. The radiation source was a 511 keV gamma-ray emitter [18F] sodium fluoride ([18F]NaF), which was produced by JYAMS PET Research and Development Limited. The [18F]NaF solution was sealed in capsules and placed at the brain and bladder sites of the mouse phantom with a radioactivity of ~25.1 and ~24.7 μCi, respectively. Referring to the study by Shy et al. for the ordering rule of the Compton event pairs in the experiment, with an incident gamma-ray energy above 350 keV, the energy deposition of scattering events is generally considered greater than that of absorption events [50].

Fig. 6
(Color online) Mouse phantom experiment. (a) Compton camera imaging system. (b) Mouse phantom experiment. (c) Electric turntable. (d) Illustration of the geometry and radiation source settings of the experiment.
pic
4

Results

4.1
Reconstruction results of the two-point source simulation

The reconstruction results for the two-point source were first evaluated using the FWHM along the three coordinate axes. Figure 7 presents the reconstruction results of using SBP, CSS-BP, and CSS-BP-SC. The FWHM of the SBP, CSS-BP, and CSS-BP-SC results is 15.53, 15.19, and 15.02 mm along the x-axis 22.16, 22.14, and 22.46 mm along the y-axis, and 22.42, 22.47, and 22.46 mm along the z-axis, respectively; the reconstruction times of these three methods are 16046.5, 1117.2, and 1223.3 s, respectively. Fig. 8 presents the LM-MLEM iterative reconstruction results using the SBP, CSS-BP, and CSS-BP-SC methods for precomputation. The FWHM of the SBP-based, CSS-BP-based, and CSS-BP-SC-based LM-MLEM is 7.22, 7.24, and 7.39 mm along the x-axis, 9.17, 9.24, and 9.42 mm along the y-axis, and 9.01, 8.93, and 9.19 mm along the z-axis, respectively; the reconstruction times of these three methods are 16339.7, 1357.9, and 1559.5 s, respectively. The reconstruction results shown in Figs. 7 and 8 are the slices containing the radioactive source in the corresponding 3D reconstruction results.

Fig. 7
(Color online) Reconstruction results of SBP, CSS-BP, and CSS-BP-SC. Reconstruction images by (a) SBP, (b) CSS-BP, and (c) CSS-BP-SC. Probability density distribution along the (d) x-axis, (e) y-axis, and (f) z-axis.
pic
Fig. 8
(Color online) Reconstruction results of the iterative reconstruction methods. Reconstruction images of the (a) SBP-based, (b) CSS-BP-based, and (c) CSS-BP-SC-based LM-MLEM methods. Probability density distribution along the (d) x-axis, (e) y-axis, and (f) z-axis.
pic

The calculation of the contrast (Vcon) is expressed by Eq. (16), Vcon=MeanROI-MeanBackgroundMeanBackground, (16) where MeanROI is the average pixel intensity of the region of interest (ROI), and the MeanBackground is the average pixel intensity in the background. The ROI is determined by using the axial FWHM value of the reconstruction results. For the iterative reconstruction results shown in Fig. 8, the calculated Vcon values of the SBP-based, CSS-BP-based, and CSS-BP-SC-based LM-MLEM are 282.08, 267.94, and 292.73, respectively. A total of 30,676 Compton events were used in the reconstruction. The FWHM along the three axes and the reconstruction times for the aforementioned methods are listed in Table 1.

Table 1
Reconstruction performance of the different methods for the reconstruction of the two-point source
Method FWHM of x-axis (mm) FWHM of y-axis (mm) FWHM of z-axis (mm) Reconstruction time (s)
SBP 15.53 22.16 22.42 16046.5
CSS-BP 15.19 22.14 22.47 1117.2
CSS-BP-SC 15.02 22.46 22.46 1223.3
SBP-based LM-MLEM(10 iterations) 7.22 9.17 9.01 16339.7
CSS-BP-based LM-MLEM(10 iterations) 7.24 9.24 8.93 1357.9
CSS-BP-SC-based LM-MLEM(10 iterations) 7.39 9.42 9.19 1537.0
Show more
4.2
Reconstruction results of the mouse phantom simulation

Figure 9 presents the iterative reconstruction results of a mouse phantom in the simulation, which were obtained using different methods: SBP-based, CSS-BP-SC-based, and GPU-accelerated CSS-BP-SC-based LM-MLEM methods. A total of 34,539 Compton events were used in the reconstruction. The reconstructed images of these three methods matched the real distribution. Mouse phantom reconstruction results were quantified using the activity recovery coefficient (ARC). For each radioactive organ, ARC is defined as the ratio between the activity reconstructed in the organ position and its true activity as follows [51]: ARCi=AijVjViAT, (17) where Ai and Vi indicate the activity reconstructed in radioactive organ i and its volume, respectively, and AT is the total reconstructed activity in the entire image, either inside or outside the radioactive organ volume. The brain and bladder are radiopharmaceutical-enriched organs. For the brain, the ARCs of the SBP-based, CSS-BP-SC-based, and GPU-accelerated CSS-BP-SC-based LM-MLEM reconstruction results were 0.243, 0.240, and 0.240, respectively. For the bladder, the ARCs of these three reconstruction methods were 0.294, 0.295, and 0.294, respectively. Table 2 lists the time consumption of the mouse phantom reconstruction process based on these three methods.

Table 2
Time consumption of the different reconstruction methods with the simulation data
Method Reconstruction time (s) Relative reconstruction acceleration ratio
SBP-based LM-MLEM (10 iterations) 19771.2 1
CSS-BP-SC-based LM-MLEM (10 iterations) 1848.2 ~11
GPU-accelerated CSS-BP-SC-based LM-MLEM(10 iterations) 27.4 ~722
Show more
Fig. 9
(Color online) Reconstruction results of the SBP-based, CSS-BP-SC-based, and GPU-accelerated CSS-BP-SC-based LM-MLEM methods of the mouse phantom in simulation. Each figure indicates that the slices are 2.18 mm apart from one another in the direction perpendicular to the mouse coronal plane.
pic
4.3
Reconstruction results of the mouse phantom experiment

Figure 10 presents the reconstruction results of the mouse phantom used in the experiment. A total of 20,271 Compton events were used for reconstruction. The time-consumptions of the SBP-based, CSS-BP-SC-based, and GPU-accelerated CSS-BP-SC-based LM-MLEM methods are 10,750.7, 1102.8, and 16.2 s, respectively. The radiopharmaceutical is assumed to be uniformly distributed throughout the target organs by default; therefore, the radioactivity areas in the mouse phantom experiment are also considered to be associated with the real positions of the organs. For the brain, the ARCs of the SBP-based, CSS-BP-SC-based, and GPU-accelerated CSS-BP-SC-based LM-MLEM reconstruction results were 0.047, 0.049, and 0.047, respectively. For the bladder, the ARCs of these three reconstruction methods were 0.037, 0.035, and 0.034, respectively. The GPU-accelerated reconstruction method was more than 664 times faster than the traditional reconstruction algorithm, that is, the SBP-based LM-MLEM. Although the experimental results of the radionuclide imaging in the mouse phantom were inferior to those of the simulation, the radiation sources from the brain and bladder were clearly identified. Table 3 lists the time consumption of the mouse phantom reconstruction process based on these three methods.

Table 3
Time consumption of the different reconstruction methods with the experimental data
Method Reconstruction time (s) Relative reconstruction acceleration ratio
SBP-based LM-MLEM (10 iterations) 10,750.7 1
CSS-BP-SC-based LM-MLEM (10 iterations) 1102.8 ~10
GPU-accelerated CSS-BP-SC-based LM-MLEM(10 iterations) 16.2 ~664
Show more
Fig. 10
(Color online) Reconstruction results of the SBP-based, CSS-BP-SC-based, and GPU-accelerated CSS-BP-SC-based LM-MLEM methods of the mouse phantom in the experiment. Each figure indicates that the slices are 2.18 mm apart from one another in the direction perpendicular to the mouse coronal plane.
pic
5

Discussion

A novel GPU-accelerated CSS-BP-SC-based LM-MLEM iterative reconstruction method is proposed, and the performance of the algorithm applied to radionuclide imaging is studied using 3D-CZT CC.

Considering the 3D reconstruction method, Fig. 7 demonstrates that the SBP, CSS-BP, and CSS-BP-SC methods have comparable imaging results, while the reconstruction speeds of the CSS-BP and CSS-BP-SC methods can reach 14 times and 13 times that of the SBP, respectively. Owing to the correction of the scattering angle, Fig. 8 demonstrates that the CSS-BP-SC-based LM-MLEM improves the contrast Vcon by 9.3% compared to that of the CSS-BP-based LM-MLEM. Owing to the acceleration of the back-projection stage, the reconstruction speed of the CSS-BP-SC-based LM-MLEM can reach 11 times that of the SBP-based LM-MLEM in the reconstruction of the two-point source. The high-speed reconstruction of the CSS-BP-SC in the back-projection stage benefits from the fact that the sampling dimension of the spatial sampling method is independent of the reconstructed spatial parameters. In particular, when the reconstruction space is finely divided, the projection process of SBP must traverse more voxels unrelated to the back-projection Compton cone, which is not required for CSS-BP-SC.

In this study, we designed a specialized parallel architecture for CSS-BP-SC-based LM-MLEM, as shown in Fig. 4. In the mouse phantom simulation, Fig. 9 and Table 2 demonstrate the reconstruction acceleration effect of the proposed 3D iterative reconstruction method under GPU hardware parallel acceleration. Compared to the serial CSS-BP-SC-based LM-MLEM, the parallel-executed CSS-BP-SC-based LM-MLEM achieves an increase in speed of greater than 67 times in 3D reconstruction. The slight difference in the reconstruction results between the accelerated and unaccelerated programs arises from the difference in the random-number seed used in the CSS-BP-SC process. Meanwhile, the GPU-accelerated CSS-BP-SC-based LM-MLEM iterative method demonstrates an increase in speed of greater than 722 times compared to the SBP-based LM-MLEM iterative method. The video memory size is the limiting factor for the GPU acceleration ratio; in multi-GPU parallelism, the reconstruction speed will also further increase linearly. The GPU-accelerated CSS-BP-SC-based LM-MLEM iterative method demonstrated similar evaluated ARC values compared to the SBP-based LM-MLEM iterative method, as well as similar to the values in a previous study [51].

In the mouse phantom experiment, the mouse phantom was detected at 36 angles, each with a detection time of 45 s. Therefore, in a real ring detector, radionuclide detection requires only a few minutes. Regarding the reconstruction results, the proposed GPU-accelerated method demonstrates ARC evaluation values comparable to those of the traditional reconstruction algorithm. We found that the experimental results for the mouse phantom were inferior to the simulation results. This may be due to the electronic noise or effects of the adjacent pixels. These limitations are related to the properties of CC. In addition, the Compton event ordering rule used in the experiment is one of the reasons for the deterioration of the reconstruction results [50]. When the incident ray has an energy of 511 keV, the probability of the energy of the scattering in the Compton event pair being greater than the energy of the absorption is less than 60% [52]. Therefore, the sequence of events in a considerable portion of the experimental results would be incorrect and thus become artifacts in the reconstructed images. The radionuclide imaging results of the mouse phantom experiment are comparable to other CC-based radionuclide imaging studies [8, 9, 10, 11, 12, 23], providing a basis for the application of our reconstruction method to the 3D radionuclide imaging of 3D-CZT CC. Although we used 3D-CZT as the detector, virtually any CC currently known is suitable for our proposed 3D reconstruction method. The proposed CC imaging method is suitable for the range detection of proton therapy or monitoring of the boron concentration in boron neutron capture therapy (BNCT), in addition to radionuclide imaging [53, 54]. In particular, rapid imaging of the particle range information in proton therapy and boron concentration distribution information in BNCT therapy.

However, certain limitations should be considered in future studies. In follow-up studies, an accurate and rigorous system and sensitive matrices can be applied to the LM-MLEM iteration. The setup of the radioactive source in the current phantom experiment was relatively simple, and a phantom experiment composed of several hot spots surrounded by a warm background can be performed in the future. Imaging results from multi-angle detection should be compared with existing nuclear medicine imaging devices, such as SPECT or PET; animal studies are also necessary for the preclinical validation of this reconstruction method. Only a 511 keV gamma source was analyzed in this study; however, simultaneous imaging experiments of radionuclides with multiple energy levels can extend the application of the reconstruction method in nuclear medicine imaging.

6

Conclusion

In this study, we propose the use of a GPU-accelerated CSS-BP-SC-based LM-MLEM iterative method for 3D imaging with a CC. The proposed GPU-accelerated method dramatically improves the computational performance of the CC image reconstruction while demonstrating imaging results comparable to those of traditional reconstruction algorithms. The effectiveness and accuracy of the method were validated through MC simulations and experiments using a mouse phantom. These results demonstrate the promising applications of the proposed methodology.

References
1. V. Filippou, C. Tsoumpas,

Recent advances on the development of phantoms using 3D printing for imaging with CT, MRI, PET, SPECT, and ultrasound

. Med. Phys. 45, e740-e760 (2018). doi: 10.1002/mp.13058
Baidu ScholarGoogle Scholar
2. C.R. Geng, Y. Ai, X.B. Tang et al.,

Quantum dots enhanced Cerenkov luminescence imaging

. Nucl. Sci. Tech. 30, 71 (2019). doi: 10.1007/s41365-019-0599-x
Baidu ScholarGoogle Scholar
3. X.W. Hu, D.D. Li, Y.J. Fu et al.,

Advances in the application of radionuclide-labeled HER2 affibody for the diagnosis and treatment of ovarian cancer

. Front. Oncol. 12, 917439 (2022). doi: 10.3389/fonc.2022.917439
Baidu ScholarGoogle Scholar
4. S. Motomura, Y. Kanayama, H. Haba et al.,

Multiple molecular simultaneous imaging in a live mouse using semiconductor Compton camera

. J. Anal. At. Spectrom 23, 1089 (2008). doi: 10.1039/b802964d
Baidu ScholarGoogle Scholar
5. P. Kuchment and F. Terzioglu,

Three-dimensional image reconstruction from compton camera data

. SIAM. J. Imaging. Sci. 9, 1708-1725 (2016). doi: 10.1137/16M107476X
Baidu ScholarGoogle Scholar
6. Y. Feng, A. Etxebeste, D. Sarrut et al.,

3-D reconstruction benchmark of a compton camera against a parallel-hole gamma camera on ideal data

. IEEE Trans. Radiat. Plasma. Med. Sci. 4, 479-488 (2020). doi: 10.1109/TRPMS.2019.2955745
Baidu ScholarGoogle Scholar
7. M. Fontana, D. Dauvergne, J. M. Létang et al.,

Compton camera study for high efficiency SPECT and benchmark with Anger system

. Phys. Med. Biol. 62, 8794-8812 (2017). doi: 10.1088/1361-6560/aa926a
Baidu ScholarGoogle Scholar
8. Y. Suzuki, M. Yamaguchi, H. Odaka et al.,

Three-dimensional and multienergy gamma-ray simultaneous imaging by using a Si/CdTe compton camera

. Radiology 267, 941-947 (2013). doi: 10.1148/radiol.13121194
Baidu ScholarGoogle Scholar
9. M. Uenomach, M. Takahashi, K. Shimazoe et al.,

Simultaneous in vivo imaging with PET and SPECT tracers using a Compton-PET hybrid camera

. Sci. Rep. 11, 1-11 (2021). doi: 10.1038/s41598-021-97302-7
Baidu ScholarGoogle Scholar
10. M. Sakai, M. Yamaguchi, Y. Nagao et al.,

In vivo simultaneous imaging with 99mTc and 18F using a Compton camera

. Phys. Med. Biol. 63, 205006 (2018). doi: 10.1088/1361-6560/aae1d1
Baidu ScholarGoogle Scholar
11. K. Fujieda, J. Kataoka, S. Mochizuki et al.,

First demonstration of portable Compton camera to visualize 223-Ra concentration for radionuclide therapy

. Nucl. Instrum Methods Phys. Res. Sect A Accel. Spectrom. Detect. Assoc. Equip. 958, 162802 (2020). doi: 10.1016/j.nima.2019.162802
Baidu ScholarGoogle Scholar
12. T. Nakano, M. Sakai, K. Torikai et al.,

Imaging of 99m Tc-DMSA and 18 F-FDG in humans using a Si/CdTe Compton camera

. Phys. Med. Biol. 65, 05LT01 (2020). doi: 10.1088/1361-6560/ab33d8
Baidu ScholarGoogle Scholar
13. R. Todd, J. Nightingale, and D. Everett,

A proposed γ camera

. Nature 251, 132-134 (1974). doi: 10.1038/251132a0
Baidu ScholarGoogle Scholar
14. M. Singh, R. R. Brechner,

Experimental test-object study of electronically collimated SPECT

. J. Nucl. Med. 31, 178-186 (1990).
Baidu ScholarGoogle Scholar
15. G. Llosa, G. Bernabeu, D. Burdette et al.,

Development of a pre-clinical Compton probe prototype for prostate imaging

. IEEE Symposium Conference Record Nuclear Science, 7, 4168-4171 October 2004
Baidu ScholarGoogle Scholar
16. Z.Y. Yao, C.R. Shi, F. Tian et al.,

Technical note: Rapid and high‐resolution deep learning–based radiopharmaceutical imaging with 3D‐CZT Compton camera and sparse projection data

. Med. Phys. 49, 7336-7346 (2022). doi: 10.1002/mp.15898
Baidu ScholarGoogle Scholar
17. F. Hueso-González, F. Fiedler, C. Golnik et al.,

Compton camera and prompt gamma ray timing: Two methods for in vivo range assessment in proton therapy

. Front. Oncol. 6, 80 (2016). doi: 10.3389/fonc.2016.00080
Baidu ScholarGoogle Scholar
18. D. Mackin, S. Peterson, S. Beddar et al.,

Evaluation of a stochastic reconstruction algorithm for use in Compton camera imaging and beam range verification from secondary gamma emission during proton therapy

. Phys. Med. Biol. 57, 3537-3553 (2012). doi: 10.1088/0031-9155/57/11/3537
Baidu ScholarGoogle Scholar
19. R. K. Parajuli, M. Sakai, R. Parajuli et al.,

Development and applications of compton camera—A review

. Sensors 22, 7374 (2022). doi: 10.3390/s22197374
Baidu ScholarGoogle Scholar
20. Y. F. Yang, Y. Gono, S. Motomura et al.,

A Compton camera for multitracer imaging

. IEEE Trans. Nucl. Sci. 48, 656-661 (2001). doi: 10.1109/23.940142
Baidu ScholarGoogle Scholar
21. B. Mehadji, M. Dupont, Y. Boursieret al.,

Extension of the list-mode MLEM algorithm for poly-energetic imaging with a compton camera

. IEEE Nuclear Science Symposium and Medical Imaging Conference Proceedings (NSS/MIC), 1-8 November 2018. doi: 10.1109/NSSMIC.2018.8824289
Baidu ScholarGoogle Scholar
22. Y.L. Liu, J.Q. Fu, Y.L. Li et al.,

Preliminary results of a Compton camera based on a single 3D position-sensitive CZT detector

. Nucl. Sci. Tech. 29, 145 (2018). doi: 10.1007/s41365-018-0483-0
Baidu ScholarGoogle Scholar
23. A. Kishimoto, J. Kataoka, T. Taya et al.,

First demonstration of multi-color 3-D in vivo imaging using ultra-compact Compton camera

. Sci. Rep. 7, 2110 (2017). doi: 10.1038/s41598-017-02377-w
Baidu ScholarGoogle Scholar
24. G. Rigaud and B. N. Hahn,

Reconstruction algorithm for 3D Compton scattering imaging with incomplete data

. Inverse. Probl. Sci. En. 29, 967-989 (2021). doi: 10.1080/17415977.2020.1815723
Baidu ScholarGoogle Scholar
25. Z.Y. Yao, Y.S Xiao, B. Wang et al.,

Study of 3D fast Compton camera image reconstruction method by algebraic spatial sampling

. Nucl. Instrum Methods Phys. Res. Sect A Accel. Spectrom. Detect. Assoc. Equip. 954, 161345 (2020). doi: 10.1016/j.nima.2018.10.023
Baidu ScholarGoogle Scholar
26. S. J. Wilderman, W. L. Rogers, G. F. Knoll et al.,

Fast algorithm for list mode back-projection of Compton scatter camera data

. IEEE Trans. Nucl. Sci. 45, 957-962 (1998). doi: 10.1109/23.682685
Baidu ScholarGoogle Scholar
27. M. J. Cree and P. J. Bones,

Towards direct reconstruction from a gamma camera based on Compton scattering

. IEEE Trans. Med. Imaging. 13, 398-407 (1994). doi: 10.1109/42.293932
Baidu ScholarGoogle Scholar
28. R. Basko, G. L. Zeng, and G. T. Gullberg,

Application of spherical harmonics to image reconstruction for the Compton camera

. Phys. Med. Biol. 43, 887-894 (1998). doi: 10.1088/0031-9155/43/4/016
Baidu ScholarGoogle Scholar
29. M. Hirasawa and T. Tomitani,

An analytical image reconstruction algorithm to compensate for scattering angle broadening in Compton cameras

. Phys. Med. Biol. 48, 1009-1026 (2003). doi: 10.1088/0031-9155/48/8/304
Baidu ScholarGoogle Scholar
30. S. J. Wilderman, N. H. Clinthorne, J. A. Fessler et al.,

List-mode maximum likelihood reconstruction of Compton scatter camera images in nuclear medicine

. IEEE Nuclear Science Symposium and Medical Imaging Conference (Cat. No.98CH36255), 3, 1716-1720 November 1998. doi: 10.1109/NSSMIC.1998.773871
Baidu ScholarGoogle Scholar
31. S. Takeda, H. Aono, S. Okuyama et al.,

Experimental Results of the Gamma-Ray Imaging Capability With a Si/CdTe Semiconductor Compton Camera

. IEEE Trans. Nucl. Sci. 56, 783-790 (2009). doi: 10.1109/TNS.2008.2012059
Baidu ScholarGoogle Scholar
32. L. A. Shepp and Y. Vardi,

Maximum Likelihood Reconstruction for Emission Tomography

. IEEE Trans. Med. Imaging 1, 113-122 (1982). doi: 10.1109/TMI.1982.4307558
Baidu ScholarGoogle Scholar
33. H. H. Barrett, T. White, and L. C. Parra,

List-mode likelihood

. J. Opt. Soc. Am. A. 14, 2914 (1997). doi: 10.1364/JOSAA.14.002914
Baidu ScholarGoogle Scholar
34. V. Maxim, X. Lojacono, E. Hilaire et al.,

Probabilistic models and numerical calculation of system matrix and sensitivity in list-mode MLEM 3D reconstruction of Compton camera images

. Phys. Med. Biol. 61, 243-264 (2016). doi: 10.1088/0031-9155/61/1/243
Baidu ScholarGoogle Scholar
35. N. Kohlhase, T. Wegener, M. Schaar et al.,

Capability of MLEM and OE to Detect Range Shifts With a Compton Camera in Particle Therapy

. IEEE Trans. Radiat. Plasma Med. Sci. 4, 233-242 (2020). doi: 10.1109/TRPMS.2019.2937675
Baidu ScholarGoogle Scholar
36. Z.Y. Yao, Y.S. Xiao, Z.Q. Chen et al.,

Compton-based prompt gamma imaging using ordered origin ensemble algorithm with resolution recovery in proton therapy

. Sci. Rep.9, 1133 (2019). doi: 10.1038/s41598-018-37623-2
Baidu ScholarGoogle Scholar
37. A. Andreyev, A. Celler, I. Ozsahin et al.,

Resolution recovery for Compton camera using origin ensemble algorithm: Resolution recovery for Compton camera

. Med. Phys. 43, 4866-4876 (2016). doi: 10.1118/1.4959551
Baidu ScholarGoogle Scholar
38. P. Després and X. Jia,

A review of GPU-based medical image reconstruction

. Physica Medica 42, 76-92 (2017). doi: 10.1016/j.ejmp.2017.07.024
Baidu ScholarGoogle Scholar
39. J.Y. Jiang, K. Li, S. Komarov et al.,

Feasibility study of a point‐of‐care positron emission tomography system with interactive imaging capability

. Med. Phys. 46, 1798-1813 (2019). doi: 10.1002/mp.13397
Baidu ScholarGoogle Scholar
40. X.Y Gu, L. Li, L. Weiet al.,

Real-time reconstruction solution for positron emission mammography imaging-guided intervention

. IEEE Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC), 1-5 November 2015. doi: 10.1109/NSSMIC.2015.7582065
Baidu ScholarGoogle Scholar
41. A.R. Zheng, Z.Y. Yao, and Y.S. Xiao,

GPU Accelerated Stochastic Origin Ensemble Method With List-Mode Data for Compton Camera Imaging in Proton Therapy

. IEEE Trans. Radiat. Plasma Med. Sci. 4, 243-252 (2020). doi: 10.1109/TRPMS.2019.2929423
Baidu ScholarGoogle Scholar
42. VG. Nguyen and SJ. Lee,

GPU-accelerated iterative reconstruction from Compton scattered data using a matched pair of conic projector and backprojector

. Comput. Meth. Prog. Bio. 131, 27-36 (2016). doi: 10.1016/j.cmpb.2016.04.012
Baidu ScholarGoogle Scholar
43. Z.Y. Yao, Y.G. Yuan, J. Wu et al.,

Rapid compton camera imaging for source terms investigation in the nuclear decommissioning with a subset-driven origin ensemble algorithm

. Radiat. Phys. Chem. 197, 110133 (2022). doi: 10.1016/j.radphyschem.2022.110133
Baidu ScholarGoogle Scholar
44. F. Tian, C.R. Geng, Z.Y. Yao et al.,

Radiopharmaceutical imaging based on 3D-CZT Compton camera with 3D-printed mouse phantom

. Physica Medica 96, 140-148 (2022). doi: 10.1016/j.ejmp.2022.03.005
Baidu ScholarGoogle Scholar
45. Y. Li, P. Gong, X.B. Tang et al.,

DOI correction for gamma ray energy reconstruction based on energy segment in 3D position-sensitive CdZnTe detectors

. J. Inst. 17, T03004 (2022). doi: 10.1088/1748-0221/17/03/T03004
Baidu ScholarGoogle Scholar
46. E. Yoshida, H. Tashima, K. Nagatsu et al.,

Whole gamma imaging: a new concept of PET combined with Compton imaging

. Phys. Med. Biol. 65, 125013 (2020). doi: 10.1088/1361-6560/ab8e89
Baidu ScholarGoogle Scholar
47. T. Ida, S. Motomura, M. Ueda et al.,

Accurate modeling of event-by-event backprojection for a germanium semiconductor Compton camera for system response evaluation in the LM-ML-EM image reconstruction method

. Jpn. J. Appl. Phys. 58, 016002 (2019). doi: 10.7567/1347-4065/aae8e9
Baidu ScholarGoogle Scholar
48. P. Solevi, E. Muñoz, C. Solaz et al.,

Performance of MACACO Compton telescope for ion-beam therapy monitoring: first test with proton beams

. Phys. Med. Biol. 61, 5149-5165 (2016). doi: 10.1088/0031-9155/61/14/5149
Baidu ScholarGoogle Scholar
49. B. Dogdas, D. Stout, A. F. Digimouse

: a 3D whole body mouse atlas from CT and cryosection data

. Phys. Med. Biol. 52, 577-587 (2007). doi: 10.1088/0031-9155/52/3/003
Baidu ScholarGoogle Scholar
50. D. Shy and Z. He,

Gamma-ray tracking for high energy gamma-ray imaging in pixelated CdZnTe

. Nucl. Instrum Methods Phys. Res. Sect A Accel. Spectrom. Detect. Assoc. Equip. 954, 161443 (2020). doi: 10.1016/j.nima.2018.10.121
Baidu ScholarGoogle Scholar
51. E. Muñoz, A. Etxebeste, D. Dauvergne et al.,

Imaging of polychromatic sources through Compton spectral reconstruction

. Phys. Med. Biol. 67, 195017 (2022). doi: 10.1088/1361-6560/ac92b9
Baidu ScholarGoogle Scholar
52. Y. Kim, T. Lee, and W. Lee,

Radiation measurement and imaging using 3D position sensitive pixelated CZT detector

. Nucl. Eng. Technol. 51, 1417-1427 (2019). doi: 10.1016/j.net.2019.03.009
Baidu ScholarGoogle Scholar
53. H. Rohling, M. Priegnitz, S. Schoene et al.,

Requirements for a Compton camera for in vivo range verification of proton therapy

. Phys. Med. Biol. 62, 2795-2811 (2017). doi: 10.1088/1361-6560/aa6068
Baidu ScholarGoogle Scholar
54. C.H. Gong, X.B. Tang, D.Y. Shu et al.,

Optimization of the Compton camera for measuring prompt gamma rays in boron neutron capture therapy

. Appl. Radiat. Isot. 124, 62-67 (2017). doi: 10.1016/j.apradiso.2017.03.014
Baidu ScholarGoogle Scholar