HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Intriguing Findings of Frequency Selection for Image Deblurring

Xintian Mao Yiming Liu Fengze Liu Qingli Li Wei Shen Yan Wang

Intriguing Findings of Frequency Selection for Image Deblurring

Abstract

Blur was naturally analyzed in the frequency domain, by estimating the latent sharp image and the blur kernel given a blurry image. Recent progress on image deblurring always designs end-to-end architectures and aims at learning the difference between blurry and sharp image pairs from pixel-level, which inevitably overlooks the importance of blur kernels. This paper reveals an intriguing phenomenon that simply applying ReLU operation on the frequency domain of a blur image followed by inverse Fourier transform, i.e., frequency selection, provides faithful information about the blur pattern (e.g., the blur direction and blur level, implicitly shows the kernel pattern). Based on this observation, we attempt to leverage kernel-level information for image deblurring networks by inserting Fourier transform, ReLU operation, and inverse Fourier transform to the standard ResBlock. 1x1 convolution is further added to let the network modulate flexible thresholds for frequency selection. We term our newly built block as Res FFT-ReLU Block, which takes advantages of both kernel-level and pixel-level features via learning frequency-spatial dual-domain representations. Extensive experiments are conducted to acquire a thorough analysis on the insights of the method. Moreover, after plugging the proposed block into NAFNet, we can achieve 33.85 dB in PSNR on GoPro dataset. Our method noticeably improves backbone architectures without introducing many parameters, while maintaining low computational complexity. Code is available at https://github.com/DeepMed-Lab/DeepRFT-AAAI2023.

Code Repositories

INVOKERer/AdaRevD
pytorch
Mentioned in GitHub
deepmed-lab-ecnu/single-image-deblur
pytorch
Mentioned in GitHub
INVOKERer/LoFormer
pytorch
Mentioned in GitHub
deepmed-lab/deeprft-aaai2023
Official
pytorch
Mentioned in GitHub
invokerer/deeprft
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
deblurring-on-basedDeeprft (GoPro)
ERQAv2.0: 0.74323
LPIPS: 0.08326
PSNR: 31.57612
SSIM: 0.94484
Subjective: 0.5354
VMAF: 66.55057
deblurring-on-basedDeeprft (REDS)
ERQAv2.0: 0.74339
LPIPS: 0.08139
PSNR: 31.32349
SSIM: 0.94479
Subjective: 0.4622
VMAF: 66.46811
deblurring-on-goproDeepRFT+
PSNR: 33.52
SSIM: 0.965
deblurring-on-hide-trained-on-goproDeepRFT+
PSNR (sRGB): 31.66
SSIM (sRGB): 0.946
deblurring-on-realblur-j-1DeepRFT+
PSNR (sRGB): 32.63
SSIM (sRGB): 0.933
deblurring-on-realblur-j-trained-on-goproDeepRFT+
PSNR (sRGB): 28.88
SSIM (sRGB): 0.880
deblurring-on-realblur-rDeepRFT+
PSNR (sRGB): 40.01
SSIM (sRGB): 0.973
deblurring-on-realblur-r-trained-on-goproDeepRFT
PSNR (sRGB): 36.11
SSIM (sRGB): 0.955
image-deblurring-on-goproDeepRFT+
PSNR: 33.52
SSIM: 0.965

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp