Skip to content

Original Research

Frontiers in Nuclear Medicine ·

Volume 6 - 2026 | https://doi.org/10.3389/fnume.2026.1885873

Dual-domain transformer-based learned primal-dual reconstruction for PET imaging

  • Anton Adelöw1
  • Hamidreza Rashidykanan1,2
  • Alessandro Guazzo3
  • Massimiliano Colarieti-Tosti1,4*corresponding author
  1. 1Department of Biomedical Engineering and Health Systems, KTH Royal Institute of Technology, Huddinge, Sweden
  2. 2Department of Radiology, University of Texas Southwestern, Dallas, TX, United States
  3. 3Department of Information Engineering, University of Padova, Padua, Italy
  4. 4Department of Clinical Science, Intervention and Technology, Karolinska Institutet, Stockholm, Sweden
Article metrics0 viewsView details

Abstract

Positron Emission Tomography (PET) is widely used for assessing metabolic activity and diagnosing cancer. Due to the inherently high noise levels in PET data, advanced reconstruction algorithms are essential for accurate imaging. Convolutional Neural Networks (CNNs) within the Learned Primal-Dual (LPD) framework have shown good performance for PET reconstruction; however, the locality assumption imposed by CNNs can limit their ability to capture long-range contextual dependencies in sinogram data. Motivated by our previous work on transformer-based architecture for low-dose and low-count sinogram denoising, we comprehensively investigate the integration of attention mechanisms, both self-attention and cross-attention, within the LPD framework. We propose and evaluate three novel transformer-based LPD architectures: the Dual-Domain Stacked Transformer-based LPD, which employs sinusoidal patches to model long-range dependencies in the dual domain (sinogram); the Dual-Domain Restormer-based LPD, a hybrid design that combines CNNs for fine-grained local feature extraction with transformers for global information exchange; and the Dual-Domain UNet-based LPD incorporating Cross-Attention mechanism, which augments the U-Net LPD with cross-attention to capture complementary information across image and sinogram domains. To enable robust transfer learning, we further introduce a system-aligned synthetic data generation process that replicates the MiniPET-3 system, our in-house preclinical PET scanner dedicated to small-animal imaging, incorporating realistic acquisition geometry, resolution blurring, positron range effects, and Poisson noise. Evaluations on synthetic data demonstrate that both the Stacked Transformer-based LPD and Dual-Domain Restormer-based LPD outperform the UNet-based LPD baseline in MSE and PSNR across all noise levels, with the Restormer additionally achieving higher SSIM at low noise. The UNet-based LPD incorporating a cross-attention mechanism also improves MSE and PSNR over the baseline, while exhibiting a slight reduction in SSIM, indicating a trade-off between pixel-wise accuracy and structural similarity. Trained exclusively on synthetic data, the proposed models generalize well to experimental measurements, producing high-quality reconstructions. Overall, this work highlights the promise of transformer-integrated LPD frameworks for enhancing PET reconstruction quality and robustness in low-count imaging settings.

Keywords

1 Introduction

Positron Emission Tomography (PET) is a non-invasive molecular imaging modality widely used in oncology, neurology, and cardiology for studying metabolic and biochemical activity in vivo. In clinical PET, a fundamental tradeoff exists between image quality and acquisition constraints, as limitations on radiotracer dose and scan time often lead to low-count projection data. This low-count regime increases statistical noise, significantly degrading reconstruction quality and quantitative accuracy. Consequently, improving the reliability of PET image reconstruction from noisy measurements remains a central challenge [1, 2].

In recent years, deep learning has demonstrated strong potential in medical image reconstruction, particularly in CT and PET, significantly improving image quality [2–4]. Existing approaches can be broadly categorized based on how and where learning is applied within the reconstruction pipeline: (1) direct methods that map projection data to images in a fully data-driven manner [5–7], (2) projection-domain (denoising/filtering) methods that denoise sinograms prior to reconstruction, (3) post-processing methods that refine reconstructed images [8], (4) unrolled iterative methods that embed neural networks within iterative reconstruction algorithms, enabling the learning of components such as regularization or prior models [9, 10], (5) cross/dual-domain methods [11–22] that jointly exploit projection and image domains through cascaded [11–14, 22] or parallel [15–17, 21] arrangements, as well as hybrid combinations of both [20]. More recently, unrolled cross/dual-domain approaches have emerged, integrating dual-domain learning within an unrolled iterative framework to enable joint optimization across both domains [11, 12]. These categories highlight the evolution from purely data-driven approaches to more structured, unrolled cross/dual-domain iterative deep learning frameworks.

Among the aforementioned categories, cross/dual-domain and unrolled cross/dual-domain approaches have recently gained significant attention. Most prior works in these settings rely on CNN architectures, which often struggle to capture long-range dependencies and global context, potentially leading to reconstruction inaccuracies [23]. To address this limitation, recent studies have explored Transformer architectures, either as standalone models or in combination with CNNs and diffusion models.

Transformer-based CT and PET reconstruction methods can be broadly grouped into three categories: (1) pure Transformer-based methods, (2) hybrid Transformer–CNN methods, and (3) Transformer–diffusion models. In the first category, methods mainly focus on sinogram denoising. For example, Yang et al. [24] introduced the Sinogram Inner Structure Transformer (SIST) for low-dose CT (LDCT) reconstruction. In our prior work [22], we proposed a cross/dual-domain reconstruction network incorporating a Transformer-based sinogram denoising module designed to learn sinusoidal patterns. The second category includes hybrid methods combining CNNs and Transformers to exploit both local and global feature representations. For instance, [25] introduces a U-Net-based denoising network where CNN encoders extract fine image details while Transformer blocks in the bottleneck and decoder enhance structural representation via skip connections. Likewise, [26] integrates a residual U-Net–Transformer regularizer into an unrolled maximum a posteriori expectation maximization (MAPEM) framework for PET reconstruction. In [27], a residual CNN–Transformer strategy is used to predict sinogram residuals, while [20] combines Swin-Transformer and CNN modules for sinogram restoration. The third category includes methods integrating Transformers with diffusion models, combining strong representation learning with generative modeling capabilities [28, 29].

Although cross/dual-domain and unrolled cross/dual-domain approaches have recently gained significant attention, unrolled cross/dual-domain methods offer improved reconstruction quality by integrating domain-specific learning into an iterative, model-based framework that enforces data consistency and enables progressive joint optimization across both projection and image domains. The LPD algorithm [30] is a representative example of such unrolled cross/dual-domain frameworks, originally developed for CT reconstruction. LPD alternates between updates in the primal (image) domain and the dual (sinogram) domain, combining forward and backward projections with CNN-based feature extraction. Residual connections across iterations preserve information and stabilise training. Adaptations of LPD to PET [12] have also demonstrated that deep-learning-based unrolling can improve reconstruction quality over purely analytical or traditional iterative methods. However, CNN-based designs assumes that local feature correlations dominate and while this assumption holds for images, it is less appropriate for sinograms since pixels that are spatially close in an image will contribute to pixel values distributed over a large region in projection data space.

To address these limitations, we previously introduced Transformer-based sinusoidal curve learning for sinogram denoising [31]. Building upon this work and our prior study in [32], where self-attention was first incorporated into the LPD framework, as well as our earlier work in [21], where cross-attention was explored within a parallel cross-domain reconstruction framework using same-domain feature interactions, the present study extends this direction by systematically investigating both self-attention and cross-attention mechanisms in dual-domain unrolled iterative reconstruction. In contrast to [21], where cross-attention operates within a same domain, the proposed approach integrates cross-attention directly into the LPD architecture to enable interaction between the sinogram and image domains. Specifically, we propose three Transformer-based LPD architectures: Dual-Domain Stacked Transformer-based LPD, Dual-Domain Restormer-based LPD, and Dual-Domain U-Net-based LPD with a cross-attention mechanism.

