/Awesome-Deblurring

A curated list of resources for Image and Video Deblurring

A curated list of resources for Image and Video Deblurring

Single-Image-Blind-Motion-Deblurring (non-DL)

Single-Image-Blind-Motion-Deblurring (DL)

  • 2015-CVPR - Learning a convolutional neural network for non-uniform motion blur removal. [Paper][Code 1][Code 2]

  • 2015-CVPR - Convolutional neural networks for direct text deblurring. [Paper][Code and Project Page]

  • 2016-ECCV - A neural approach to blind motion deblurring. [Paper][Code]

  • 2016-PAMI - Learning to deblur. [Paper]

  • 2017-CVPR - Deep multi-scale convolutional neural network for dynamic scene deblurring. [Paper][Code]

  • 2017-CVPR - From Motion Blur to Motion Flow: A Deep Learning Solution for Removing Heterogeneous Motion Blur. [Paper][Code & Project page]

  • 2017-ICCV - Blur-Invariant Deep Learning for Blind Deblurring. [Paper]

  • 2017-ICCV - Learning to Super-resolve Blurry Face and Text Images. [Paper][Code & Project page]

  • 2017-ICCV - Learning Discriminative Data Fitting Functions for Blind Image Deblurring. [Paper][Code]

  • 2018-TIP - Motion blur kernel estimation via deep learning. [Paper][Code & Project page]

  • 2018-CVPR - Deep Semantic Face Deblurring. [Paper][Code]

  • 2018-CVPR - Learning a Discriminative Prior for Blind Image Deblurring. [Paper][Code & Project page]

  • 2018-CVPR - Dynamic Scene Deblurring Using Spatially Variant Recurrent Neural Networks. [Paper][Code]

  • 2018-CVPR - Scale-recurrent network for deep image deblurring. [Paper][Code]

  • 2018-CVPR - Deblurgan: Blind motion deblurring using conditional adversarial networks. [Paper][Code-Pytorch]

  • 2018-ECCV - Unsupervised Class-Specific Deblurring. [Paper]

  • 2018-BMVC - Gated Fusion Network for Joint Image Deblurring and Super-Resolution. [Paper][Code][Project page]

  • 2019-WACV - Gyroscope-Aided Motion Deblurring with Deep Networks. [Paper][Code]

  • 2019-CVPR - Deep Plug-And-Play Super-Resolution for Arbitrary Blur Kernels. [Paper][Code]

  • 2019-CVPR - Dynamic Scene Deblurring With Parameter Selective Sharing and Nested Skip Connections. [Paper]

  • 2019-CVPR - Deep Stacked Hierarchical Multi-Patch Network for Image Deblurring. [Paper][Code]

  • 2019-CVPR - Unsupervised Domain-Specific Deblurring via Disentangled Representations. [Paper][Code]

  • 2019-CVPR - Bringing Alive Blurred Moments. [Paper][Project page & Results-on-benchmark-datasets]

  • 2019-CVPR - Douglas-Rachford Networks: Learning Both the Image Prior and Data Fidelity Terms for Blind Image Deconvolution. [Paper]

  • 2019-Arxiv - Deblurring Face Images using Uncertainty Guided Multi-Stream Semantic Networks. [Paper][Code]

  • 2019-ICCV - DeblurGAN-v2: Deblurring (Orders-of-Magnitude) Faster and Better. [Paper][Code]

  • 2019-IJCV - Joint Face Hallucination and Deblurring via Structure Generation and Detail Enhancement. [Paper][Code]

  • 2020-AAAI - Learning to Deblur Face Images via Sketch Synthesis. [Paper]

  • 2020-AAAI - Region-Adaptive Dense Network for Efficient Motion Deblurring. [Paper]

  • 2020-WACV - DAVID: Dual-Attentional Video Deblurring. [Paper]

  • 2020-CVPR - Neural Blind Deconvolution Using Deep Priors. [Paper][Code]

  • 2020-TIP - Efficient and Interpretable Deep Blind Image Deblurring Via Algorithm Unrolling. [Paper]

  • 2020-CVPR - Spatially-Attentive Patch-Hierarchical Network for Adaptive Motion Deblurring. [Paper]

  • 2020-CVPR - Deblurring by Realistic Blurring. [Paper]

  • 2020-CVPR - Learning Event-Based Motion Deblurring. [Paper]

  • 2020-CVPR - Efficient Dynamic Scene Deblurring Using Spatially Variant Deconvolution Network With Optical Flow Guided Training.

  • 2020-CVPR - Deblurring using Analysis-Synthesis Networks Pair. [Paper]

  • 2020-IEEEAccess - Scale-Iterative Upscaling Network for Image Deblurring. [Paper][Code]

