Blind Deblurring using Internal Patch Recurrence. Tomer Michaeli & Michal Irani Weizmann Institute

Similar documents
Blind Image Deblurring Using Dark Channel Prior

Deblurring Face Images with Exemplars

Handling Noise in Single Image Deblurring using Directional Filters

Deblurring by Example using Dense Correspondence

Robust Kernel Estimation with Outliers Handling for Image Deblurring

Digital Image Restoration

arxiv: v2 [cs.cv] 1 Aug 2016

Learning Data Terms for Non-blind Deblurring Supplemental Material

Deblurring Text Images via L 0 -Regularized Intensity and Gradient Prior

Robust Kernel Estimation with Outliers Handling for Image Deblurring

Robust Single Image Super-resolution based on Gradient Enhancement

Edge-Based Blur Kernel Estimation Using Sparse Representation and Self-Similarity

Learning Fully Convolutional Networks for Iterative Non-blind Deconvolution

BLIND IMAGE DEBLURRING VIA REWEIGHTED GRAPH TOTAL VARIATION

Single Image Super-resolution. Slides from Libin Geoffrey Sun and James Hays

A Comparative Study for Single Image Blind Deblurring

Kernel Fusion for Better Image Deblurring

Non-blind Deblurring: Handling Kernel Uncertainty with CNNs

Learning a Discriminative Prior for Blind Image Deblurring

Super-resolution via Transform-invariant Group-sparse Regularization

ROBUST INTERNAL EXEMPLAR-BASED IMAGE ENHANCEMENT. Yang Xian 1 and Yingli Tian 1,2

Patch Mosaic for Fast Motion Deblurring

PSF ACCURACY MEASURE FOR EVALUATION OF BLUR ESTIMATION ALGORITHMS

Normalized Blind Deconvolution

Joint Depth Estimation and Camera Shake Removal from Single Blurry Image

Learning Data Terms for Non-blind Deblurring

State-of-the-Art Image Motion Deblurring Technique

Removing Atmospheric Turbulence

DUAL DEBLURRING LEVERAGED BY IMAGE MATCHING

KERNEL-FREE VIDEO DEBLURRING VIA SYNTHESIS. Feitong Tan, Shuaicheng Liu, Liaoyuan Zeng, Bing Zeng

1510 IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 16, NO. 6, OCTOBER Efficient Patch-Wise Non-Uniform Deblurring for a Single Image

Nonparametric Blind Super-Resolution

Blind Deconvolution Using a Normalized Sparsity Measure

Good Regions to Deblur

An improved non-blind image deblurring methods based on FoEs

From local to global: Edge profiles to camera motion in blurred images

Single Image Deblurring Using Motion Density Functions

Single Image Super-Resolution via Sparse Representation over Directionally Structured Dictionaries Based on the Patch Gradient Phase Angle

Self-paced Kernel Estimation for Robust Blind Image Deblurring

Super-Resolution from a Single Image

Deblurring Shaken and Partially Saturated Images

Image Denoising and Blind Deconvolution by Non-uniform Method

Deblurring Natural Image Using Super-Gaussian Fields

Efficient 3D Kernel Estimation for Non-uniform Camera Shake Removal Using Perpendicular Camera System

From Motion Blur to Motion Flow: a Deep Learning Solution for Removing Heterogeneous Motion Blur

Nonlocal Spectral Prior Model for Low-level Vision

One Network to Solve Them All Solving Linear Inverse Problems using Deep Projection Models

Motion Deblurring With Graph Laplacian Regularization

Depth-Aware Motion Deblurring

Face Recognition Across Non-Uniform Motion Blur, Illumination and Pose

Image Deblurring and Denoising using Color Priors

Blind Deconvolution with Non-local Sparsity Reweighting

CORRECTING CAMERA SHAKE BY INCREMENTAL SPARSE APPROXIMATION. Paul Shearer, Anna C. Gilbert, Alfred O. Hero III. University of Michigan, Ann Arbor

Fast Image Super-resolution Based on In-place Example Regression

Image Deblurring using Smartphone Inertial Sensors

arxiv: v1 [cs.cv] 8 Feb 2018

A MAP-Estimation Framework for Blind Deblurring Using High-Level Edge Priors

Two-Phase Kernel Estimation for Robust Motion Deblurring

Image Super-Resolution using Gradient Profile Prior

Generating Sharp Panoramas from Motion-blurred Videos

SIMULTANEOUS DEBLUR AND SUPER-RESOLUTION TECHNIQUE FOR VIDEO SEQUENCE CAPTURED BY HAND-HELD VIDEO CAMERA

Efficient Module Based Single Image Super Resolution for Multiple Problems

Optimal Denoising of Natural Images and their Multiscale Geometry and Density