In particular, we propose: Together, these approaches represent three complementary perspectives on integrating attention mechanisms within the LPD framework. All proposed methods are evaluated on both 3D synthetically generated data and in-house preclinical PET data acquired from a MiniPET-3 scanner, providing complementary simulated and realistic low-count settings for performance assessment. The results demonstrate that incorporating attention into the LPD framework improves reconstruction fidelity and robustness compared to conventional CNN-based designs, while also highlighting the advantages of explicit cross-domain information exchange.

  • Dual-Domain Stacked Transformer-based LPD: a pure Transformer formulation that replaces local CNN operators with geometry-aware sinusoidal patch attention to capture global dependencies across dual domains.
  • Dual-Domain Restormer-based LPD: a hybrid design that combines convolutional feature extraction with Transformer-based global modeling to balance local and global representations.
  • Dual-Domain U-Net-based LPD with Cross-Attention: a model that explicitly models interactions between primal and dual domains through cross-attention, enabling direct exchange of complementary information across reconstruction spaces.

2 Materials and methods

In this section, we first review the standard LPD reconstruction algorithm, and then introduce multiple transformer-integrated LPD architectures, each designed to enhance the modeling of long-range dependencies and cross-domain interactions in PET reconstruction.

2.1 The LPD reconstruction algorithm

The LPD algorithm [30] is an unrolled iterative reconstruction framework that integrates forward and backward projection operations with learnable update operators in both the image (primal) and sinogram (dual) domains.

Formally, we define two families of learnable operators:where γi and ϕi denote the learnable parameters at iteration i, X denotes the image (primal) domain, and Y denotes the sinogram (dual) domain. Both X and Y are typically Hilbert spaces.

Λγii:X×X×…×X⏟i+1times→X,(1)

Ξϕii:Y×Y×…×Y⏟i+1times→Y,(2)

Algorithm 1 summarizes the iterative update process, where T denotes the forward projection operator, T∗ denotes its adjoint (backprojection), f∈X represents the image estimate, and g∈Y represents the corresponding sinogram. In short, at each iteration, the LPD algorithm updates the dual variables via Ξϕii, applies the backprojection operator T∗ to map them into the image domain, updates the primal variables via Λγii, and applies the forward projection operator T (except in the final iteration). Residual connections are incorporated into both Λγii and Ξϕii to allow information from all previous iterations in the same domain to propagate unchanged, effectively creating a memory mechanism.

Algorithm 1Learned Primal-Dual (LPD) Algorithm. Given: Initial sinogram g0, Forward projection T, Number of iterations N g1←Ξϕ00(g0) f1←Λγ00(T∗(g1))‖T‖2 for i=1,…,N do gi+1←Ξϕii(T(fi),gi,…,g0) fi+1←Λγii(T∗(gi+1),fi,…,f0)‖T‖2 end for return fi+1

2.2 The proposed transformer-based LPD reconstruction algorithms

In this section, we present our novel transformer-based LPD architectures, designed to improve PET image reconstruction by effectively incorporating global feature representations.

2.2.1 Dual-domain stacked transformer-based LPD algorithm

We first introduce the Dual-Domain Stacked Transformer-Based LPD algorithm. As illustrated in Figure 1, this architecture comprises two main components: a transformer-based sinogram domain reconstruction module (dual domain) and a UNet-based image domain reconstruction module (primal domain). The sinogram domain component incorporates our proposed Sinogram Sinusoidal-Structure Transformer (SSST) denoisers [22], designed to reduce noise by leveraging the knowledge of the sinusoidal patterns of the sinogram data given by the acquisition geometry. In the image domain UNet-based denoisers are deployed.

The proposed Dual-Domain Stacked Transformer-based LPD architecture. Multiple arrows converging on the same block represent channel-wise concatenation. For clarity, memory components have been excluded from this figure.
Figure 1. The proposed Dual-Domain Stacked Transformer-based LPD architecture. Multiple arrows converging on the same block represent channel-wise concatenation. For clarity, memory components have been excluded from this figure.

To create an effective embedding for a Transformer, the sinogram must either be down-sampled or divided into sub-problems where attention can be applied effectively. Traditional down-sampling methods, such as square patching or pooling, assume feature locality within the sinogram domain, which may not be appropriate. Instead, we exploit the fact that the acquisition geometry is known and we forward-project patches from the image domain to identify the corresponding sinogram pixels to include in a subset (token). The weighted outputs are then aggregated to reconstruct the sinogram from these curves. For embedding, the values along each curve, including their channel information, are mapped to a d-dimensional vector through a linear layer. A learnable positional encoding is then added to these embedded tokens, which are subsequently refined by a Transformer block. To reconstruct the sinogram, the updated tokens are projected back to the original dimensions of their respective sinusoidal curves using another linear layer. The final output is obtained by weighting each curve according to its activation level and adding it to the initial sinogram. Formally, the indices obtained from the forward projection of a patch pi,j are defined as:The image-space masks pi,j are non-overlapping rectangles of size (Ph,Pw) pixels, with a constant value of one, while the remaining values of the image are zero. The corresponding sinogram values extracted from g are given by:where k,l are index coordinates in the sinogram. The resulting sinusoidal curves zi,j are then embedded using a linear layer and subsequently updated by a Transformer as follows: ?>where P is a learnable positional encoding. The final reconstruction update is given by:with activation weights (Wi,j)k,l defined as:By integrating the proposed Sinogram Sinusoidal-Structure Transformer (SSST) into the LPD architecture, we introduce the Dual-Domain Stacked Transformer-based LPD algorithm, summarized in Algorithm 2.

Ii,j={(k,l):(Tpi,j)k,l>0}.(3)

zi,j={gk,l:(k,l)∈Ii,j},(4)

zi,jemb=Linear(zi,j)+P(5)

Q,K,V=Linear(zi,jemb),Linear(zi,jemb),Linear(zi,jemb)(6)

zi,jemb=LayerNorm(zi,jemb+MultiHead(Q,K,V))(7)

zi,jemb=LayerNorm(zi,jemb+MLP(zi,jemb)),(8)

zi,j=Linear(zi,jemb)(9)

gk,l=gk,l+∑i,j(zi,j)k,l(Wi,j)k,l,(10)

(Wi,j)k,l=(Tpi,j)k,l.(11)

Algorithm 2:Dual-Domain Stacked Transformer-based LPD Algorithm Given: Initial sinogram g0, Patch size (Ph,Pw), Forward Projection T, Number of iterations N f0←T∗(g0) Initialize an empty list of Patch-isolated images: P←∅ Let H and W be the height and width of f0, respectively for i=0 to ⌊+;HPh⌋−1 do for j=0 to ⌊+;WPw⌋−1 do Initialize matrix pi,j of dimensions H×W with zeros Set pi,j[i⋅Ph:(i+1)⋅Ph,j⋅Pw:(j+1)⋅Pw]←f0[i⋅Ph:(i+1)⋅Ph,j⋅Pw:(j+1)⋅Pw] Add pi,j to the list of Patch-isolated images: P←P∪{pi,j} end for end for for each Patch-isolated images pi,j in P do Initialize set of indices Ii,j←∅ for each index (k,l) in T(pi,j) do if (Tpi,j)k,l>0 then Ii,j←Ii,j∪{(k,l)} end if end for Extract values zi,j←{gk,l0:(k,l)∈Ii,j} Embed zi,jemb←Linear(zi,j)+P Compute Q←Linear(zi,jemb), K←Linear(zi,jemb), V←Linear(zi,jemb) Update zi,jemb←LayerNorm(zi,jemb+MultiHead(Q,K,V)) Apply MLP: zi,jemb←LayerNorm(zi,jemb+MLP(zi,jemb)) Final output: zi,j←Linear(zi,jemb) Compute weights: (Wi,j)k,l←(Tpi,j)k,l end for for each (k,l) in Ii,j do Update gk,l0←gk,l0+∑i,j(zi,j)k,l×(Wi,j)k,l end for Set g1←g0 (i.e.,Ξϕ00(g0)) f1←Λγ00(T∗(g1))/||T||2 for i=1,…,N do gi+1←Ξϕii(T(fi),gi,…,g0) fi+1←Λγii(T∗(gi+1),fi,…,f0))/||T||2 end for return fi+1

2.2.2 Dual-domain Restormer-based LPD algorithm