Non-Blind-Deblurring

  • 2006-IJCV - Image deblurring in the presence of impulsive noise. [Paper]

  • 2009-NIPS - Fast image deconvolution using hyper-laplacian priors. [Paper][Code & Project page]

  • 2011-PAMI - Richardson-Lucy Deblurring for Scenes under a Projective Motion Path. [Paper]

  • 2011-ICCV - Handling outliers in non-blind image deconvolution. [Paper][Code]

  • 2011-ICCV - From learning models of natural image patches to whole image restoration. [Paper][Code]

  • 2012-TIP - Bm3d frames and variational image deblurring. [Paper]

  • 2012-TIP - Robust image deblurring with an inaccurate blur kernel. [Paper] [Code]

  • 2013-CVPR - A machine learning approach for non-blind image deconvolution. [Paper][Code & Project page]

  • 2013-CVPR - Discriminative non-blind deblurring. [Paper][Code]

  • 2014-TIP - A general framework for regularized, similarity-based image restoration. [Paper] [Code & Project page]

  • 2014-NIPS - Deep convolutional neural network for image deconvolution. [Paper][Code & Project page]

  • 2014-CVPR - Shrinkage fields for effective image restoration. [Paper][Code]

  • 2014-ECCV - Good Image Priors for Non-blind Deconvolution: Generic vs Specific. [Paper][Project page]

  • 2017-TIP - Partial Deconvolution With Inaccurate Blur Kernel. [Paper]

  • 2017-CVPR - Noise-Blind Image Deblurring. [Paper]

  • 2017-CVPR - Learning Deep CNN Denoiser Prior for Image Restoration. [Paper][Code]

  • 2017-CVPR - Learning Fully Convolutional Networks for Iterative Non-blind Deconvolution. [Paper][Code]

  • 2017-ICCV - Learning to push the limits of efficient fft-based image deconvolution. [Paper][Code]

  • 2017-NIPS - Deep Mean-Shift Priors for Image Restoration. [Paper][Code]

  • 2018-CVPR - Non-blind Deblurring: Handling Kernel Uncertainty with CNNs. [Paper][Project page & Results-on-benchmark-datasets]

  • 2018-Arxiv - Learning an Optimizer for Image Deconvolution. [Paper][Code]

  • 2018-ECCV - Learning Data Terms for Non-blind Deblurring. [Paper]

  • 2018-NIPS - Deep Non-Blind Deconvolution via Generalized Low-Rank Approximation. [Paper][Code]

  • 2020-CVPR - Variational-EM-Based Deep Learning for Noise-Blind Image Deblurring

  • 2020-CVPR - Deep Learning for Handling Kernel/model Uncertainty in Image Deconvolution

(Multi-image/Video)-Motion-Deblurring

  • 2010-CVPR - Robust flash deblurring. [Paper]

  • 2012-TIP - Robust multichannel blind deconvolution via fast alternating minimization. [Paper]

  • 2012-CGF - Registration Based Non-uniform Motion Deblurring. [Paper]

  • 2012-TOG - Video deblurring for hand-held cameras using patch-based synthesis. [Paper][Project page]

  • 2013-CVPR - Multi-image Blind Deblurring Using a Coupled Adaptive Sparse Prior. [Paper][Code & Project page]

  • 2014-CVPR - Multi-Shot Imaging: Joint Alignment, Deblurring and Resolution Enhancement. [Paper][Project page]

  • 2014-ECCV - Modeling Blurred Video with Layers. [Paper][Project page, Results & Dataset]

  • 2015-TCI - Hand-held video deblurring via efficient fourier aggregation. [Paper][Project page & Results]

  • 2015-CVPR - Generalized Video Deblurring for Dynamic Scenes. [Paper][Code & Project page]

  • 2015-CVPR - Intra-Frame Deblurring by Leveraging Inter-Frame Camera Motion. [Paper][Project page]

  • 2016-ECCV - Stereo video deblurring. [Paper]

  • 2017-CVPR - Simultaneous stereo video deblurring and scene flow estimation. [Paper]

  • 2017-CVPR - Deep Video Deblurring for Hand-Held Cameras. [Paper][Code][Project page]

  • 2017-CVPR - Light Field Blind Motion Deblurring. [Paper][code]

  • 2017-ICCV - Video Deblurring via Semantic Segmentation and Pixel-Wise Non-Linear Kernel. [Paper][Project page]

  • 2017-ICCV - Online Video Deblurring via Dynamic Temporal Blending Network. [Paper][Code]

  • 2018-ECCV - Burst Image Deblurring Using Permutation Invariant Convolutional Neural Networks. [Paper][Project page]

  • 2018-ECCV - Joint Blind Motion Deblurring and Depth Estimation of Light Field. [Paper]

  • 2019-TIP - Adversarial Spatio-Temporal Learning for Video Deblurring. [Paper][Code][Project page]

  • 2019-CVPR - Recurrent Neural Networks With Intra-Frame Iterations for Video Deblurring. [Paper]

  • 2019-CVPR - EDVR: Video Restoration with Enhanced Deformable Convolutional Networks. [Paper][Code-Pytorch][Project page]

  • 2019-CVPR - DAVANet: Stereo Deblurring With View Aggregation. [Paper][Code]

  • 2019-CVPR_W - NTIRE 2019 Challenge on Video Deblurring: Methods and Results [Paper]

  • 2019-CVPR_W - NTIRE 2019 Challenge on Video Deblurring and Super-Resolution: Dataset and Study [Paper]

  • 2019-CVPR_W - A Deep Motion Deblurring Network based on Per-Pixel Adaptive Kernels with Residual Down-Up and Up-Down Modules. [Paper]

  • 2019-ICCV - Spatio-Temporal Filter Adaptive Network for Video Deblurring. [Paper][Project page]

  • 2019-ICCV - Face Video Deblurring using 3D Facial Priors. [Project Page]

  • 2019-Arxiv - Fast and Full-Resolution Light Field Deblurring using a Deep Neural Network. [Paper]

  • 2019-Arxiv - Deep Video Deblurring: The Devil is in the Details. [Paper]

  • 2020-CVPR - Cascaded Deep Video Deblurring Using Temporal Sharpness Prior. [Paper][Code][Project Page]

  • 2020-CVPR - Blurry Video Frame Interpolation. [Paper][Code]

