Papers
Topics
Authors
Recent
Search
2000 character limit reached

Diffractive Deep Unfolding (DDU) for Optical Imaging

Updated 6 July 2026
  • Diffractive Deep Unfolding (DDU) is a physics-guided strategy that unrolls iterative inverse solvers to integrate optical forward models with learned optimization parameters.
  • It enhances phase retrieval and spectral imaging by jointly learning step sizes, preconditioners, and denoisers while preserving diffraction physics.
  • Bridging model-based and deep learning approaches, DDU achieves fast convergence and robust performance in complex optical imaging tasks.

Searching arXiv for the specified DDU papers and closely related context. Diffractive Deep Unfolding (DDU) denotes a class of hybrid, model-driven deep reconstruction methods for diffractive optical imaging in which an iterative inverse solver is unrolled into a finite-depth architecture and coupled explicitly to the optical forward model. In the reported formulations, DDU is used for phase retrieval from coded diffraction patterns and for diffractive snapshot spectral imaging (DSSI), with the common objective of retaining physics consistency while learning algorithmic components such as step sizes, preconditioners, correction modules, denoisers, and initializers (Pinilla et al., 2022, Zhuge et al., 7 Jul 2025). The framework therefore sits between conventional model-based solvers and black-box learning systems: it preserves the diffraction operator in the reconstruction loop, yet optimizes learned parameters end to end.

1. Conceptual basis and scope

In diffractive optical imaging, the measurement process is governed by a structured optical encoder, typically implemented through a diffractive optical element (DOE) or a diffractive point-spread function (PSF). DDU addresses inverse problems in which this encoder induces severe nonlinearity or ill-posedness. In the phase-retrieval setting, the task is to recover a complex-valued object from intensity-only diffraction measurements acquired through a coherent system with a DOE. In the DSSI setting, the task is to reconstruct a hyperspectral image from a 2D RGB measurement produced by multi-channel diffractive encoding (Pinilla et al., 2022, Zhuge et al., 7 Jul 2025).

The reported motivation for DDU is twofold. First, deep unfolding bounds the complexity of iterative reconstruction while retaining the efficacy of model-aware optimization. Second, embedding the forward physics inside the network makes the architecture compatible with diffractive systems whose sensing mechanisms differ from those assumed by generic CNNs or by unfolding methods developed for other compressive imagers. In this sense, DDU is not defined by a single optimizer or network topology; rather, it is defined by the unrolling of a diffractive inverse solver whose layers remain tied to the imaging operator. This suggests a broader methodological category spanning multiple diffractive modalities.

2. Forward models in diffractive imaging

For optical phase retrieval, the canonical measurement model is

y=D(ϕ)Fx2+η,y = |D(\phi)\cdot F x|^2 + \eta,

where xCnx\in\mathbb{C}^n is the unknown scene, FCn×nF\in\mathbb{C}^{n\times n} is the discrete Fourier transform, D(ϕ)=diag(ejϕ1,,ejϕn)D(\phi)=\mathrm{diag}(e^{j\phi_1},\ldots,e^{j\phi_n}) is the DOE parameterized by its phase vector ϕRn\phi\in\mathbb{R}^n, and η\eta models measurement noise such as Gaussian or Poisson noise. Different diffraction regimes—near, middle, and far—are represented by auxiliary propagation matrices so that the overall sensing matrix is Ak=D(ϕ)PkFA_k=D(\phi)\cdot P_k\cdot F for regime k{1,2,3}k\in\{1,2,3\} (Pinilla et al., 2022).

For DSSI, the reported spatial-convolutional forward model is

J[x,y,c]=i=1NλI[x,y,i]p[x,y,i]Ω[c,i]+η,J[x,y,c] = \sum_{i=1}^{N_\lambda} I[x,y,i] \otimes p[x,y,i]\cdot \Omega[c,i] + \eta,

where I[x,y,λ]I[x,y,\lambda] is the unknown hyperspectral image, xCnx\in\mathbb{C}^n0 is the 2D RGB measurement, xCnx\in\mathbb{C}^n1 is the diffractive PSF for spectral band xCnx\in\mathbb{C}^n2, xCnx\in\mathbb{C}^n3 is the camera color-channel response, and xCnx\in\mathbb{C}^n4 is additive noise. After vectorization,

