A curated list of resources for Image and Video Deblurring
Single-Image-Blind-Motion-Deblurring (non-DL)
[-] 2006-TOG - Removing camera shake from a single photograph. [Paper][Code & Project page]
[-] 2007-CVPR - Single image motion deblurring using transparency. [Paper]
[-] 2008-CVPR - Psf estimation using sharp edge prediction. [Paper][Project page]
[-] 2008-TOG - High-quality motion deblurring from a single image. [Paper][Code & Project page]
[-] 2009-TOG - Fast motion deblurring. [Paper]
[-] 2009-CVPR - Image deblurring and denoising using color priors. [Paper][Project page]
[-] 2010-CVPR - Efficient ̈filter flow for space-variant multiframe blind deconvolution. [Paper]
[-] 2010-CVPR - Non-uniform deblurring for shaken images. [Paper][Code & Project page]
[-] 2010-ECCV - Single image deblurring using motion density functions. [Paper][Project page]
[-] 2010-ECCV - Two-phase kernel estimation for robust motion deblurring. [Paper][Code & Project page]
[-] 2010-NIPS - Space-variant single-image blind deconvolution for removing camera shake. [Paper]
[-] 2011-CVPR - Blind deconvolution using a normalized sparsity measure. [Paper][Code & Project page]
[-] 2011-CVPR - Blur kernel estimation using the radon transform. [Paper][Code]
[-] 2011-ICCV - Fast removal of non-uniform camera shake. [Paper]
[-] 2012-ECCV - Blur-kernel estimation from spectral irregularities. [Paper]
[-] 2013-CVPR - Unnatural L0 sparse representation for natural image deblurring. [Paper][Code & Project page]
[-] 2013-ICCV - Dynamic Scene Deblurring. [Paper]
[-] 2013-ICCP - Edge-based blur kernel estimation using patch priors. [Paper][Project page, Results & Dataset]
[-] 2014-CVPR - Deblurring Text Images via L0 -Regularized Intensity and Gradient Prior. [Paper][Code & Project page]
[-] 2014-CVPR - Segmentation-Free Dynamic Scene Deblurring. [Paper]
[-] 2014-CVPR - Separable Kernel for Image Deblurring. [Paper]
[-] 2014-ECCV - Blind deblurring using internal patch recurrence. [Paper][Code & Project page]
[-] 2015-CVPR - Burst Deblurring: Removing Camera Shake Through Fourier Burst Accumulation. [Paper][Project page]
[-] 2015-CVPR - Kernel Fusion for Better Image Deblurring. [Paper][Project page]
[-] 2015-ICCV - Class-Specific Image Deblurring. [Paper][Project page & Code]
[-] 2016-CVPR - Blind image deblurring using dark channel prior. [Paper][Code & Project page]
[-] 2017-CVPR - Image deblurring via extreme channels prior. [Paper][Code & Project page]
[-] 2017-CVPR - From local to global: Edge profiles to camera motion in blurred images. [Paper][Project page & Results-on-benchmark-datasets]
[-] 2017-CVPR - Deblurring Natural Image Using Super-Gaussian Fields. [Paper][Code]
[-] 2017-ICCV - Blind Image Deblurring with Outlier Handling. [Paper][Code]
[-] 2019-CVPR - Blind Image Deblurring With Local Maximum Gradient Prior. [Paper]
[-] 2019-CVPR - Phase-Only Image Based Kernel Estimation for Single Image Blind Deblurring. [Paper][Results-on-benchmark-datasets]
[-] 2019-CVPR - A Variational EM Framework With Adaptive Edge Selection for Blind Motion Deblurring. [Paper]
Single-Image-Blind-Motion-Deblurring (DL)
[-] 2015-CVPR - Learning a convolutional neural network for non-uniform motion blur removal. [Paper][Code 1][Code 2]
[-] 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]
[-] 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]
[-] 2019-CVPR - Douglas-Rachford Networks: Learning Both the Image Prior and Data Fidelity Terms for Blind Image Deconvolution. [Paper]
[-] 2019-CVPR - Bringing Alive Blurred Moments. [Paper][Project page & Results-on-benchmark-datasets]
[-] 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]
Non-Blind-Deblurring
[-] 2009-NIPS - Fast image deconvolution using hyper-laplacian priors. [Paper][Code & Project page]
[-] 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]
[-] 2017-CVPR - Noise-Blind Image Deblurring. [Paper]
[-] 2017-CVPR - Image Deblurring via Extreme Channels Prior. [Paper][Code & Project page]
[-] 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]
Multi-image/Video-Motion-Deblurring
[-] 2010-CVPR - Robust flash deblurring. [Paper]
[-] 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]
[-] 2016-ECCV - Stereo video deblurring. [Paper]
[-] 2017-CVPR - From Motion Blur to Motion Flow: A Deep Learning Solution for Removing Heterogeneous Motion Blur. [Paper][Code & Project page]
[-] 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]
Other Closely Related Works
[-] 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]
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]
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]