Frequency-Decoupled Diffusion Guidance for Non-Blind Image Deblurring
Organizations: School of Mathematical Sciences, Nankai University, Tianjin, China. · Yau Mathematical Sciences Center, Tsinghua University, Beijing, China.
Abstract
Pretrained diffusion models provide powerful image priors for training-free posterior sampling in image restoration. To guide this sampling process, frequency-aware methods progressively incorporate measurement information across frequency bands, facilitating coarse-to-fine reconstruction. However, existing methods typically do not explicitly separate frequency activation from degradation-induced attenuation, leaving attenuation differences among inactive frequencies insufficiently modeled. In this work, we propose frequency-decoupled posterior guidance to separate frequency activation from attenuation-aware spectral regularization. Specifically, a progressive low-to-high frequency schedule determines the active measurement band, while a kernel-derived attenuation map defines a selective spectral prior over inactive components. To stabilize the sampling process, we also introduce a local trajectory regularizer that suppresses spatially irregular state-to-clean deviations. For a fixed endpoint energy, we provide a KL-regularized path-space interpretation. In practice, we construct time-dependent guidance through local energy corrections using a Tweedie plug-in approximation. Experiments on natural-image benchmarks demonstrate strong PSNR and SSIM performance across challenging non-blind deblurring settings, even at higher measurement noise levels.
Figures & tables
| Gaussian Blur | Motion Blur | Uniform Blur | ||||
|---|---|---|---|---|---|---|
| Method | PSNR | SSIM | PSNR | SSIM | PSNR | SSIM |
| FFHQ Dataset | ||||||
| DPS ( Chung et al., 2023 ) | 25.253 | 0.702 | 22.582 | 0.619 | 23.697 | 0.645 |
| DSG ( Yang et al., 2024 ) | 27.299 | 0.778 | 25.960 | 0.749 | 26.548 | 0.746 |
| FGPS ( Thaker et al., 2025 ) | 27.380 | 0.780 | 26.990 | 0.770 | 26.961 | 0.757 |
| DPS-MAP ( Li and Wang, 2025 ) | 29.274 | 0.836 | 29.260 | 0.834 | 28.858 | 0.817 |
| Variant | PSNR | SSIM | LPIPS |
|---|---|---|---|
| Full | 29.133 | 0.8368 | 0.1322 |
| Full | 29.084 | 0.8366 | 0.1342 |
| Full w/ | 29.084 | 0.8365 | 0.1343 |
| Full | 24.446 | 0.5659 | 0.3243 |
| Gaussian | Motion | Uniform | ||||
|---|---|---|---|---|---|---|
| Method | PSNR | SSIM | PSNR | SSIM | PSNR | SSIM |
| DPS | 24.540 | 0.6758 | 21.784 | 0.5893 | 23.010 | 0.6204 |
| DSG | 26.893 | 0.7596 | 25.432 | 0.7215 | 26.077 | 0.7260 |
| FGPS | 26.736 | 0.7528 | 25.626 | 0.7216 | 25.916 | 0.7197 |
| DPS-MAP | 28.364 | 0.8095 | 27.396 | 0.7836 | 27.414 | 0.7768 |
| DMPS | 28.444 | 0.8120 | 27.367 | 0.7842 | 27.483 | 0.7792 |
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Task and branch | |||||||
| FFHQ | Gaussian DDPM/DDIM | 10 | 75 | 1.30 | 0.0030 | 0.0050 | 0.50 | |
| FFHQ | Motion DDPM/DDIM | 8 | 125 | 2.20 | 0.0050 | 0.0050 | 0.50 | |
| FFHQ | Uniform CGJ-DDPM | 8 | 115 | 1.20 | 0.0005 | 0.0030 | 0.50 | |
| FFHQ | Uniform DDIM | 8 | 115 | 1.20 | 0.0005 | 0.0030 | 0.50 | |
| ImageNet | Gaussian DDPM/DDIM | 10 | 75 | 1.00 | 0.0010 | 0.0030 | 0.70 | |
| ImageNet | Motion DDPM | 8 | 105 | 2.20 | 0.00125 | 0.0050 | 0.50 |
| Gaussian Blur | Motion Blur | Uniform Blur | ||||
|---|---|---|---|---|---|---|
| Method | LPIPS | FID | LPIPS | FID | LPIPS | FID |
| FFHQ Dataset | ||||||
| DPS ( Chung et al., 2023 ) | 0.150 | 31.161 | 0.197 | 34.278 | 0.175 | 32.164 |
| DSG ( Yang et al., 2024 ) | 0.104 | 26.155 | 0.130 | 28.557 | 0.134 | 28.609 |
| FGPS ( Thaker et al., 2025 ) | 0.093 | 23.593 | 0.103 | 24.670 | 0.116 | 26.136 |
| DPS-MAP ( Li and Wang, 2025 ) | 0.236 | 61.684 | 0.195 | 67.177 | 0.241 | 69.985 |
| Variant | PSNR | PSNR | SSIM | LPIPS |
|---|---|---|---|---|
| Full | 29.133 | – | 0.8368 | 0.1322 |
| w/o attenuation weighting | 29.138 | +0.005 | 0.8367 | 0.1318 |
| Fixed | 29.133 | +0.000 | 0.8368 | 0.1325 |
| w/o spectral prior | 29.084 | -0.049 | 0.8366 | 0.1342 |
| w/o trajectory regularization | 24.446 | -4.687 | 0.5659 | 0.3243 |
| w/o frequency decoupling | 29.084 | -0.049 | 0.8365 | 0.1343 |
| Dataset | Configuration | PSNR | SSIM | LPIPS |
|---|---|---|---|---|
| FFHQ | Previous | 29.404 | 0.8380 | 0.1569 |
| FFHQ | Unified | 29.447 | 0.8392 | 0.1534 |
| ImageNet | Previous | 26.382 | 0.7606 | 0.2948 |
| ImageNet | Unified | 26.415 | 0.7627 | 0.2913 |
| Variant | PSNR | SSIM | LPIPS |
|---|---|---|---|
| Base two-branch | 29.108 | 0.8252 | 0.1836 |
| CGJ two-branch | 29.160 | 0.8268 | 0.1757 |
| Dataset | Task | Ours-DDPM | Ours-DDIM | Ours | Fusion weights |
|---|---|---|---|---|---|
| FFHQ | Gaussian | 29.095 / 0.8308 / 0.1741 | 29.236 / 0.8340 / 0.2127 | 29.528 / 0.8423 / 0.1943 | 0.50 / 0.50 |
| FFHQ | Motion | 28.954 / 0.8319 / 0.1378 | 28.799 / 0.8168 / 0.1893 | 29.447 / 0.8392 / 0.1534 | 0.50 / 0.50 |
| FFHQ | Uniform | 28.775 / 0.8187 / 0.1621 | 28.216 / 0.8025 / 0.2011 | 29.160 / 0.8268 / 0.1757 | 0.50 / 0.50 |
| ImageNet | Gaussian | 25.463 / 0.7234 / 0.3867 | 25.333 / 0.7148 / 0.4103 | 25.500 / 0.7249 / 0.3936 | 0.70 / 0.30 |
| ImageNet | Motion | 26.256 / 0.7570 / 0.2889 | 26.133 / 0.7509 / 0.2995 | 26.415 / 0.7627 / 0.2913 | 0.50 / 0.50 |
| ImageNet | Uniform | 25.593 / 0.7165 / 0.3204 | 25.193 / 0.6959 / 0.3972 | 25.869 / 0.7240 / 0.3324 | 0.55 / 0.45 |
| Dataset | Task | Baseline | PSNR | SSIM | LPIPS |
|---|---|---|---|---|---|
| FFHQ | Gaussian | DPS-MAP | |||
| FFHQ | Gaussian | DMPS | |||
| FFHQ | Motion | DPS-MAP | |||
| FFHQ | Motion | DMPS | |||
| FFHQ | Uniform | DPS-MAP | |||
| FFHQ | Uniform | DMPS |
| Method | FFHQ-G | FFHQ-M | FFHQ-U | ImageNet-G | ImageNet-M | ImageNet-U |
|---|---|---|---|---|---|---|
| DPS | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 |
| DSG | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 |
| FGPS | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 |
| DPS-MAP | 1000 | 1000 | 1000 | 100 | 100 | 100 |
| DMPS | 100 | 100 | 100 | 100 | 1000 | 1000 |
| Ours | 2000 | 2000 | 2150 | 2000 | 2000 | 2150 |