xCnx\in\mathbb{C}^n5

with xCnx\in\mathbb{C}^n6. Under circular boundary assumptions and Fourier transforms, the model becomes xCnx\in\mathbb{C}^n7, where xCnx\in\mathbb{C}^n8 is block-diagonal in xCnx\in\mathbb{C}^n9 (Zhuge et al., 7 Jul 2025).

These two forward models clarify the operative meaning of the adjective “diffractive” in DDU. In one case the inverse problem is phaseless and nonlinear because measurements are intensities of coded diffraction patterns; in the other, the inverse problem is linear but highly underdetermined because a spectral data cube is compressed into a 2D RGB observation. The common technical requirement is that the network be constructed around the corresponding optical operator rather than around a modality-agnostic image prior alone.

3. Unfolded optimization architectures

In phase retrieval, one reported starting point is the loss

FCn×nF\in\mathbb{C}^{n\times n}0

optimized by a first-order method such as gradient descent or projected gradient descent. A preconditioned gradient step is written as

FCn×nF\in\mathbb{C}^{n\times n}1

with FCn×nF\in\mathbb{C}^{n\times n}2 and FCn×nF\in\mathbb{C}^{n\times n}3. Unrolling FCn×nF\in\mathbb{C}^{n\times n}4 iterations yields a FCn×nF\in\mathbb{C}^{n\times n}5-layer network in which each layer learns the step-size or preconditioner together with a correction network:

FCn×nF\in\mathbb{C}^{n\times n}6

The gradient is

FCn×nF\in\mathbb{C}^{n\times n}7

The reported architecture separates a forward-physics encoder from iterative decoder layers. The encoder models FCn×nF\in\mathbb{C}^{n\times n}8, while decoder layers implement projected or proximal gradient updates, optionally augmented with learned residual branches. Custom nonlinearities include modulus/phase extraction, shrinkage or truncated gradient, and a proximal sparsity projector selecting top-FCn×nF\in\mathbb{C}^{n\times n}9 coefficients (Pinilla et al., 2022).

In DSSI, DDU unfolds D(ϕ)=diag(ejϕ1,,ejϕn)D(\phi)=\mathrm{diag}(e^{j\phi_1},\ldots,e^{j\phi_n})0 stages of ADMM. Each stage contains a fidelity update, a prior update, and a multiplier update. The fidelity subproblem is solved analytically in the frequency domain:

D(ϕ)=diag(ejϕ1,,ejϕn)D(\phi)=\mathrm{diag}(e^{j\phi_1},\ldots,e^{j\phi_n})1

The prior update is a denoising operation,

D(ϕ)=diag(ejϕ1,,ejϕn)D(\phi)=\mathrm{diag}(e^{j\phi_1},\ldots,e^{j\phi_n})2

with D(ϕ)=diag(ejϕ1,,ejϕn)D(\phi)=\mathrm{diag}(e^{j\phi_1},\ldots,e^{j\phi_n})3 and D(ϕ)=diag(ejϕ1,,ejϕn)D(\phi)=\mathrm{diag}(e^{j\phi_1},\ldots,e^{j\phi_n})4, and the multiplier update is

D(ϕ)=diag(ejϕ1,,ejϕn)D(\phi)=\mathrm{diag}(e^{j\phi_1},\ldots,e^{j\phi_n})5

Here, D(ϕ)=diag(ejϕ1,,ejϕn)D(\phi)=\mathrm{diag}(e^{j\phi_1},\ldots,e^{j\phi_n})6 are learned stage-wise scalars. Because D(ϕ)=diag(ejϕ1,,ejϕn)D(\phi)=\mathrm{diag}(e^{j\phi_1},\ldots,e^{j\phi_n})7 is block-diagonal, each block can be inverted analytically or recursively, yielding an D(ϕ)=diag(ejϕ1,,ejϕn)D(\phi)=\mathrm{diag}(e^{j\phi_1},\ldots,e^{j\phi_n})8 solver per iteration rather than D(ϕ)=diag(ejϕ1,,ejϕn)D(\phi)=\mathrm{diag}(e^{j\phi_1},\ldots,e^{j\phi_n})9 (Zhuge et al., 7 Jul 2025).