FAST SPATIALLY VARYING OBJECT MOTION BLUR ESTIMATION. Yi Zhang and Keigo Hirakawa

TAKING good pictures in low-light conditions is perhaps

arxiv: v1 [cs.cv] 16 Nov 2013

Anat Levin : Postdoctoral Associate, MIT CSAIL. Advisor: Prof William T. Freeman.

Anat Levin. Department of Electrical Engineering. Technion.

arxiv: v1 [cs.cv] 11 Aug 2017

arxiv: v2 [cs.cv] 10 May 2017

Light Field Super Resolution with Convolutional Neural Networks

Single Image Super-resolution using Deformable Patches

Learning to Extract a Video Sequence from a Single Motion-Blurred Image

Learning to Super-Resolve Blurry Face and Text Images

Richardson-Lucy Deblurring for Scenes under Projective Motion Path

Blind Deconvolution of Camera Motioned Picture using Depth Map

Structured Face Hallucination

Motion Regularization for Matting Motion Blurred Objects

INTRINSIC IMAGE DECOMPOSITION BY HIERARCHICAL L 0 SPARSITY

Image deconvolution using a characterization of sharp images in wavelet domain

Registration Based Non-uniform Motion Deblurring

Video Temporal Super-Resolution Based on Self-similarity

Understanding and evaluating blind deconvolution algorithms

Single Image Motion Deblurring Using Transparency

High Resolution Matting via Interactive Trimap Segmentation

Extracting Smooth and Transparent Layers from a Single Image

Author(s): Title: Journal: ISSN: Year: 2014 Pages: Volume: 25 Issue: 5

ConvNet-based Depth Estimation, Reflection Separation and Deblurring of Plenoptic Images

VIDEO capture has become very popular in recent years,

Light Field Reconstruction Using Deep Convolutional Network on EPI

Image Super-Resolution by Vectorizing Edges

Super Resolution of the Partial Pixelated Images With Deep Convolutional Neural Network

Fast Motion Deblurring

Blur-Invariant Deep Learning for Blind-Deblurring

Sparse Representation of a Blur Kernel for Blind Image Restoration

Motion illusion, rotating snakes

Evaluation and comparison of interest points/regions

SINGLE IMAGE SUPER-RESOLUTION VIA PHASE CONGRUENCY ANALYSIS. Licheng Yu, Yi Xu, Bo Zhang

End-to-End Learning for Image Burst Deblurring

Single Image Super-Resolution. via Internal Gradient Similarity

Transcription:

Blind Deblurring using Internal Patch Recurrence Tomer Michaeli & Michal Irani Weizmann Institute

Scale Invariance in Natural Images Small patterns recur at different scales

Scale Invariance in Natural Images Small patterns recur at different scales

Scale Invariance in Natural Images Small patterns recur at different scales True for most patches in any natural image [Glasner et al. `09]

Scale Invariance in Natural Images Small patterns recur at different scales Fractal image compression [Barnsley & Sloan `87],... Single image super-resolution [Glasner et al. `09], [Freedman & Fattal `11], True for most patches in any natural image [Glasner et al. `09]

Scale Invariance in Natural Images Small patterns recur at different scales Fractal image compression [Barnsley & Sloan `87],... Single image super-resolution [Glasner et al. `09], [Freedman & Fattal `11], True for most patches in any natural image [Glasner et al. `09]

Scale Invariance in Natural Images Sharp Image

Scale Invariance in Natural Images Sharp Image Blurry Image

Scale Invariance in Natural Images Sharp Image Blurry Image

Scale Invariance in Natural Images Sharp Image Blurry Image Deviations from patch recurrence information on the blur

Scale Invariance in Natural Images Sharp Image Blurry Image Cue for Blind Deblurring

Blurry image y Blind Deblurring

Blind Deblurring Blurry image y Deblurring Sharp image x

Blind Deblurring Blurry image y Deblurring Sharp image x

Blind Deblurring Blurry image y Deblurring Sharp image x Examples of previous priors: Enhance/detect edges [Xu & Jia `10], [Cho & Lee `09], [Cho et al. `11], Sparse gradients [Levin et al. `11], [Krishnan et al. `11], External patch prior [Sun et al. `13]

Blind Deblurring Blurry image y Deblurring Sharp image x Examples of previous priors: Enhance/detect edges [Xu & Jia `10], [Cho & Lee `09], [Cho et al. `11], Sparse gradients [Levin et al. `11], [Krishnan et al. `11], External patch prior [Sun et al. `13] Cross-Scale Recurrence Strong Prior

Blind Deblurring Blurry image y Deblurring Sharp image x Blind Super Resolution [Michaeli & Irani `13] Cross-Scale Recurrence Strong Prior

