Frequency-Driven Inverse Kernel Prediction Network
- FDIKP is a frequency-centric architecture that predicts inverse kernels from Fourier-domain representations for single image defocus deblurring.
- It integrates frequency inverse kernel prediction with dual-domain recurrent refinement and position-adaptive deconvolution to recover sharp details.
- Quantitative results show improved PSNR, reduced defocus halos, and robust performance across datasets like DPDD, RealDOF, and RTF.
Searching arXiv for the cited FDIKP-related papers and closely related frequency/kernel papers. Frequency-Driven Inverse Kernel Prediction Network (FDIKP) is a frequency-centric architecture for single image defocus deblurring that predicts inverse kernels from Fourier-domain representations rather than relying exclusively on spatial-domain features. In its canonical formulation, introduced for single image defocus deblurring, FDIKP addresses the problem of recovering an all-in-focus image from a defocus counterpart whose blur is spatially varying and difficult to estimate in severely blurred regions. The model combines frequency-domain inverse kernel prediction, position-adaptive deconvolution, and dual-domain scale-recurrent refinement in a compact three-stage network (Zhang et al., 18 Aug 2025).
1. Defocus deblurring formulation and frequency-domain motivation
The paper formulates single image defocus deblurring as recovery of an all-in-focus RGB image from a defocused observation under a spatially varying convolution model,
where is a spatially varying defocus kernel and denotes convolution. Locally, the degradation is written as
with varying over image position because of depth variation. The paper notes that defocus kernels are often approximately disk-shaped, while their scale varies over the image (Zhang et al., 18 Aug 2025).
The main difficulty is that kernel estimation becomes ill-posed in severely blurred regions. Existing kernel-modeling methods such as GKMNet, NRKNet, INIKNet, and PIKT are described as operating mostly in the spatial domain, where local gradients and textures are suppressed by strong blur. The stated consequence is that different kernels can produce visually similar local patches, making spatial kernel estimation unstable (Zhang et al., 18 Aug 2025).
FDIKP is motivated by the observation that blurring is inherently a frequency-domain filtering process: Within this representation, the amplitude spectrum is used to encode global blur patterns, while the phase spectrum is used to retain local structural cues and alignment. The blur kernel is written as
and the spatial kernel as
0
For deblurring, the model explicitly targets an inverse kernel 1,
2
so that, in frequency space, 3 (Zhang et al., 18 Aug 2025).
This formulation places FDIKP in a broader line of work that treats kernel information as complementary to learned image priors. A related deblurring study argues that kernel priors are independent of image context and therefore can improve out-of-domain generalization when fused in the frequency domain (Sun et al., 20 Apr 2025). In FDIKP, that general perspective is specialized to inverse-kernel estimation for defocus blur.
2. Network organization and multi-scale data flow
FDIKP is implemented as a three-stage scale-recurrent network operating from coarse to fine. The three input resolutions are
4
At each scale, the architecture uses two core components: Frequency Inverse Kernel Prediction (FIKP) and the Dual-Domain Scale Recurrent Module (DSRM) (Zhang et al., 18 Aug 2025).
FIKP takes the defocus image at the current scale, together with the upsampled output from the previous scale, and predicts a small set of inverse kernels in the frequency domain. The default configuration uses 5 inverse kernels, each of size 6. These kernels are then used by Position Adaptive Convolution (PAC) to generate deconvolution feature maps 7 (Zhang et al., 18 Aug 2025).
DSRM processes the current-scale image and the recurrent hidden state from the previous scale. It uses an encoder-decoder structure with ResBlocks, a bottleneck Dual-Domain Module (DDM), and an APU-based scale-recurrent unit. Its outputs are coefficient maps 8, which modulate the deconvolution features, and an updated hidden state 9 for the next scale. The scale output is produced by
0
where 1 denotes feature modulation (Zhang et al., 18 Aug 2025).
The full model has 5.52 MB of weights and uses 5 inverse kernels of size 5×5 by default. In the reported implementation, inference time is 0.10 s per DPDD test image on an NVIDIA RTX 3090 (Zhang et al., 18 Aug 2025).
| Component | Role | Key specification |
|---|---|---|
| FIKP | Predict inverse kernels and produce deconvolution features | 5 kernels, 2 |
| PAC | Apply predicted inverse kernels adaptively across the image | Blur-aware dilation map |
| DSRM | Fuse features and refine outputs across scales | Three-stage scale recurrence |
Architecturally, the design separates inverse-kernel estimation from multi-scale reconstruction. This separation is central to the model’s claim that kernel modeling should be frequency-driven, while feature fusion and restoration should remain jointly spatial and spectral.
3. Dual-Branch Inverse Kernel Prediction and position-adaptive deconvolution
The core inverse-kernel mechanism is Dual-Branch Inverse Kernel Prediction (DIKP), which operates on a 2D FFT of the input: 3 The amplitude branch uses 4 to predict blur-related structural information, while the phase branch uses 5 to refine alignment and preserve localization (Zhang et al., 18 Aug 2025).
In the amplitude branch,
6
where the Predictor consists of two units of Conv + ReLU + Adaptive Avg Pool followed by a Conv and Softmax. The phase branch is amplitude-guided: 7 The attention path uses amplitude residuals to suppress phase information that is irrelevant to kernel structure. DIKP then reconstructs a frequency-domain inverse-kernel representation and returns to the spatial domain via
8
where 9 is a processed phase-like term (Zhang et al., 18 Aug 2025).
The paper does not define explicit supervision against ground-truth kernels, because such kernels are not available. Instead, inverse-kernel prediction is trained implicitly through image-level reconstruction, perceptual, and frequency-domain losses. The stated interpretation is that physically plausible inverse kernels emerge indirectly from constraints on the restored image (Zhang et al., 18 Aug 2025).
PAC addresses the fact that only a limited number of inverse kernels are predicted, while the true blur varies spatially. A blur-aware dilation map 0 is predicted by a small Conv → Sigmoid network, with 1. Deconvolution is then performed as
2
where 3 indexes canonical sampling offsets. A subsequent refinement convolution produces corrected feature maps (Zhang et al., 18 Aug 2025).
This construction differs from per-pixel dynamic kernels and from deformable convolutions. PAC is presented as lightweight because it predicts only a scalar dilation factor per pixel, and as physically motivated because defocus kernels are treated as varying primarily in scale rather than shape. The paper’s ablation attributes a PSNR increase from 26.28 dB to 26.42 dB to the addition of PAC on top of DSRM + DIKP (Zhang et al., 18 Aug 2025).
4. Dual-domain recurrent refinement and optimization objective
DSRM performs coarse-to-fine refinement and fuses deconvolution features with recurrently propagated contextual information. At each scale, the encoder extracts features with ResBlocks, the bottleneck DDM performs sequential spatial-frequency processing, and the decoder reconstructs feature maps for recurrent propagation and output prediction (Zhang et al., 18 Aug 2025).
The DDM is explicitly sequential rather than parallel. Its first stage is spatial self-attention, described as Stripformer-like, for local structures and high-frequency details. Its second stage applies frequency-domain refinement: 4 A spatial-domain ResBlock is then added to preserve local high-frequency components (Zhang et al., 18 Aug 2025).
Recurrence across scales is mediated by an APU unit. Although exact closed-form recurrence equations are not provided, the paper gives the conceptual form
5
with the deblurred output at scale 6 again written as
7
The intended effect is progressive refinement: quarter scale recovers global structure, half scale restores mid-level detail, and full scale restores fine textures and edges (Zhang et al., 18 Aug 2025).
Training uses a multi-scale objective,
8
with 9, 0, and 1. The single-scale loss is
2
with 3, 4, and 5. The components are MSE, LPIPS, and an 6 discrepancy between Fourier transforms,
7
Optimization uses PyTorch, Adam with 8 and 9, an initial learning rate of 0, and MultiStepLR. Training is two-stage, with stochastic weight averaging in the second stage (Zhang et al., 18 Aug 2025).
The reported loss ablation is consistent with the architecture’s emphasis on spectral consistency. Using only 1 yields PSNR 25.694 and LPIPS 0.255, while adding 2 raises PSNR to 26.258; combining 3, LPIPS, and frequency loss with the multi-scale loss gives PSNR 26.420, SSIM 0.813, and LPIPS 0.185 (Zhang et al., 18 Aug 2025).
5. Datasets, quantitative performance, and ablation evidence
The primary training and evaluation setting uses DPDD, a real dual-pixel defocus dataset with 500 scenes (350 train / 74 val / 76 test) at resolution 1680×1120. Additional evaluation uses RealDOF, RTF, CUHK, and LFDOF. Reported metrics are PSNR, SSIM, LPIPS, model size, and inference time (Zhang et al., 18 Aug 2025).
When trained on DPDD, the model reports the following quantitative results. On DPDD, FDIKP achieves PSNR 26.42, SSIM 0.813, and LPIPS 0.185. On RealDOF, it reports PSNR 25.58, SSIM 0.771, and LPIPS 0.283. On RTF, it reports PSNR 26.52, SSIM 0.865, and LPIPS 0.163. The paper states that these results compare favorably to methods including NRKNet, SFHformer, P4IKT, PPTformer, and EAMamba, with especially strong performance on RTF and RealDOF (Zhang et al., 18 Aug 2025).
In the LFDOF-trained setting, the model reports PSNR 31.12, SSIM 0.899, and LPIPS 0.114 on LFDOF; PSNR 24.21, SSIM 0.736, and LPIPS 0.348 on RealDOF; and PSNR 28.16, SSIM 0.909, and LPIPS 0.080 on RTF (Zhang et al., 18 Aug 2025).
Ablation studies isolate the contribution of the major modules. The baseline SRAM obtains 25.49 dB. Adding FIKP raises performance to 25.89 dB. Replacing SRAM with DSRM yields 26.11 dB. DSRM plus DIKP yields 26.28 dB. The full model, DSRM + DIKP + PAC, yields 26.42 dB. A DDM ablation reports 26.24 dB for spatial-only, 26.17 dB for frequency-only, 26.25 dB for a parallel dual-branch design, and 26.42 dB for the sequential DDM (Zhang et al., 18 Aug 2025).
The qualitative description is aligned with the quantitative findings. Reported improvements include reduced defocus halos around bright objects, sharper restoration of text contours and narrow gaps, and more faithful reconstruction in heavily blurred backgrounds. On CUHK, which has no ground truth, the paper describes restoration as robust across diverse real-world scenes without over-sharpening or obvious artifacts (Zhang et al., 18 Aug 2025).
6. Broader technical context, conceptual extensions, and limitations
FDIKP belongs to a broader family of methods that couple kernel priors with frequency-domain processing. In blind image deblurring, a related study introduces a Frequency Integration Module for fusing kernel priors with a frequency-based Transformer backbone, arguing that kernel priors remain independent of image context and therefore support stronger generalization under domain shift (Sun et al., 20 Apr 2025). FDIKP differs in targeting inverse-kernel prediction for defocus blur, but the shared premise is that blur structure is more identifiable in the Fourier domain than in local spatial patches.
The accompanying materials also use “FDIKP” as a conceptual lens for inverse problems beyond image deblurring. For inverse scattering with multi-frequency data, a multi-level network is constructed along the frequency axis, with each level updating a reconstruction using a single frequency and progressively recovering higher-order Fourier components as depth increases. This suggests a generalized frequency-driven inverse-kernel viewpoint in which depth is aligned with physical frequency and each stage performs a localized inverse update (Liu et al., 28 Jun 2026).
A second conceptual extension arises from kernel inverse optimization in reproducing kernel Hilbert spaces. There, objective functions are lifted into an RKHS, a representer-type theorem reduces the learning problem to a finite-dimensional convex program, and scalability is addressed by Sequential Selection Optimization. This suggests that inverse learning, kernels, and frequency-structured architectures can be related at the level of hypothesis-class enrichment and structured optimization, although that relation is presented as a translation or conceptual bridge rather than as the direct content of the defocus-deblurring model (Long et al., 2024).
Within its original defocus-deblurring setting, the reported limitations are specific. Failure cases include radial blur or blur not well described by disk-like defocus kernels, extremely severe blur where information is almost completely lost, and mixed blur types such as motion plus defocus, which are not explicitly addressed. The paper also notes a potential domain gap between synthetic and real data, even though the reported cross-dataset results are strong (Zhang et al., 18 Aug 2025).
The future directions identified in the materials are correspondingly concrete: extending frequency-driven inverse-kernel prediction to other blur models such as motion blur and camera shake, introducing more flexible kernel priors beyond disk-like defocus, combining the approach with diffusion-based models such as RDDM, and transferring PAC or DSRM to other restoration tasks including super-resolution, denoising, and dehazing (Zhang et al., 18 Aug 2025). Collectively, these directions indicate that FDIKP is best understood not only as a specific deblurring network, but also as a design pattern for inverse problems in which spectral structure, kernel modeling, and progressive refinement are tightly coupled.