Taken together, these formulations show that DDU is compatible with distinct optimization backbones. One instantiation unfolds first-order phase-retrieval updates with learned correction terms; another unfolds ADMM with an exact data-fidelity solver and learned denoisers. A common misconception is therefore to equate DDU with a single update rule. The reported literature instead uses the term for a broader physics-guided unrolling strategy.

4. Learned components and parameter optimization

In the phase-retrieval formulation, the learned parameters are collected as

ϕRn\phi\in\mathbb{R}^n0

and the DOE phase ϕRn\phi\in\mathbb{R}^n1 is optimized jointly with the network by minimizing

ϕRn\phi\in\mathbb{R}^n2

The gradients with respect to ϕRn\phi\in\mathbb{R}^n3 are computed by unrolling all ϕRn\phi\in\mathbb{R}^n4 layers and backpropagating through both the decoder updates and the forward model ϕRn\phi\in\mathbb{R}^n5. Since ϕRn\phi\in\mathbb{R}^n6, the derivative ϕRn\phi\in\mathbb{R}^n7 follows by the chain rule through the complex-valued multiplications and the modulus operation (Pinilla et al., 2022).

In the DSSI formulation, the most distinctive learned component is the initializer. Because reconstruction is described as highly ill-posed, naive initialization by zero, random vectors, ϕRn\phi\in\mathbb{R}^n8, or a single linear layer leads to oscillatory ADMM behavior. DDU therefore introduces a small deep network ϕRn\phi\in\mathbb{R}^n9 to map the RGB measurement to an initial hyperspectral estimate η\eta0. The reported implementation uses a η\eta1 convolutional stem, an embedding dimension η\eta2—for example η\eta3 for MST++—a cascade of identical blocks such as Transformer blocks in MST++ or RRG blocks in MIRNetV2, and a final η\eta4 convolution producing η\eta5. The stage-wise denoisers η\eta6 have the same block structure as η\eta7 but independent weights per stage, and both the initial estimate and the final reconstruction are supervised during training (Zhuge et al., 7 Jul 2025).

This division of labor between analytic and learned modules is central to DDU. The learned parts do not replace the optical model; they regularize the iterative solver, improve conditioning, and stabilize the dynamics. In the phase-retrieval setting, that role is served by learned preconditioning and residual correction branches, together with optional proximal constraints. In the DSSI setting, it is served by the learned initializer, stage-wise denoisers, and learned ADMM hyperparameters.

5. Reported empirical behavior

The reported experimental settings span synthetic Gaussian signals, real complex images such as dynamic protozoa video, hyperspectral scenes, 3-D phase objects, and single-cell eukaryote videos with 287 frames in the phase-retrieval literature, as well as ICVL, VNIRSR, and ColorChecker in DSSI (Pinilla et al., 2022, Zhuge et al., 7 Jul 2025).

For phase retrieval, the quantitative comparison at η\eta8 is summarized below.

Method Reported setting Reported result
Reshaped WF (model) η\eta9 Success Rate Ak=D(ϕ)PkFA_k=D(\phi)\cdot P_k\cdot F0, Rel. Error Ak=D(ϕ)PkFA_k=D(\phi)\cdot P_k\cdot F1, Recon. SNR Ak=D(ϕ)PkFA_k=D(\phi)\cdot P_k\cdot F2 dB
Truncated WF (sparse) Ak=D(ϕ)PkFA_k=D(\phi)\cdot P_k\cdot F3 Success Rate Ak=D(ϕ)PkFA_k=D(\phi)\cdot P_k\cdot F4, Rel. Error Ak=D(ϕ)PkFA_k=D(\phi)\cdot P_k\cdot F5, Recon. SNR Ak=D(ϕ)PkFA_k=D(\phi)\cdot P_k\cdot F6 dB
Unfolded (A fixed) Ak=D(ϕ)PkFA_k=D(\phi)\cdot P_k\cdot F7 Success Rate Ak=D(ϕ)PkFA_k=D(\phi)\cdot P_k\cdot F8, Rel. Error Ak=D(ϕ)PkFA_k=D(\phi)\cdot P_k\cdot F9, Recon. SNR k{1,2,3}k\in\{1,2,3\}0 dB
Unfolded (A+G learned) k{1,2,3}k\in\{1,2,3\}1 Success Rate k{1,2,3}k\in\{1,2,3\}2, Rel. Error k{1,2,3}k\in\{1,2,3\}3, Recon. SNR k{1,2,3}k\in\{1,2,3\}4 dB