Blind Deblurring Blurry image y Deblurring Sharp image x Blind Super Resolution [Michaeli & Irani `13] Blind Deblurring Cross-Scale Recurrence Strong Prior

Blind Deblurring Blurry image y Deblurring Sharp image x Blind Super Resolution [Michaeli & Irani `13] k = PSF Blind Deblurring Cross-Scale Recurrence Strong Prior

Blind Deblurring Blurry image y Deblurring Sharp image x k PSF Blind Super Resolution [Michaeli & Irani `13] k = PSF Blind Deblurring Cross-Scale Recurrence Strong Prior

Blind Deblurring Blurry image y Deblurring Sharp image x k PSF Blind Super Resolution [Michaeli & Irani `13] k = PSF Blind Deblurring Zoom-in by α Cross-Scale Recurrence Strong Prior

Blind Deblurring Blurry image y Deblurring Sharp image x k PSF Blind Super Resolution [Michaeli & Irani `13] k = PSF Blind Deblurring Zoom-in by α Cross-Scale Recurrence Strong Prior

Blind Deblurring Blurry image y Deblurring Sharp image x k PSF Blind Super Resolution [Michaeli & Irani `13] k = PSF Blind Deblurring Zoom-in by α Cross-Scale Recurrence Strong Prior

Blind Deblurring Blurry image y Deblurring Sharp image x k PSF Blind Super Resolution [Michaeli & Irani `13] k = PSF Blind Deblurring Zoom-in by α Regardless of the PSF!!! Cross-Scale Recurrence Strong Prior

Blurry image y Overview Deblurring Sharp image x

Blurry image y Overview Deblurring Sharp image x

Blurry image y Overview Deblurring Sharp image x Down-scaled image x α

Blurry image y Overview Deblurring Sharp image x Down-scaled image x α

Blurry image y Overview Deblurring Sharp image x Down-scaled image x α

Blurry image y Overview Deblurring Sharp image x Down-scaled image y α Down-scaled image x α

Blurry image y Overview Sharp image x Down-scaled image x α

Blurry image y Overview Sharp image x Down-scaled image x α

Blurry image y Overview Sharp image x undo k Down-scaled image x α

Blurry image y Overview Sharp image x undo k Correct blur k Maximizes patch similarity in x under sinc Down-scaled image x α

Blurry image y Overview Sharp image x undo k Correct blur k Maximizes patch similarity in x under sinc Down-scaled image x α

Blurry image y Overview Sharp image x undo k Correct blur k Maximizes patch similarity in x under sinc Down-scaled image x α

Blurry image y Overview

Blurry image y Overview

Blurry image y Overview

Blurry image y Overview α-times smaller blur

Blurry image y Overview α-times sharper α-times smaller blur

Blurry image y Overview desired α-times sharper α-times smaller blur

Blurry image y Overview desired α-times sharper α-times smaller blur The unknown sharp patches surface out in coarse scales of the blurry image!

Algorithm

Algorithm

Algorithm

Algorithm

Algorithm

Algorithm

Algorithm Pool of α-times sharper patches

Algorithm Pool of α-times sharper patches

Algorithm Pool of α-times sharper patches

Algorithm Pool of α-times sharper patches

Algorithm Pool of α-times sharper patches

Algorithm α-times sharper image Pool of α-times sharper patches

Algorithm α-times sharper image

Algorithm α-times sharper image

Algorithm

Algorithm α 2 times sharper patches

Algorithm α 2 times sharper patches

Algorithm

Algorithm

Algorithm =

Algorithm =

Algorithm

Algorithm

Algorithm

Algorithm

Algorithm

Algorithm

Results Dataset of [Sun et al. 13] - 640 images (80 sharp images x 8 blurs)

Results Dataset of [Sun et al. 13] - 640 images (80 sharp images x 8 blurs) Comparison to the state-of-the art: [1] Sun, Cho, Wang, Hays ICCP 2013 [2] Xu & Jia ECCV 2010 [3] Cho & Lee TOG 2009 [4] Cho, Paris, Horn, Freeman CVPR 2011 [5] Levin, Weiss, Durand, Freeman CVPR 2011 [6] Krishnan, Tay, Fergus CVPR 2011

Results Dataset of [Sun et al. 13] - 640 images (80 sharp images x 8 blurs) External patch prior Comparison to the state-of-the art: [1] Sun, Cho, Wang, Hays ICCP 2013 [2] Xu & Jia ECCV 2010 [3] Cho & Lee TOG 2009 [4] Cho, Paris, Horn, Freeman CVPR 2011 [5] Levin, Weiss, Durand, Freeman CVPR 2011 [6] Krishnan, Tay, Fergus CVPR 2011

Results Dataset of [Sun et al. 13] - 640 images (80 sharp images x 8 blurs) External patch prior Gradient sparsity prior Comparison to the state-of-the art: [1] Sun, Cho, Wang, Hays ICCP 2013 [2] Xu & Jia ECCV 2010 [3] Cho & Lee TOG 2009 [4] Cho, Paris, Horn, Freeman CVPR 2011 [5] Levin, Weiss, Durand, Freeman CVPR 2011 [6] Krishnan, Tay, Fergus CVPR 2011

Results Dataset of [Sun et al. 13] - 640 images (80 sharp images x 8 blurs) External patch prior Edge-based prior Gradient sparsity prior Comparison to the state-of-the art: [1] Sun, Cho, Wang, Hays ICCP 2013 [2] Xu & Jia ECCV 2010 [3] Cho & Lee TOG 2009 [4] Cho, Paris, Horn, Freeman CVPR 2011 [5] Levin, Weiss, Durand, Freeman CVPR 2011 [6] Krishnan, Tay, Fergus CVPR 2011

Results Dataset of [Sun et al. 13] - 640 images (80 sharp images x 8 blurs) External patch prior Edge-based prior Gradient sparsity prior Comparison to the state-of-the art: [1] Sun, Cho, Wang, Hays ICCP 2013 [2] Xu & Jia ECCV 2010 [3] Cho & Lee TOG 2009 [4] Cho, Paris, Horn, Freeman CVPR 2011 [5] Levin, Weiss, Durand, Freeman CVPR 2011 [6] Krishnan, Tay, Fergus CVPR 2011 Nonblind deblurring: Zoran & Weiss ICCV 2011

Results Relative error w.r.t. ground-truth kernel EEEEEE(EEEEEEEEEEEEEEEEEE kkkkkkkkkkkk) EEEEEE(GGGG kkkkkkkkkkkk)

Results Relative error w.r.t. ground-truth kernel EEEEEE(EEEEEEEEEEEEEEEEEE kkkkkkkkkkkk) EEEEEE(GGGG kkkkkkkkkkkk) Cho et al. Krishnan et al. Cho & Lee Levin et al. Xu & Jia Sun et al. Our Average Error Ratio 0 5 10 15 20 25 30

Results Relative error w.r.t. ground-truth kernel EEEEEE(EEEEEEEEEEEEEEEEEE kkkkkkkkkkkk) EEEEEE(GGGG kkkkkkkkkkkk) Cho et al. Krishnan et al. Cho & Lee Levin et al. Xu & Jia Sun et al. Our Average Error Ratio External patch prior 0 5 10 15 20 25 30

Results Relative error w.r.t. ground-truth kernel EEEEEE(EEEEEEEEEEEEEEEEEE kkkkkkkkkkkk) EEEEEE(GGGG kkkkkkkkkkkk) Cho et al. Krishnan et al. Cho & Lee Levin et al. Xu & Jia Sun et al. Our Average Error Ratio External patch prior Internal patch prior 0 5 10 15 20 25 30

Results Relative error w.r.t. ground-truth kernel EEEEEE(EEEEEEEEEEEEEEEEEE kkkkkkkkkkkk) EEEEEE(GGGG kkkkkkkkkkkk) Cho et al. Krishnan et al. Cho & Lee Levin et al. Xu & Jia Sun et al. Our Average Error Ratio 0 5 10 15 20 25 30

Blurry images

Our Method

Our Method

Levin et al.

Xu & Jia

Sun et al.

Our Method

Robustness

Robustness Worst-Case Error Ratio Cho et al. Krishnan et al. Cho & Lee Levin et al. Xu & Jia Sun et al. Our 0 50 100 150 200

Robustness Worst-Case Error Ratio Cho et al. Krishnan et al. Cho & Lee Levin et al. Xu & Jia Sun et al. Our 0 50 100 150 200 Internal patch prior An image-specific prior

Robustness Generic priors Cho et al. Krishnan et al. Cho & Lee Levin et al. Xu & Jia Sun et al. Our Worst-Case Error Ratio 0 50 100 150 200 Internal patch prior An image-specific prior

Worst Results Cho et al. Krishnan et al. Cho & Lee

Worst Results Xu & Jia Levin et al. Sun et al.

Worst Results Our

Summary Deviations from ideal patch recurrence cue for recovering the blur

Summary Deviations from ideal patch recurrence cue for recovering the blur Undoing the blur maximizes cross-scale similarity

Summary Deviations from ideal patch recurrence cue for recovering the blur Undoing the blur maximizes cross-scale similarity State-of-the art, robust blind-deblurring

Summary Deviations from ideal patch recurrence cue for recovering the blur Undoing the blur maximizes cross-scale similarity State-of-the art, robust blind-deblurring Image specific prior

Summary Deviations from ideal patch recurrence cue for recovering the blur Undoing the blur maximizes cross-scale similarity State-of-the art, robust blind-deblurring Image specific prior