The Restormer architecture [33] integrates convolutional operations for local feature extraction with attention mechanisms for modeling global context. Motivated by this, we explore the Restormer as an alternative to both the UNet and Dual-Domain Stacked Transformer architectures.

Within each Transformer block of the Restormer, embeddings are generated using a 1 × 1 convolutional layer that triples the number of channels, deviating from the conventional linear embedding approach. The Restormer replaces standard linear layers for computing the Key, Query, and Value matrices with depth-wise convolutions using a 3 × 3 kernel. These depth-wise convolutions are particularly effective at capturing channel-wise features rather than spatial ones. Multi-head attention is then applied along the channel dimension, differing from the typical approach of flattening spatial dimensions for attention calculation. Furthermore, instead of a standard MLP, each Transformer block incorporates a Gated Depth-wise Convolution (Dconv) Feed-Forward Network. Convolutional layers handle the up-sampling and down-sampling operations, doubling or halving the number of channels as needed. For further details, see [33]. Similar to the previous variants, the Restormer-based LPD operates in a dual-domain iterative framework, where each iteration consists of updates in both the projection (sinogram) domain and the image domain.

2.2.3 Dual-domain UNet-based LPD algorithm incorporating a cross-attention mechanism

In an ideal scenario, an image and the corresponding sinogram contain the same information. Attention could then be used to characterise how well a candidate image fits the measured projection data. We therefore propose here a LPD architecture (see Figure 2) that incorporates Cross-Attention blocks between the primal (image) and dual (sinogram) channels of the LPD algorithm.

The proposed Dual-Domain UNet-based LPD architecture incorporating a Cross-Attention mechanism. Multiple arrows going into the same module except for CAB, indicate channel-wise concatenation. For clarity, memory components have been excluded from this figure.
Figure 2. The proposed Dual-Domain UNet-based LPD architecture incorporating a Cross-Attention mechanism. Multiple arrows going into the same module except for CAB, indicate channel-wise concatenation. For clarity, memory components have been excluded from this figure.

As outlined in Algorithm 3, each Cross Attention Block (CAB) takes both sinogram and image inputs. In the image domain, patches are extracted using the standard patching process, while in the sinogram domain, each patch corresponds to the forward projection of its associated image patch and is embedded into the same dimensional space. The Queries, Keys, and Values for each domain are computed separately through linear layers. Denoting the primal Queries, Keys, and Values as Qp, Kp, Vp, and the dual Queries, Keys, and Values as Qd, Kd, Vd, the cross-attention computations are defined as: ?>The resulting Attention outputs for each domain are added to their respective embedded tokens, followed by layer normalization and processing through an MLP. The MLP outputs are normalized again and added back to the input sinogram and image representations.

attp=MultiHead(Qd,Kp,Vp)),(12)

attd=MultiHead(Qp,Kd,Vd)).(13)

Finally, during the scatter-back reconstruction step in the sinogram domain, the term indices[:, :, 2] denotes the projection-derived weighting mask obtained from the forward projection of each image patch, used to modulate the contribution of each token during the scatter-back reconstruction. This weighting is applied when mapping the updated token representations back to their corresponding spatial locations in the sinogram domain.

While restricting information exchange between domains within LPD may act as a form of regularization, allowing this exchange without the constraints of projection operations can provide additional benefits, enhancing the reconstruction process.

2.3 Maximum likelihood expectation maximization (MLEM)

As a conventional baseline, we employed the Maximum Likelihood Expectation Maximization (MLEM) algorithm [34] for image reconstruction. MLEM iteratively updates the image estimate by maximizing the Poisson likelihood of the measured projection data. Assuming a Poisson model, the measured data y are given by:where x is the unknown image, A is the system matrix, and r represents additive background events (e.g., scatter and randoms). The MLEM update rule is given by:where AT denotes the backprojection operator and 1 is a vector of ones.

y∼Poisson(Ax+r),(14)

x(k+1)=x(k)⋅AT(yAx(k)+r)AT1(15)

In this study, the MLEM reconstruction was performed for 20 iterations starting from a uniform initialization. The system matrix models the acquisition geometry of the scanner, and a Gaussian point spread function (PSF) (5×5, σ=2) was used to model the system resolution.

2.4 Reconstruction evaluation framework

2.4.1 Quantitative metrics (MSE, PSNR, SSIM)

The reconstruction quality is evaluated using Mean Squared Error (MSE), Peak Signal-to-Noise Ratio (PSNR), and Structural Similarity Index Measure (SSIM). The MSE is defined as:where xi and xiref denote the reconstructed and reference pixel values, respectively. PSNR is computed as:where Imax is the maximum possible intensity value. SSIM measures perceptual similarity between the reconstructed and reference images and is defined as:where μx and μxref denote the mean intensities, σx2 and σxref2 are the variances, σxxref is the covariance between the images, and C1, C2 are small constants to stabilize the division.

MSE=1N∑i=1N(xi−xiref)2,(16)

PSNR=10log10⁡(Imax2MSE),(17)

SSIM(x,xref)=(2μxμxref+C1)(2σxxref+C2)(μx2+μxref2+C1)(σx2+σxref2+C2),(18)

Algorithm 3:Cross Attention Block (CAB). Given: Primal input x, Dual input y, patch size p, Indices xemb← Linear embedding of x with patch size p×p yemb← Linear embedding of extracted patches from y using indices xemb←xemb+ Positional Encodings for Primal Input yemb←yemb+ Positional Encodings for Dual Input Qp,Kp,Vp← Linear projections of xemb {Primal attention queries, keys, values} Qd,Kd,Vd← Linear projections of yemb {Dual attention queries, keys, values} Attention Computation: attentionp← softmax (Qd⋅KpThead_dim)⋅Vp attentiond← softmax (Qp⋅KdThead_dim)⋅Vd xemb← LayerNorm (xemb+attentionp) yemb← LayerNorm (yemb+attentiond) xemb← LayerNorm (xemb+MLP(xemb)) yemb← LayerNorm (yemb+MLP(yemb)) xfull← Unembed and reshape xemb back to original primal size yc← Unembed and reshape yemb using indices yout←y[:,−1,:,:].unsqueeze(1) yfull←zeros_like(yout) yfull[:,:,indices[:,:,0],indices[:,:,1]]←yc⋅indices[:,:,2] x←x[:,−1,:,:].unsqueeze(1)+xfull y←yout+yfull return x,y

2.4.2 Qualitative criteria (unrolling visualization and variance analysis)

  • Unrolling visualization: To analyze the behavior of the learned iterative reconstruction, we visualize the intermediate outputs of the unrolled network across iterations. Specifically, each stage of the unrolled LPD network corresponds to one iteration, producing a progressively refined image estimate. By extracting and displaying these intermediate reconstructions, we assess how different architectures propagate and refine image features throughout the iterative process.
  • Variance analysis: To assess model robustness, we compute and visualize the pixel-wise variance of reconstructed images obtained from multiple noise realizations of the Shepp–Logan phantom at a noise level of 0.3. This analysis highlights spatial regions that are most sensitive to noise and allows qualitative assessment of reconstruction stability across different methods.

2.4.3 Capacity-controlled baseline experiment

To investigate whether the performance improvements of the proposed Transformer-based LPD models are primarily driven by increased model capacity, we introduce an additional capacity-controlled UNet-based LPD baseline. In this experiment, referred to as UNet-based LPD (4 Iterations), the number of unrolled iterations in the UNet-LPD framework is increased from 3 to 4, resulting in increased representational capacity. Further increasing the number of iterations to more closely match the parameter scale of the Transformer-based models was not feasible due to GPU memory limitations. All other architectural components, training settings, and evaluation protocols are kept identical to those of the original UNet-LPD model, ensuring a controlled comparison. This setup enables the assessment of performance differences under increased capacity while preserving the same iterative reconstruction framework.

3 Results

3.1 Datasets

To train the proposed architectures, we used synthetically generated 3D images of size 147×147×d, where d (image depth) was chosen according to available memory. Each image contains a random number of ellipsoids, with the count sampled from a Poisson distribution with rate parameter λ=10. The center of each ellipsoid was drawn uniformly within the image dimensions, the axis lengths followed an exponential distribution with rate parameter λ=0.3, and the orientation angles were sampled uniformly from the range [0,2π). The activity concentration of each ellipsoid was sampled uniformly from [0,1].

