TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/DeblurGAN-v2: Deblurring (Orders-of-Magnitude) Faster and ...

DeblurGAN-v2: Deblurring (Orders-of-Magnitude) Faster and Better

Orest Kupyn, Tetiana Martyniuk, Junru Wu, Zhangyang Wang

2019-08-10ICCV 2019 10DeblurringImage DeblurringNavigateVideo DeblurringBlind Face RestorationImage Restoration
PaperPDFCodeCode(official)CodeCodeCodeCode

Abstract

We present a new end-to-end generative adversarial network (GAN) for single image motion deblurring, named DeblurGAN-v2, which considerably boosts state-of-the-art deblurring efficiency, quality, and flexibility. DeblurGAN-v2 is based on a relativistic conditional GAN with a double-scale discriminator. For the first time, we introduce the Feature Pyramid Network into deblurring, as a core building block in the generator of DeblurGAN-v2. It can flexibly work with a wide range of backbones, to navigate the balance between performance and efficiency. The plug-in of sophisticated backbones (e.g., Inception-ResNet-v2) can lead to solid state-of-the-art deblurring. Meanwhile, with light-weight backbones (e.g., MobileNet and its variants), DeblurGAN-v2 reaches 10-100 times faster than the nearest competitors, while maintaining close to state-of-the-art results, implying the option of real-time video deblurring. We demonstrate that DeblurGAN-v2 obtains very competitive performance on several popular benchmarks, in terms of deblurring quality (both objective and subjective), as well as efficiency. Besides, we show the architecture to be effective for general image restoration tasks too. Our codes, models and data are available at: https://github.com/KupynOrest/DeblurGANv2

Results