In real-data experiments in the near zone with a single snapshot, DDU is reported to achieve more than k{1,2,3}k\in\{1,2,3\}5 detection rate for 3-D object detection and to reconstruct phase with SNR approximately k{1,2,3}k\in\{1,2,3\}6 dB. The same source states that classical methods such as Reshaped Wirtinger Flow and Truncated Amplitude Flow require hundreds of iterations and fail at k{1,2,3}k\in\{1,2,3\}7, whereas DDU reaches fast convergence at approximately k{1,2,3}k\in\{1,2,3\}8 layers rather than more than k{1,2,3}k\in\{1,2,3\}9 iterations (Pinilla et al., 2022).

For DSSI, the reported 5-stage and 7-stage results are as follows.

Method Parameters / FLOPs Reported metrics
MST++ 5stg J[x,y,c]=i=1NλI[x,y,i]p[x,y,i]Ω[c,i]+η,J[x,y,c] = \sum_{i=1}^{N_\lambda} I[x,y,i] \otimes p[x,y,i]\cdot \Omega[c,i] + \eta,0 M, J[x,y,c]=i=1NλI[x,y,i]p[x,y,i]Ω[c,i]+η,J[x,y,c] = \sum_{i=1}^{N_\lambda} I[x,y,i] \otimes p[x,y,i]\cdot \Omega[c,i] + \eta,1 GFLOPS PSNR J[x,y,c]=i=1NλI[x,y,i]p[x,y,i]Ω[c,i]+η,J[x,y,c] = \sum_{i=1}^{N_\lambda} I[x,y,i] \otimes p[x,y,i]\cdot \Omega[c,i] + \eta,2 dB, SAM J[x,y,c]=i=1NλI[x,y,i]p[x,y,i]Ω[c,i]+η,J[x,y,c] = \sum_{i=1}^{N_\lambda} I[x,y,i] \otimes p[x,y,i]\cdot \Omega[c,i] + \eta,3, SSIM J[x,y,c]=i=1NλI[x,y,i]p[x,y,i]Ω[c,i]+η,J[x,y,c] = \sum_{i=1}^{N_\lambda} I[x,y,i] \otimes p[x,y,i]\cdot \Omega[c,i] + \eta,4
CSST 5stg J[x,y,c]=i=1NλI[x,y,i]p[x,y,i]Ω[c,i]+η,J[x,y,c] = \sum_{i=1}^{N_\lambda} I[x,y,i] \otimes p[x,y,i]\cdot \Omega[c,i] + \eta,5 M, J[x,y,c]=i=1NλI[x,y,i]p[x,y,i]Ω[c,i]+η,J[x,y,c] = \sum_{i=1}^{N_\lambda} I[x,y,i] \otimes p[x,y,i]\cdot \Omega[c,i] + \eta,6 GF PSNR J[x,y,c]=i=1NλI[x,y,i]p[x,y,i]Ω[c,i]+η,J[x,y,c] = \sum_{i=1}^{N_\lambda} I[x,y,i] \otimes p[x,y,i]\cdot \Omega[c,i] + \eta,7, SAM J[x,y,c]=i=1NλI[x,y,i]p[x,y,i]Ω[c,i]+η,J[x,y,c] = \sum_{i=1}^{N_\lambda} I[x,y,i] \otimes p[x,y,i]\cdot \Omega[c,i] + \eta,8
Jeon 9stg J[x,y,c]=i=1NλI[x,y,i]p[x,y,i]Ω[c,i]+η,J[x,y,c] = \sum_{i=1}^{N_\lambda} I[x,y,i] \otimes p[x,y,i]\cdot \Omega[c,i] + \eta,9 M, I[x,y,λ]I[x,y,\lambda]0 GF PSNR I[x,y,λ]I[x,y,\lambda]1
DDU–MST++ 5stg I[x,y,λ]I[x,y,\lambda]2 M, I[x,y,λ]I[x,y,\lambda]3 GF PSNR I[x,y,λ]I[x,y,\lambda]4, SAM I[x,y,λ]I[x,y,\lambda]5, SSIM I[x,y,λ]I[x,y,\lambda]6
DDU–MST++ 7stg I[x,y,λ]I[x,y,\lambda]7 M, I[x,y,λ]I[x,y,\lambda]8 GFLOPS PSNR I[x,y,λ]I[x,y,\lambda]9, SAM xCnx\in\mathbb{C}^n00, SSIM xCnx\in\mathbb{C}^n01