To create hollow structures, the same procedure was repeated, but with negative activity concentrations. In this case, the axis lengths were drawn from an exponential distribution with rate parameter λ=0.15. After generating the structures, the absolute value of each pixel was taken to ensure all voxel intensities are non-negative. The resulting images served as the ground truth data for our experiments. Examples of these ground truth volumes are shown in Figure 3.

Samples of synthetic images used for training.
Figure 3. Samples of synthetic images used for training.

To approximate the characteristics of the target preclinical system (MiniPET-3) [35, 36], our in-house PET scanner dedicated to small-animal imaging, a Gaussian blur with a kernel size of 5 and σ=2 was applied to the synthetic images. This setting reflects the use of fludeoxyglucose in the preclinical PET system [36], which exhibits an average positron range of 0.6 mm and a maximum range of 2.4 mm; in this particular case, 1 mm corresponds to approximately 1.8 pixels.

The blurred training images were forward projected using parallelproj [37] to generate sinograms. Poisson noise was then added by sampling with a rate parameter equal to the pixel value divided by the noise level, followed by multiplication by the same noise level. The noise level was used as a relative scaling factor controlling the Poisson rate, serving as a surrogate for varying count statistics rather than a direct calibration to physical scanner quantities such as total counts or Noise Equivalent Counts (NEC). For each training example, the noise level was sampled uniformly from the interval [0.1,1.2] to simulate a range of low- to high-noise acquisition conditions within the training distribution. An example of the resulting training data is shown in Figure 4. The MiniPET-3 system, modeled as a cylindrical scanner with 12 detector modules each containing 35 × 35 crystals (Figure 5), was replicated in parallelproj by configuring the acquisition geometry to closely match the target system, thereby ensuring that the synthetic data generation process remains well-aligned with the preclinical setup. For evaluation, a synthetic test set was created using 35 slices of the Shepp–Logan phantom. The same transformations used in training were applied, with varying noise levels. A representative example from the test set is shown in Figure 6.

Example of a blurred synthetic image alongside its corresponding noisy sinogram.
Figure 4. Example of a blurred synthetic image alongside its corresponding noisy sinogram.
The MiniPET-3 scanner geometry and acquisition volume utilized in our PET image reconstruction experiments.
Figure 5. The MiniPET-3 scanner geometry and acquisition volume utilized in our PET image reconstruction experiments.
Slice of the Shepp–Logan phantom, shown with its blurred training example and corresponding noisy sinogram.
Figure 6. Slice of the Shepp–Logan phantom, shown with its blurred training example and corresponding noisy sinogram.

For the experimental test set, we used a mouse-like phantom that had been previously 3D-printed and scanned in our earlier work [12], as illustrated in Figure 7a. The activity concentrations assigned to the organs, for two different configurations, are listed in Table 1. This dataset comprises sinograms derived from images of size 147×147×35, with activity measurements acquired every minute over a one-hour period. An example sinogram from the target system is shown in Figure 7b.

Our 3D-printed mouse-like phantom **(a)** and an example sinogram from our MiniPET-3 scanner **(b)**.
Figure 7. Our 3D-printed mouse-like phantom (a) and an example sinogram from our MiniPET-3 scanner (b).

Table 1. Activity concentrations for the test phantom for two different measurements.

Body[MBqmL]Brain[MBqmL]Heart[MBqmL]Lungs[MBqmL]Kidneys[MBqmL]Bladder[MBqmL]
0.51.10.10.150.81.3
0.41.10.10.070.9out of FOV

3.2 Implementation and parameter setting

We trained all models using MSE loss, Gaussian initialization with σ=0.02, and the AdamW optimizer with a weight decay of 0.01. The learning rate was adjusted using the ReduceLROnPlateau strategy, and training was guided by early stopping with best-metric tracking, allowing each model to stop automatically at the point of best generalization. The initial learning rate was set to 5×10−4 for all models except the Restormer-based LPD, which started at 2.5×10−4. We report MSE, Peak Signal-to-Noise Ratio (PSNR) and Structural Similarity Index Measure (SSIM) as metrics for evaluating reconstruction quality. The Wilcoxon signed-rank test [38] was also performed to assess the statistical significance of differences between reconstructed images produced by the proposed methods and the baseline algorithm. A p-value below 0.0001 was considered indicative of a statistically significant difference. Additionally, visual inspection was used as a qualitative assessment.

To establish a baseline, we employed the UNet-based LPD model from previous work [12], trained with three iterations and ReLU activation functions. The proposed Dual-Domain Stacked Transformer-based LPD model employs three Transformers within each dual block, each using 8 attention heads with an embedding dimension of 64 per head, over three iterations. The primal channel incorporates U-Nets. The Dual-Domain Restormer-based LPD uses three iterations, with both primal and dual channels employing Restormers. Each block (excluding the refinement block) contains 2, 3, 3, 4, 3, 3, and 2 Transformers, with head counts of 1, 2, 4, 4, 4, 2, and 1, respectively. The refinement block consists of four single-head Transformers. Finally, the proposed UNet-based LPD + CAB model was implemented with three iterations. Each CAB consists of two Transformers (one per domain) with query swapping, each having 8 heads and an embedding dimension of 64. Two CABs were inserted between iterations 1–2 and 2–3, using a patch size of 7×7. All models were trained on images with dimensions 147×147×35. The models and their respective parameter counts are listed in Table 2, together with training and inference times, to evaluate both computational complexity and runtime performance.

Table 2. Model characteristics of baseline and proposed LPD architectures.

AlgorithmNumber of parametersTraining time (h)Inference time (s)
UNet-based LPD (3 Iterations)12,862,278521.5610
UNet-based LPD (4 Iterations)17,150,952682.2653
Dual-Domain Stacked Transformer-based LPD29,429,100651.8150
Dual-Domain Restormer-based LPD23,248,5847318.6941
UNet-based LPD+CAB23,131,886561.6587

Bold values indicate the best results among the compared methods.

The training dataset for all LPD models consisted of 200 synthetic volumes, each comprising 35 slices, generated on-the-fly using a random ellipsoid-based phantom generator. The networks were trained for 200 epochs with a batch size of 1, which was selected due to GPU memory constraints associated with the 3D data and the unrolled architecture. All LPD models employed 3 unrolled iterations. The preprocessing of experimental data (sinograms) consists solely of spatial resizing to match the network input dimensions and clipping of negative values. The proposed networks were implemented in Python using the PyTorch framework and trained on a server equipped with an NVIDIA Tesla K80 GPU (11 GB memory). The ODL library [39] was employed to generate ellipsoids, while parallelproj [37] was used to define the projector geometry and perform forward and backward projections, leveraging GPU acceleration for computational efficiency.

3.3 Experimental results

3.3.1 Synthetic data

The reconstruction performance on the Shepp-Logan phantom across four noise levels (n=0.3, 0.7, 1.0 and 1.5) is summarized in Tables 3–5. While noise levels of 0.3, 0.7, and 1.0 lie within the training distribution, we additionally evaluated robustness beyond the training regime by including an out-of-distribution setting with a higher noise level of 1.5, corresponding to a lower-count regime than that observed during training. Compared to the UNet-based LPD baseline, the Dual-Domain Stacked Transformer-based LPD improves MSE and PSNR but exhibits lower SSIM, suggesting more accurate intensity reconstruction at the expense of some structural detail. The Restormer-based model consistently yields improvements in MSE and PSNR across all noise levels and achieves higher SSIM at low and moderate noise levels (0.3 and 0.7), while showing slightly lower SSIM at higher noise levels (1.0 and 1.5). The UNet-based LPD with Cross-Attention also improves MSE and PSNR over the baseline, with a slight reduction in SSIM, indicating a trade-off between pixel-wise accuracy and structural similarity. The classical MLEM reconstruction yields the lowest performance across all metrics, highlighting the limitations of traditional reconstruction methods under these noise conditions and the advantages of learned LPD approaches.

Table 3. MSE values for the synthetic test set at four different noise levels.