TaskDatasetMetricValueModel
DeblurringRealBlur-JPSNR (sRGB)29.69DeblurGAN-v2
DeblurringRealBlur-JParams(M)5.08DeblurGAN-v2
DeblurringRealBlur-JSSIM (sRGB)0.87DeblurGAN-v2
DeblurringBASEDERQAv2.00.74297DeblurGAN Inception
DeblurringBASEDLPIPS0.08867DeblurGAN Inception
DeblurringBASEDPSNR31.17171DeblurGAN Inception
DeblurringBASEDSSIM0.94301DeblurGAN Inception
DeblurringBASEDVMAF66.91781DeblurGAN Inception
DeblurringRealBlur-RPSNR (sRGB)36.44DeblurGAN-v2
DeblurringRealBlur-RSSIM (sRGB)0.935DeblurGAN-v2
DeblurringGoProPSNR29.55DeblurGAN-v2
DeblurringGoProSSIM0.934DeblurGAN-v2
DeblurringGoProPSNR28.17DeblurGANv2-MobileNet
DeblurringGoProSSIM0.925DeblurGANv2-MobileNet
DeblurringGoProPSNR28.03DeblurGANv2-MobileNet-DSC
DeblurringGoProSSIM0.922DeblurGANv2-MobileNet-DSC
DeblurringRealBlur-R (trained on GoPro)SSIM (sRGB)0.944DeblurGAN-v2
DeblurringMSU BASEDSubjective1.0375DeblurGAN Inception
DeblurringRealBlur-J (trained on GoPro)PSNR (sRGB)28.7DeblurGAN-v2
DeblurringRealBlur-J (trained on GoPro)SSIM (sRGB)0.866DeblurGAN-v2
Blind Face RestorationCelebA-TestDeg.39.64DeblurGANv2*
Blind Face RestorationCelebA-TestFID52.69DeblurGANv2*
Blind Face RestorationCelebA-TestLPIPS40.01DeblurGANv2*
Blind Face RestorationCelebA-TestNIQE4.917DeblurGANv2*
Blind Face RestorationCelebA-TestPSNR25.91DeblurGANv2*
Blind Face RestorationCelebA-TestSSIM0.6952DeblurGANv2*
2D ClassificationRealBlur-JPSNR (sRGB)29.69DeblurGAN-v2
2D ClassificationRealBlur-JParams(M)5.08DeblurGAN-v2
2D ClassificationRealBlur-JSSIM (sRGB)0.87DeblurGAN-v2
2D ClassificationBASEDERQAv2.00.74297DeblurGAN Inception
2D ClassificationBASEDLPIPS0.08867DeblurGAN Inception
2D ClassificationBASEDPSNR31.17171DeblurGAN Inception
2D ClassificationBASEDSSIM0.94301DeblurGAN Inception
2D ClassificationBASEDVMAF66.91781DeblurGAN Inception
2D ClassificationRealBlur-RPSNR (sRGB)36.44DeblurGAN-v2
2D ClassificationRealBlur-RSSIM (sRGB)0.935DeblurGAN-v2
2D ClassificationGoProPSNR29.55DeblurGAN-v2
2D ClassificationGoProSSIM0.934DeblurGAN-v2
2D ClassificationGoProPSNR28.17DeblurGANv2-MobileNet
2D ClassificationGoProSSIM0.925DeblurGANv2-MobileNet
2D ClassificationGoProPSNR28.03DeblurGANv2-MobileNet-DSC
2D ClassificationGoProSSIM0.922DeblurGANv2-MobileNet-DSC
2D ClassificationRealBlur-R (trained on GoPro)SSIM (sRGB)0.944DeblurGAN-v2
2D ClassificationMSU BASEDSubjective1.0375DeblurGAN Inception
2D ClassificationRealBlur-J (trained on GoPro)PSNR (sRGB)28.7DeblurGAN-v2
2D ClassificationRealBlur-J (trained on GoPro)SSIM (sRGB)0.866DeblurGAN-v2
Image DeblurringGoProPSNR29.55DeblurGAN-v2
Image DeblurringGoProParams (M)5.08DeblurGAN-v2
Image DeblurringGoProSSIM0.925DeblurGAN-v2
Image DeblurringGoProPSNR28.17DeblurGANv2-MobileNet
Image DeblurringGoProPSNR28.03DeblurGANv2-MobileNet-DSC
Image DeblurringGoProSSIM0.922DeblurGANv2-MobileNet-DSC
10-shot image generationRealBlur-JPSNR (sRGB)29.69DeblurGAN-v2
10-shot image generationRealBlur-JParams(M)5.08DeblurGAN-v2
10-shot image generationRealBlur-JSSIM (sRGB)0.87DeblurGAN-v2
10-shot image generationBASEDERQAv2.00.74297DeblurGAN Inception
10-shot image generationBASEDLPIPS0.08867DeblurGAN Inception
10-shot image generationBASEDPSNR31.17171DeblurGAN Inception
10-shot image generationBASEDSSIM0.94301DeblurGAN Inception
10-shot image generationBASEDVMAF66.91781DeblurGAN Inception
10-shot image generationRealBlur-RPSNR (sRGB)36.44DeblurGAN-v2
10-shot image generationRealBlur-RSSIM (sRGB)0.935DeblurGAN-v2
10-shot image generationGoProPSNR29.55DeblurGAN-v2
10-shot image generationGoProSSIM0.934DeblurGAN-v2
10-shot image generationGoProPSNR28.17DeblurGANv2-MobileNet
10-shot image generationGoProSSIM0.925DeblurGANv2-MobileNet
10-shot image generationGoProPSNR28.03DeblurGANv2-MobileNet-DSC
10-shot image generationGoProSSIM0.922DeblurGANv2-MobileNet-DSC
10-shot image generationRealBlur-R (trained on GoPro)SSIM (sRGB)0.944DeblurGAN-v2
10-shot image generationMSU BASEDSubjective1.0375DeblurGAN Inception
10-shot image generationRealBlur-J (trained on GoPro)PSNR (sRGB)28.7DeblurGAN-v2
10-shot image generationRealBlur-J (trained on GoPro)SSIM (sRGB)0.866DeblurGAN-v2
10-shot image generationGoProPSNR29.55DeblurGAN-v2
10-shot image generationGoProParams (M)5.08DeblurGAN-v2
10-shot image generationGoProSSIM0.925DeblurGAN-v2
10-shot image generationGoProPSNR28.17DeblurGANv2-MobileNet
10-shot image generationGoProPSNR28.03DeblurGANv2-MobileNet-DSC
10-shot image generationGoProSSIM0.922DeblurGANv2-MobileNet-DSC
1 Image, 2*2 StitchiGoProPSNR29.55DeblurGAN-v2
1 Image, 2*2 StitchiGoProParams (M)5.08DeblurGAN-v2
1 Image, 2*2 StitchiGoProSSIM0.925DeblurGAN-v2
1 Image, 2*2 StitchiGoProPSNR28.17DeblurGANv2-MobileNet
1 Image, 2*2 StitchiGoProPSNR28.03DeblurGANv2-MobileNet-DSC
1 Image, 2*2 StitchiGoProSSIM0.922DeblurGANv2-MobileNet-DSC
16kGoProPSNR29.55DeblurGAN-v2
16kGoProParams (M)5.08DeblurGAN-v2
16kGoProSSIM0.925DeblurGAN-v2
16kGoProPSNR28.17DeblurGANv2-MobileNet
16kGoProPSNR28.03DeblurGANv2-MobileNet-DSC
16kGoProSSIM0.922DeblurGANv2-MobileNet-DSC
Blind Image DeblurringRealBlur-JPSNR (sRGB)29.69DeblurGAN-v2
Blind Image DeblurringRealBlur-JParams(M)5.08DeblurGAN-v2
Blind Image DeblurringRealBlur-JSSIM (sRGB)0.87DeblurGAN-v2
Blind Image DeblurringBASEDERQAv2.00.74297DeblurGAN Inception
Blind Image DeblurringBASEDLPIPS0.08867DeblurGAN Inception
Blind Image DeblurringBASEDPSNR31.17171DeblurGAN Inception
Blind Image DeblurringBASEDSSIM0.94301DeblurGAN Inception
Blind Image DeblurringBASEDVMAF66.91781DeblurGAN Inception
Blind Image DeblurringRealBlur-RPSNR (sRGB)36.44DeblurGAN-v2
Blind Image DeblurringRealBlur-RSSIM (sRGB)0.935DeblurGAN-v2
Blind Image DeblurringGoProPSNR29.55DeblurGAN-v2
Blind Image DeblurringGoProSSIM0.934DeblurGAN-v2
Blind Image DeblurringGoProPSNR28.17DeblurGANv2-MobileNet
Blind Image DeblurringGoProSSIM0.925DeblurGANv2-MobileNet
Blind Image DeblurringGoProPSNR28.03DeblurGANv2-MobileNet-DSC
Blind Image DeblurringGoProSSIM0.922DeblurGANv2-MobileNet-DSC
Blind Image DeblurringRealBlur-R (trained on GoPro)SSIM (sRGB)0.944DeblurGAN-v2
Blind Image DeblurringMSU BASEDSubjective1.0375DeblurGAN Inception
Blind Image DeblurringRealBlur-J (trained on GoPro)PSNR (sRGB)28.7DeblurGAN-v2
Blind Image DeblurringRealBlur-J (trained on GoPro)SSIM (sRGB)0.866DeblurGAN-v2

Related Papers

Vision-based Perception for Autonomous Vehicles in Obstacle Avoidance Scenarios2025-07-16Unsupervised Part Discovery via Descriptor-Based Masked Image Restoration with Optimized Constraints2025-07-16CogDDN: A Cognitive Demand-Driven Navigation with Decision Optimization and Dual-Process Thinking2025-07-15Privacy-Preserving Multi-Stage Fall Detection Framework with Semi-supervised Federated Learning and Robotic Vision Confirmation2025-07-14Generative Latent Kernel Modeling for Blind Motion Deblurring2025-07-12Automating MD simulations for Proteins using Large language Models: NAMD-Agent2025-07-10Graph Learning2025-07-08Visual Hand Gesture Recognition with Deep Learning: A Comprehensive Review of Methods, Datasets, Challenges and Future Research Directions2025-07-06