The same study reports that on real-world ColorChecker data, DDU–MST++ 7stg achieves the lowest average SAM and the best recovered modulation transfer function, up to approximately xCnx\in\mathbb{C}^n02 cycles per pixel. The ablations attribute a gain of xCnx\in\mathbb{C}^n03 dB PSNR to the learned initializer relative to linear initialization, xCnx\in\mathbb{C}^n04 dB PSNR to ADMM relative to HQS without a multiplier, and a loss of xCnx\in\mathbb{C}^n05 dB PSNR when supervising only xCnx\in\mathbb{C}^n06 rather than xCnx\in\mathbb{C}^n07 (Zhuge et al., 7 Jul 2025).

These results are consistent with the central reported claim of DDU: performance gains arise not from discarding the forward model, but from learning the optimizer around that model. In both domains, the comparisons are framed against two alternatives—classical iterative reconstruction and pure deep reconstruction—and DDU is described as occupying the intermediate regime of model-aware learning.

6. Guarantees, limitations, and areas of use

In the phase-retrieval setting, a reported uniqueness condition for DOE design is

xCnx\in\mathbb{C}^n08

which guarantees unique recovery, up to global phase, for all 2-D signals regardless of diffraction zone. The same source states that maximizing the variance of coding elements across snapshots further improves reconstruction quality. The computational complexity per sample is reported as xCnx\in\mathbb{C}^n09 multiplies plus the cost of proximal or nonlinear steps, with memory dominated by storing xCnx\in\mathbb{C}^n10 copies of learned parameters and intermediate activations for backpropagation. Empirically, convergence to high-accuracy solutions is reported within xCnx\in\mathbb{C}^n11–xCnx\in\mathbb{C}^n12 layers, and learned preconditioning xCnx\in\mathbb{C}^n13 is said to accelerate descent and handle ill-conditioned xCnx\in\mathbb{C}^n14 (Pinilla et al., 2022).

In DSSI, the principal efficiency claim derives from the closed-form data-fidelity solver, which exploits the block structure of the Fourier-domain operator. The reported implementation is only xCnx\in\mathbb{C}^n15 slower than pure MST++ and much faster than GDM-based DSSI unfolding. At the same time, the limitations are explicit: accurate PSF calibration is required, memory and compute grow linearly with the number of stages, and residual errors persist in ultra-high-frequency spatial detail such as fine text (Zhuge et al., 7 Jul 2025).

Several limitations recur across the two formulations. Training cost is nontrivial because the methods require paired data and end-to-end backpropagation through complex or frequency-domain operations. Model mismatch is a recurrent concern: in phase retrieval, fabricated DOE deviations may necessitate calibration layers or adaptive corrections; in DSSI, inaccurate PSF calibration can degrade performance. Theoretical guarantees are also incomplete. The phase-retrieval paper states that unrolled networks inherit local convergence of first-order methods, but that global optimality in the learned setting remains open (Pinilla et al., 2022).

The reported application areas include compact lensless microscopes, real-time 3-D imaging, robust optical metrology across near-, middle-, and far-field regimes, 3-D object detection in single-shot near-zone experiments, hyperspectral reconstruction, and real-data spectral imaging benchmarks. A plausible implication is that DDU is particularly well matched to inverse problems in which the optics are structured enough to admit an explicit forward model, yet ill-posed enough that purely analytic reconstruction remains fragile without learned priors or learned optimizer parameters.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Diffractive Deep Unfolding (DDU).