AlgorithmMSE (Mean±Std)
n = 0.3n = 0.7n = 1.0n = 1.5
UNet-based LPD (Baseline)5.42×10−3 ± 15××10−55.98×10−3 ± 23×10−56.45×10−3 ± 78×10−57.88×10−3 ± 10×10−4
Stacked transformer-based LPD4.72×10−3 ± 11×10−5a5.05×10−3 ± 19×10−5a5.19×10−3 ± 62×10−5a5.73×10−3 ± 96×10−5a
Restormer-based LPD3.43 × 10<sup>−3</sup> ± 10 × 10<sup>−5a</sup>4.38×10−3 ± 15×10−5a5.04×10−3 ± 57×10−5a5.44×10−3 ± 91×10−5a
UNet-based LPD+CAB3.89×10−3 ± 20×10−5a3.99 × 10<sup>−3</sup> ± 33 × 10<sup>−5a</sup>4.21 × 10<sup>−3</sup> ± 96 × 10<sup>−5a</sup>4.75 × 10<sup>−3</sup> ± 39 × 10<sup>−5a</sup>
MLEM1.46×10−2 ± 17×10−41.57×10−2 ± 31×10−41.64×10−2 ± 67×10−42.22×10−2 ± 98×10−4

aIndicates statistically significant improvement compared to the UNet-based LPD baseline based on the Wilcoxon signed-rank test (P<0.0001).

Bold values indicate the best results among the compared methods.

Table 4. PSNR values for the synthetic test set at four different noise levels.

AlgorithmPSNR(dB) (Mean±Std)
n = 0.3n = 0.7n = 1.0n = 1.5
UNet-based LPD (Baseline)21.103 ± 0.27320.989 ± 0.29020.763 ± 0.31719.750 ± 0.368
Stacked transformer-based LPD22.729 ± 0.115a22.275 ± 0.213a21.944 ± 0.202a20.125 ± 0.369a
Restormer-based LPD24.660 ± 0.170a23.003 ± 0.245a22.866 ± 0.282a21.210 ± 0.322a
UNet-based LPD+CAB23.589 ± 0.256a23.276 ± 0.270a22.993 ± 0.293a21.415 ± 0.319a
MLEM18.444 ± 0.13918.000 ± 0.15517.886 ± 0.23416.425 ± 0.276

aIndicates statistically significant improvement compared to the UNet-based LPD baseline based on the Wilcoxon signed-rank test (P<0.0001).

Bold values indicate the best results among the compared methods.

Table 5. SSIM values for the synthetic test set at four different noise levels.

AlgorithmSSIM (Mean±Std)
n = 0.3n = 0.7n = 1.0n = 1.5
UNet-based LPD (Baseline)0.927 ± 0.0050.916 ± 0.0080.909 ± 0.0150.890 ± 0.022
Stacked transformer-based LPD0.905 ± 0.0040.906 ± 0.0090.900 ± 0.0250.807 ± 0.037
Restormer-based LPD0.938 ± 0.001a0.919 ± 0.005a0.907 ± 0.0140.873 ± 0.039
UNet-based LPD+CAB0.866 ± 0.0070.861 ± 0.0120.851 ± 0.0470.791 ± 0.051
MLEM0.663 ± 0.0010.602 ± 0.0040.579 ± 0.0100.520 ± 0.029

aIndicates statistically significant improvement compared to the UNet-based LPD baseline based on the Wilcoxon signed-rank test (P<0.0001).

Bold values indicate the best results among the compared methods.

For a visual comparison on the synthetic test set, Figure 8 shows the ground truth Shepp-Logan phantom, both with and without Gaussian blur, alongside an MLEM reconstruction.

Ground truth Shepp-Logan phantom, shown both with and without Gaussian blur, alongside an MLEM reconstruction at a noise level of 0.7. **(a)** Ground truth. **(b)** Blurred ground truth. **(c)** MLEM reconstruction.
Figure 8. Ground truth Shepp-Logan phantom, shown both with and without Gaussian blur, alongside an MLEM reconstruction at a noise level of 0.7. (a) Ground truth. (b) Blurred ground truth. (c) MLEM reconstruction.

Figures 8–11 present a visual comparison of the classical MLEM reconstruction and all the proposed transformer-based LPD algorithms against the UNet-based LPD algorithm. In Figure 9, when comparing the reconstructions with the ground truth, the differences are subtle. For example, although the Dual-Domain Stacked Transformer-based LPD achieves higher PSNR and lower MSE than the UNet-based LPD baseline, the visual differences between their reconstructions are not immediately apparent. The Dual-Domain Restormer-based LPD provides the sharpest reconstructions, particularly in recovering the phantom’s outer shell, closely matching the non-blurred ground truth. However, none of the models, including MLEM (see Figure 8), manage to recover the very small white regions between the cavities, likely due to their challenging size and placement, compounded by Gaussian blurring effects. MLEM reconstructions appear overall blurrier and less structurally faithful, which is consistent with their weaker performance on the reported figure of merits.

First row: reconstructed images from the test set using the baseline UNet-based LPD and all proposed transformer-based LPD models at a noise level of 0.3. Second row: corresponding difference images relative to the ground truth. Blue and red colors indicate underestimation and overestimation of pixel values with respect to the ground truth, respectively. **(a)** UNet-based LPD. **(b)** Stacked Transformer-based LPD. **(c)** Restormer-based LPD. **(d)** UNet-based LPD+CAB.
Figure 9. First row: reconstructed images from the test set using the baseline UNet-based LPD and all proposed transformer-based LPD models at a noise level of 0.3. Second row: corresponding difference images relative to the ground truth. Blue and red colors indicate underestimation and overestimation of pixel values with respect to the ground truth, respectively. (a) UNet-based LPD. (b) Stacked Transformer-based LPD. (c) Restormer-based LPD. (d) UNet-based LPD+CAB.
First row: reconstructed images from the test set using the baseline UNet-based LPD and all proposed transformer-based LPD models at a noise level of 0.7. Second row: corresponding difference images relative to the ground truth. Blue and red colors indicate underestimation and overestimation of pixel values with respect to the ground truth, respectively. **(a)** UNet-based LPD. **(b)** Stacked Transformer-based LPD. **(c)** Restormer-based LPD. **(d)** UNet-based LPD+CAB.
Figure 10. First row: reconstructed images from the test set using the baseline UNet-based LPD and all proposed transformer-based LPD models at a noise level of 0.7. Second row: corresponding difference images relative to the ground truth. Blue and red colors indicate underestimation and overestimation of pixel values with respect to the ground truth, respectively. (a) UNet-based LPD. (b) Stacked Transformer-based LPD. (c) Restormer-based LPD. (d) UNet-based LPD+CAB.
First row: reconstructed images from the test set using the baseline UNet-based LPD and all proposed transformer-based LPD models at a noise level of 1. Second row: corresponding difference images relative to the ground truth. Blue and red colors indicate underestimation and overestimation of pixel values with respect to the ground truth, respectively. **(a)** UNet-based LPD. **(b)** Stacked Transformer-based LPD. **(c)** Restormer-based LPD. **(d)** UNet-based LPD+CAB.
Figure 11. First row: reconstructed images from the test set using the baseline UNet-based LPD and all proposed transformer-based LPD models at a noise level of 1. Second row: corresponding difference images relative to the ground truth. Blue and red colors indicate underestimation and overestimation of pixel values with respect to the ground truth, respectively. (a) UNet-based LPD. (b) Stacked Transformer-based LPD. (c) Restormer-based LPD. (d) UNet-based LPD+CAB.

In Figures 10, 11, where synthetic test data is reconstructed from noisier sinograms, degradation becomes more pronounced across all methods. The cavities become distorted, yet the shell and the contrast of the larger white regions between cavities remain relatively well preserved. Among the compared methods, UNet-based LPD+CAB maintains the highest visual quality followed by the Dual-Domain Restormer-based LPD. Both outperform the Stacked Transformer-based LPD, the UNet-based LPD, and especially the MLEM reconstructions, which exhibits the most severe blurring and structural loss.

3.3.2 Preclinical data

Figures 12, 13 present the reconstructions of the experimental data using the MLEM algorithm and all LPD variants. Compared to the synthetic test results, these reconstructions exhibit greater variability. The UNet-based LPD produces a relatively distorted image with beam-like artifacts originating from the activity sources. The UNet-based LPD+CAB shows a slight improvement over the UNet-based LPD but remains inferior to the Stacked Transformer-based LPD. The Dual-Domain Stacked Transformer-based LPD yields a more homogeneous reconstruction, although some residual artifacts remain. The Dual-Domain Restormer-based LPD generates a brighter image but with more pronounced beam-like artifacts.

MLEM reconstruction of the mouse-like phantom.
Figure 12. MLEM reconstruction of the mouse-like phantom.
Comparison of mouse-like phantom reconstructions using various proposed transformer-based LPD algorithms and the UNet-based LPD algorithm. **(a)** UNet-based LPD. **(b)** Stacked Transformer-based LPD. **(c)** Restormer-based LPD. **(d)** UNet-based LPD+CAB.
Figure 13. Comparison of mouse-like phantom reconstructions using various proposed transformer-based LPD algorithms and the UNet-based LPD algorithm. (a) UNet-based LPD. (b) Stacked Transformer-based LPD. (c) Restormer-based LPD. (d) UNet-based LPD+CAB.

From a qualitative perspective, reconstructions with uniform intensity within each organ and across the body are preferred, since the underlying activity distribution in these regions is expected to be uniform. Based on this criterion, the Dual-Domain Stacked Transformer-based LPD provides the most consistent reconstruction. In contrast, the UNet-based LPD variants (both UNet-based LPD and UNet-based LPD+CAB) exhibit higher local contrast in hot regions but at the cost of increased artifacts.

It should be noted that in this study, “uniformity” refers to the visual consistency of reconstructed intensity values within homogeneous regions of the image. It is assessed qualitatively through visual inspection by comparing reconstructed outputs across methods. No numerical uniformity index is computed.

4 Qualitative evaluation

4.1 Visualization of the unrolling

To better understand how each model operates across iterations, the outputs of intermediate primal-channel iterations are visualized in Figures 14–17. These visualizations illustrate how different architectures progressively refine the reconstruction process.

Reconstruction outputs across different iterations of the U-Net-based LPD algorithm.
Figure 14. Reconstruction outputs across different iterations of the U-Net-based LPD algorithm.
Reconstruction outputs across different iterations of the Restormer-based LPD algorithm.
Figure 15. Reconstruction outputs across different iterations of the Restormer-based LPD algorithm.
Reconstruction outputs across different iterations of the Stacked Transformer-based LPD algorithm.
Figure 16. Reconstruction outputs across different iterations of the Stacked Transformer-based LPD algorithm.
Reconstruction outputs across different iterations of the UNet-based LPD+CAB algorithm.
Figure 17. Reconstruction outputs across different iterations of the UNet-based LPD+CAB algorithm.

For the UNet-based LPD (Figure 14), the reconstruction process demonstrates a more gradual and stable refinement behavior across iterations. The first iteration yields a nonuniform estimate of the phantom structure with relatively high contrast. In the second iteration, structural boundaries become more distinguishable, and global anatomical features are better recovered. The final iteration further enhances edge definition and contrast, although the level of fine structural detail remains less pronounced compared to transformer-based variants. Overall, the UNet-based LPD shows consistent iterative improvement, but with comparatively limited capacity for capturing fine-grained details.

For the Dual-Domain Restormer-based LPD, the intermediate results (Figure 15) show a clear progression from a relatively over-smoothed representation and globally stabilized estimate in the first iteration toward increasingly refined structures in later iterations. This behavior suggests that the model initially suppresses noise and reconstructs a coarse global structure, followed by iterative enhancement of anatomical details and boundary sharpness.

In contrast, the Stacked Transformer-based LPD (Figure 16) exhibits a different reconstruction trajectory. The first iteration provides a strongly smoothed representation of the phantom, while later iterations introduce more pronounced structural components, including improved separation of inner regions. However, residual artifacts and texture inconsistencies remain visible in intermediate stages, indicating a less stable refinement path compared to the Restormer-based model. The final iteration produces a sharper reconstruction, but with some localized intensity fluctuations.

For the UNet-based LPD incorporating cross-attention (Figure 17), the intermediate reconstructions remain relatively noisy with limited recovery of fine structural details compared to the standard UNet-based LPD. However, the final reconstruction shows clearer improvements, outperforming the baseline in terms of visual quality and structural detail preservation. These results suggest that the CAB module further enhances the refinement process, indicating that cross-attention can alleviate the inherent locality limitations of the CNN-based backbone.

4.2 Model robustness

To evaluate reconstruction robustness, we compute the pixel-wise variance of reconstructed images obtained from multiple noise realizations of the Shepp–Logan phantom at a noise level of 0.3, as described in Section 2.4.2.

As shown in Figure 18, this analysis highlights the regions most sensitive to noise. The Dual-Domain Restormer-based LPD demonstrates reduced variance in certain areas of the shell, whereas the UNet-based LPD shows comparatively higher variance around the cavities. While higher noise sensitivity is generally expected in regions with greater activity, this factor alone does not fully explain the elevated variance near the cavities or the reduced variance observed in the central parts of the shell.

Variance of the model outputs at a noise level of 0.3. **(a)** UNet-based LPD. **(b)** Stacked Transformer-based LPD. **(c)** Restormer-based LPD. **(d)** UNet-based LPD+CAB.
Figure 18. Variance of the model outputs at a noise level of 0.3. (a) UNet-based LPD. (b) Stacked Transformer-based LPD. (c) Restormer-based LPD. (d) UNet-based LPD+CAB.

5 Discussion

In this section, we analyze and interpret the experimental results obtained from both synthetic and experimental datasets, with a particular focus on the behavior of different LPD architectures under varying data conditions. These observations are consistent with recent Transformer-based CT and PET reconstruction studies, where global attention mechanisms have been shown to improve structural preservation compared to CNN-based designs, particularly in low-dose or low-count settings.

Overall, the quantitative results demonstrate that all proposed LPD variants consistently outperform the UNet-based baseline in terms of MSE and PSNR across all noise levels. Among them, the Restormer-based LPD achieves the best performance at low noise levels, while the UNet-based LPD with cross-attention (CAB) provides the most favorable results at moderate to high noise levels. The Stacked Transformer-based LPD also improves intensity-based metrics, although to a lesser extent compared to the other proposed models. In terms of SSIM, the improvements are less pronounced, with some methods exhibiting slightly lower values than the baseline. This behavior suggests a trade-off between pixel-wise accuracy and structural similarity, where gains in MSE and PSNR do not always translate into improved structural preservation. Overall, these findings indicate that the Restormer-based LPD offers strong performance under low-noise conditions, while the CAB-enhanced UNet provides more robust behavior as noise increases, achieving a favorable balance between reconstruction accuracy and structural fidelity. This behavior can be attributed to the integration of cross-attention within the LPD framework, which enhances feature interactions beyond the locality constraints of CNNs. In contrast, the Stacked Transformer-based LPD, while effective in improving intensity reconstruction, shows comparatively weaker preservation of fine structural details.

Interestingly, the ranking observed on synthetic data does not hold on experimental data, where the Stacked Transformer-based LPD provides the most consistent and visually plausible reconstructions. While the Restormer-based LPD produces brighter images, it also introduces more pronounced beam-like artifacts, suggesting increased sensitivity to real-world inconsistencies such as noise mismatch, scatter, attenuation inaccuracies, and other system modeling errors. In contrast, the Stacked Transformer-based LPD achieves a better balance between global context modeling and robustness, leading to more homogeneous activity distributions across organs. The UNet-based LPD produces distorted reconstructions with noticeable beam-like artifacts, reflecting its inability to capture long-range dependencies in the sinogram domain. The UNet-based LPD with cross-attention also exhibits higher local contrast in hot regions but at the cost of relatively increased artifacts. These findings provide insight into the motivation of this work. While transformer-based architectures help alleviate the locality limitations of CNN-based sinogram processing, the extent of this benefit depends on the specific architecture. Global and cross-attention mechanisms can enhance structural consistency and reduce artifacts; however, stronger global modeling does not necessarily translate into improved experimental performance, likely due to increased sensitivity to domain shift. This highlights a trade-off between representational power and robustness.