Other Closely Related Works

  • 2013-TOG - A No-Reference Metric for Evaluating The Quality of Motion Deblurring. [Paper] [Code & Project Page]

  • 2018-CVPR - Learning to extract a video sequence from a single motion-blurred image. [Paper] [Code]

  • 2019-CVPR - Bringing a Blurry Frame Alive at High Frame-Rate With an Event Camera. [Paper] [Code]

  • 2019-CVPR - Learning to Extract Flawless Slow Motion From Blurry Videos. [Paper] [Code]

  • 2019-CVPR - Learning to Synthesize Motion Blur. [Paper][Project page] [Code]

  • 2019 - Photosequencing of Motion Blur using Short and Long Exposures. [Paper]

Defocus Deblurring and Potential Datasets

  • 2009-ICCP - What are Good Apertures for Defocus Deblurring?. [Paper]

  • 2012-ICASSP - Spatially-varying out-of-focus image deblurring with L1-2 optimization and a guided blur map. [Paper]

  • 2013-ICASSP - Removing out-of-focus blur from similar image pairs. [Paper]

  • 2014-CVPR - Discriminative Blur Detection Features. [Paper][Project Page]

  • 2015-CVPR - Just Noticeable Defocus Blur Detection and Estimation. [Paper][Project Page]

  • 2016 - Spatially Variant Defocus Blur Map Estimation and Deblurring from a Single Image. [Paper][Code]

  • 2017-BMVC - Depth Estimation and Blur Removal from a Single Out-of-focus Image. [Paper]

  • 2017-CVPR - Spatially-Varying Blur Detection Based on Multiscale Fused and Sorted Transform Coefficients of Gradient Magnitudes. [Paper][Code]

  • 2017-ICCV - Learning to Synthesize a 4D RGBD Light Field from a Single Image. [Paper][Dataset and Project Page]

  • 2018-ECCVW - Deep Depth from Defocus: how can defocus blur improve 3D estimation using dense neural networks?. [Paper][Dataset and Code]

  • 2018-PG - Defocus and Motion Blur Detection with Deep Contextual Features. [Paper][Dataset and Code]

  • 2019-CVPR - Deep Defocus Map Estimation using Domain Adaptation. [Paper][Dataset and Code]

Benchmark Datasets on Motion Deblurring

  • 2009-CVPR - Understanding and evaluating blind deconvolution algorithms. [Paper][Dataset]

  • 2012-ECCV - Recording and playback of camera shake: benchmarking blind deconvolution with a real-world database. [Paper][Dataset]

  • 2013-ICCP - Edge-based blur kernel estimation using patch priors. [Paper][Dataset]

  • 2016-CVPR - A Comparative Study for Single Image Blind Deblurring. [Paper][Dataset]

  • 2017-CVPR (GOPRO) - Deep multi-scale convolutional neural network for dynamic scene deblurring. [Paper][Dataset]

  • 2017-CVPR - Deep Video Deblurring for Hand-Held Cameras. [Paper][Dataset]

  • 2019-CVPR (Stereo Blur Dataset) - Stereo Deblurring With View Aggregation. [Paper][Dataset]

  • 2019-CVPR_W (REDS) - NTIRE 2019 Challenge on Video Deblurring and Super-Resolution: Dataset and Study. [Paper][Dataset]

  • 2019-ICCV (HIDE) - Human-Aware Motion Deblurring. [Paper][Dataset]

  • 2020-CVPR - Deblurring by Realistic Blurring. [Paper]

  • 2020-CVPR - Learning Event-Based Motion Deblurring. [Paper]