The discrepancy between synthetic and experimental performance can be attributed to differences in data realism. Synthetic data rely on accurate forward models and simplified noise assumptions, whereas experimental data include complex noise and physical effects not fully captured during training. These factors can introduce biases in learned representations and affect generalization to real measurements, particularly under domain shift conditions.

To further investigate whether the observed improvements of the proposed architectures are primarily attributed to increased model capacity, we evaluated an expanded UNet-based LPD baseline with four unrolled iterations (UNet-based LPD (4 Iterations)). Increasing the number of iterations improved the performance of the UNet-based LPD, demonstrating that additional capacity contributes to reconstruction quality. However, the performance improvements were not solely determined by the increased number of parameters. The UNet-based LPD (4 Iterations) remained inferior to the Restormer-based LPD and UNet-based LPD+CAB models across the evaluated metrics, while showing competitive performance compared with the Stacked Transformer-based LPD. These results suggest that both model capacity and architectural design influence reconstruction performance. In particular, the ability of attention-based modules to capture long-range dependencies and cross-domain interactions contributes to the improved reconstruction quality beyond the effect of parameter count alone.

It is important to note that the experimental evaluation in this study is limited to a single phantom, providing only preliminary evidence for the generalization of models trained purely on synthetic data to real measurements. Furthermore, the lack of anatomical annotations and a voxel-wise reference activity distribution limits quantitative region-based evaluation. Despite this limitation, the results offer an important initial validation on real preclinical data, demonstrating the feasibility of transferring the proposed approach beyond the synthetic domain. Future work will focus on extending the evaluation to a broader range of both synthetic and experimental PET datasets to more comprehensively assess robustness and generalization under diverse acquisition conditions. In addition, future improvements may include iteration-aware attention mechanisms to better leverage the progressive refinement process in LPD reconstruction. Extending the attention design to capture spatio-temporal dependencies within the LPD framework may represent another promising direction.

6 Conclusions

This study explored the potential of Dual-Domain Transformer-based LPD algorithms for PET image reconstruction, aiming to merge the interpretability of model-based iterative methods with the representational power of deep learning. To this end, we proposed and evaluated three novel transformer-based LPD architectures: the Dual-Domain Stacked Transformer-based LPD, the Dual-Domain Restormer-based LPD, and the UNet-based LPD incorporating Cross-Attention Blocks (CABs). These architectures leverage attention mechanisms to capture global contextual relationships in both the sinogram and image domains, while preserving the iterative refinement benefits of unrolled reconstruction. On synthetic data, all proposed LPD variants consistently outperform the UNet baseline in MSE and PSNR across all noise levels. The Restormer-based LPD performs best under low noise, while the CAB-enhanced UNet is more robust at moderate to high noise levels. The Stacked Transformer also improves intensity metrics but to a lesser extent. SSIM improvements are less consistent, indicating a trade-off between pixel-wise accuracy and structural preservation. Overall, Restormer performs best in low-noise conditions, whereas CAB provides better robustness at higher noise levels via cross-attention, while the Stacked Transformer shows weaker structural detail preservation. On experimental data, the ranking changes, with the Stacked Transformer-based LPD providing the most stable and homogeneous reconstructions. The Restormer-based LPD shows increased beam-like artifacts, likely due to higher sensitivity to real-world data inconsistencies and domain shift, while UNet-based LPD exhibits more pronounced degradation. The UNet-based LPD with cross-attention increases local contrast in hot regions, while also introducing a slight increase in artifacts. Overall, the results indicate that attention mechanisms enhance global context modeling, but their effectiveness is architecture-dependent. The proposed synthetic data generation strategy, tailored to the MiniPET-3 geometry with Gaussian blurring and Poisson noise, enables effective training, but the observed synthetic-to-experimental gap highlights missing physical effects in the simulation. In conclusion, transformer-based LPD architectures offer a promising direction for low-count PET reconstruction, with a trade-off between representational power and robustness under real-world conditions.

Generative AI statement

The author(s) declared that generative AI was not used in the creation of this manuscript.

Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.

Publisher's note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Footnotes

Edited by: Andrea Varrone, Karolinska Institutet (KI), Sweden

Reviewed by: Jyh-Cheng Chen, National Yang Ming Chiao Tung University, Taiwan

Emilia Palmér, Karolinska University Hospital, Sweden

Statements

Conflict of interest

The author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Funding

The author(s) declared financial support was received for this work and/or its publication. The authors would like to acknowledge the Demonstrator project program of Digital Futures (https://www.digitalfutures.kth.se/about/) for financial support.

Data availability

The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.

Author contributions

AA: Methodology, Software, Validation, Visualization, Writing – original draft. HR: Investigation, Methodology, Supervision, Writing – original draft, Writing – review & editing, Software, Validation, Visualization. AG: Formal analysis, Resources, Writing – review & editing. MC-T: Supervision, Writing – review & editing, Funding acquisition, Investigation, Resources.

References

  1. 1. Reader AJ, Zaidi H. Advances in PET image reconstruction. PET Clin. (2007) 2 (2): 173 – 90. doi:10.1016/j.cpet.2007.08.001
  2. 2. Reader AJ, Pan B. AI for PET image reconstruction. Br J Radiol. (2023) 96 (1150): 20230292. doi:10.1259/bjr.20230292
  3. 3. Reader AJ, Corda G, Mehranian A, da Costa-Luis C, Ellis S, Schnabel JA. Deep learning for PET image reconstruction. IEEE Trans Radiat Plasma Med Sci. (2021) 5 (1): 1 – 25. doi:10.1109/TRPMS.2020.3014786
  4. 4. Hashimoto F, Onishi Y, Ote K, Tashima H, Reader AJ, Yamaya T. Deep learning-based PET image denoising and reconstruction: a review. Radiol Phys Technol. (2024) 17 (1): 24 – 46. doi:10.1007/s12194-024-00780-3
  5. 5. Häggström I, Ross Schmidtlein C, Campanella G, Fuchs TJ. DeepPET: a deep encoder–decoder network for directly solving the PET image reconstruction inverse problem. Med Image Anal. (2019) 54: 253 – 62. doi:10.1016/j.media.2019.03.013
  6. 6. Ote K, Hashimoto F. Deep-learning-based fast TOF-PET image reconstruction using direction information. Radiol Phys Technol. (2022) 15 (1): 72 – 82. doi:10.1007/s12194-022-00652-8
  7. 7. Whiteley W, Panin V, Zhou C, Cabello J, Bharkhada D, Gregor J. FastPET: near real-time reconstruction of PET histo-image data using a neural network. IEEE Trans Radiat Plasma Med Sci. (2021) 5 (1): 65 – 77. doi:10.1109/TRPMS.2020.3028364
  8. 8. Cheng J-C, Bevington C, Rahmim A, Klyuzhin I, Matthews J, Boellaard R, et al. Dynamic PET image reconstruction utilizing intrinsic data-driven HYPR4D denoising kernel. Med Phys. (2021) 48 (5): 2230 – 44. doi:10.1002/mp.14751
  9. 9. Mehranian A, Reader AJ. Model-based deep learning PET image reconstruction using forward–backward splitting expectation–maximization. IEEE Trans Radiat Plasma Med Sci. (2021) 5 (1): 54 – 64. doi:10.1109/TRPMS.2020.3004408
  10. 10. Lim H, Yong Chun I, Dewaraja YK, Fessler JA. Improved low-count quantitative PET reconstruction with an iterative neural network. IEEE Trans Med Imaging. (2020) 39 (11): 3512 – 22. doi:10.1109/TMI.2020.2998480
  11. 11. Adler J, Öktem O. Learned primal-dual reconstruction. IEEE Trans Med Imaging. (2018) 37 (6): 1322 – 32. doi:10.1109/TMI.2018.2799231
  12. 12. Guazzo A, Colarieti-Tosti M. Learned primal dual reconstruction for PET. J Imaging. (2021) 7 (12): 248. doi:10.3390/jimaging7120248
  13. 13. Jiao F, Gui Z, Li K, Shangguang H, Wang Y, Liu Y, et al. A dual-domain CNN-based network for CT reconstruction. IEEE Access. (2021) 9: 71091 – 103. doi:10.1109/ACCESS.2021.3079323
  14. 14. He J, Wang Y, Ma J. Radon inversion via deep learning. IEEE Trans Med Imaging. (2020) 39 (6): 2076 – 87. doi:10.1109/TMI.2020.2964266
  15. 15. Shi C, Xiao Y, Chen Z. Dual-domain sparse-view CT reconstruction with transformers. Phys Med. (2022) 101: 1 – 7. doi:10.1016/j.ejmp.2022.07.001
  16. 16. Zhou B, Chen X, Xie H, Zhou SK, Duncan JS, Liu C. DuDoUFNet: dual-domain under-to-fully-complete progressive restoration network for simultaneous metal artifact reduction and low-dose CT reconstruction. IEEE Trans Med Imaging. (2022) 41 (12): 3587 – 99. doi:10.1109/TMI.2022.3189759
  17. 17. Wu Z, Zhong X, Lyv T, Wang D, Chen R, Yan X, et al. Deep dual-domain united guiding learning with global-local transformer-convolution U-Net for LDCT reconstruction. IEEE Trans Instrum Meas. (2023) 72 (2023): 1 – 15. doi:10.1109/TIM.2023.3329200
  18. 18. Gao X, Chen Y, Hu R, Chen M, Liu H. Deep dual-domain-based framework for PET image reconstruction. In: Medical Imaging 2024: Physics of Medical Imaging. San Diego: SPIE (2024), 12925, p. 909–16.
  19. 19. Chen X, Zhou B, Guo X, Xie H, Liu Q, Duncan JS, et al. DuDoCFNet: dual-domain coarse-to-fine progressive network for simultaneous denoising, limited-view reconstruction, and attenuation correction of cardiac spect. IEEE Trans Med Imaging. (2024) 43 (9): 3110 – 25. doi:10.1109/TMI.2024.3385650
  20. 20. Wang C, Shang K, Zhang H, Li Q, Hui Y, Kevin Zhou S. Dudotrans: dual-domain transformer provides more attention for sinogram restoration in sparse-view CT reconstruction. arXiv [Preprint]. arXiv:2111.10790 (2021).
  21. 21. Rashidy Kanan H, Adelöw A, Colarieti-Tosti M. A parallel cross-domain reconstruction for PET. In: 2024 IEEE Nuclear Science Symposium (NSS), Medical Imaging Conference (MIC) and Room Temperature Semiconductor Detector Conference (RTSD). IEEE (2024),, p. 1.
  22. 22. Rashidy Kanan H, Adelöw A, Colarieti-Tosti M. Cross-domain reconstruction network incorporating sinogram sinusoidal-structure transformer denoiser and unet for low-dose/low-count sinograms. IEEE Trans Radiat Plasma Med Sci. (2026) 10 (1): 74 – 87. doi:10.1109/TRPMS.2025.3571281
  23. 23. Zeng P, Zhou L, Zu C, Zeng X, Jiao Z, Wu X, et al. 3D CVT-GAN: a 3D convolutional vision transformer-GAN for PET reconstruction. In: International Conference on Medical Image Computing and Computer-Assisted Intervention. Springer (2022), p. 516–26.
  24. 24. Yang L, Li Z, Ge R, Zhao J, Si H, Zhang D. Low-dose CT denoising via sinogram inner-structure transformer. IEEE Trans Med Imaging. (2023) 42 (4): 910 – 21. doi:10.1109/TMI.2022.3219856
  25. 25. Zhang J, Shangguan Z, Gong W, Cheng Y. A novel denoising method for low-dose CT images based on transformer and CNN. Comput Biol Med. (2023) 163: 107162. doi:10.1016/j.compbiomed.2023.107162
  26. 26. Kaviani S, Sanaat A, Mokri M, Cohalan C, Carrier J-F. Image reconstruction using UNET-transformer network for fast and low-dose PET scans. Comput Med Imaging Graph. (2023) 110: 102315. doi:10.1016/j.compmedimag.2023.102315
  27. 27. Jiang C, Liu M, Sun K, Shen D. End-to-end triple-domain PET enhancement: a hybrid denoising-and-reconstruction framework for reconstructing standard-dose PET images from low-dose PET sinograms. arXiv [Preprint]. arXiv:2412.03617 (2024).
  28. 28. Huang B, He B, Chen Y, Liu Z, Wang X, Li B, et al. Diffusion transformer meets random masks: an advanced PET reconstruction framework. arXiv [Preprint]. arXiv:2503.08339 (2025).
  29. 29. Huang B, Liu X, Fang L, Liu Q, Li B. Diffusion transformer model with compact prior for low-dose PET reconstruction. Phys Med Biol. (2024) 70 (4): 045015. doi:10.1088/1361-6560/adac25
  30. 30. Adler J, Öktem O. Learned primal-dual reconstruction. IEEE Trans Med Imaging. (2018) 37 (6): 1322 – 32. doi:10.1109/TMI.2018.2799231
  31. 31. Adelöw A, Rashidy Kanan H, Colarieti-Tosti M. Transformer-based sinusoidal curve learning for sinogram denoising. In: 2024 IEEE Nuclear Science Symposium (NSS), Medical Imaging Conference (MIC) and Room Temperature Semiconductor Detector Conference (RTSD). IEEE (2024), p. 1.
  32. 32. Adelöw A, Rashidy Kanan H, Guazzo A, Colarieti-Tosti M. Learned primal dual reconstruction with dual-domain transformers for PET. In: 2024 IEEE Nuclear Science Symposium (NSS), Medical Imaging Conference (MIC) and Room Temperature Semiconductor Detector Conference (RTSD). IEEE (2024), p. 1.
  33. 33. Waqas Zamir S, Arora A, Khan S, Hayat M, Shahbaz Khan F, Yang M-H. Restormer: efficient transformer for high-resolution image restoration. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. (2022), p. 5728–39.
  34. 34. Shepp LA, Vardi Y. Maximum likelihood reconstruction for emission tomography. IEEE Trans Med Imaging. (2007) 1 (2): 113 – 22. doi:10.1109/TMI.1982.4307558
  35. 35. Krizsan AK, Lajtos I, Dahlbom M, Daver F, Emri M, Kis SA, et al. A promising future: comparable imaging capability of MRI-compatible silicon photomultiplier and conventional photosensor preclinical PET systems. J Nucl Med. (2015) 56 (12): 1948 – 53. doi:10.2967/jnumed.115.157677
  36. 36. Imrek J, Hegyesi G, Kalinka G, Király B, Molnár J, Nagy F, et al. Evaluation detector module of the MiniPET-3 small animal PET scanner. In: 2012 IEEE Nuclear Science Symposium and Medical Imaging Conference Record (NSS/MIC). IEEE (2012), p. 3790–3.
  37. 37. Schramm G, Thielemans K. PARALLELPROJ—an open-source framework for fast calculation of projections in tomography. Front Nucl Med. (2024) 3 (2023): 1 – 12. Sec. PET and SPECT. doi:10.3389/fnume.2023.1324562
  38. 38. Wilcoxon F. Individual comparisons by ranking methods. In: Breakthroughs in Statistics: Methodology and Distribution. New York, NY: Springer (1992), p. 196 – 202.
  39. 39. Adler J, Kohr H, Oktem O. Operator discretization library (ODL). Software available from GitHub (2024).

Citation

Adelöw, A., et al. (2026). Dual-domain transformer-based learned primal-dual reconstruction for PET imaging. Frontiers in Nuclear Medicine, Volume 6. https://doi.org/
Received
Accepted
Published
Volume
6 - 2026

Copyright

© 2026 Adelöw, Rashidykanan, Guazzo and Colarieti-Tosti.

License: https://creativecommons.org/licenses/by/4.0/

*Correspondence: Massimiliano Colarieti-Tosti

Article metrics

Views
0
Downloads
0
Citations
0
Shares
0