Image Deblurring Using Dark Channel Prior. Liang Zhang (lzhang432)

Similar documents
CS766 Project Mid-Term Report Blind Image Deblurring

Recent Advances in Image Deblurring. Seungyong Lee (Collaboration w/ Sunghyun Cho)

fast blur removal for wearable QR code scanners

Deconvolution , , Computational Photography Fall 2017, Lecture 17

Toward Non-stationary Blind Image Deblurring: Models and Techniques

multiframe visual-inertial blur estimation and removal for unmodified smartphones

A Literature Survey on Blur Detection Algorithms for Digital Imaging

Deconvolution , , Computational Photography Fall 2018, Lecture 12

A Recognition of License Plate Images from Fast Moving Vehicles Using Blur Kernel Estimation

Refocusing Phase Contrast Microscopy Images

Deblurring. Basics, Problem definition and variants

Admin Deblurring & Deconvolution Different types of blur

Image Deblurring with Blurred/Noisy Image Pairs

Restoration of Motion Blurred Document Images

A Review over Different Blur Detection Techniques in Image Processing

Total Variation Blind Deconvolution: The Devil is in the Details*

IMAGE TAMPERING DETECTION BY EXPOSING BLUR TYPE INCONSISTENCY. Khosro Bahrami and Alex C. Kot

Coded Computational Photography!

Spline wavelet based blind image recovery


Coding and Modulation in Cameras

Burst Photography! EE367/CS448I: Computational Imaging and Display! stanford.edu/class/ee367! Lecture 7! Gordon Wetzstein! Stanford University!

Dynamic Scene Deblurring Using Spatially Variant Recurrent Neural Networks

Computational Photography Image Stabilization

Blind Deconvolution Algorithm based on Filter and PSF Estimation for Image Restoration

Scale-recurrent Network for Deep Image Deblurring

Fast Non-blind Deconvolution via Regularized Residual Networks with Long/Short Skip-Connections

Hardware Implementation of Motion Blur Removal

arxiv: v1 [cs.cv] 25 Feb 2016

Coded photography , , Computational Photography Fall 2018, Lecture 14

Image Deblurring and Noise Reduction in Python TJHSST Senior Research Project Computer Systems Lab

arxiv: v2 [cs.cv] 29 Aug 2017

A Novel Image Deblurring Method to Improve Iris Recognition Accuracy

PATCH-BASED BLIND DECONVOLUTION WITH PARAMETRIC INTERPOLATION OF CONVOLUTION KERNELS

2015, IJARCSSE All Rights Reserved Page 312

Coded photography , , Computational Photography Fall 2017, Lecture 18

Motion Deblurring using Coded Exposure for a Wheeled Mobile Robot Kibaek Park, Seunghak Shin, Hae-Gon Jeon, Joon-Young Lee and In So Kweon

Removal of Haze in Color Images using Histogram, Mean, and Threshold Values (HMTV)

Dappled Photography: Mask Enhanced Cameras for Heterodyned Light Fields and Coded Aperture Refocusing

Defocus Map Estimation from a Single Image

Non-Uniform Motion Blur For Face Recognition

Computational Cameras. Rahul Raguram COMP

Blind Correction of Optical Aberrations

Tonemapping and bilateral filtering

Image Restoration. Lecture 7, March 23 rd, Lexing Xie. EE4830 Digital Image Processing

HDR Recovery under Rolling Shutter Distortions

Region Based Robust Single Image Blind Motion Deblurring of Natural Images

Analysis of Quality Measurement Parameters of Deblurred Images

Fast Blur Removal for Wearable QR Code Scanners (supplemental material)

Removing Motion Blur with Space-Time Processing

DYNAMIC CONVOLUTIONAL NEURAL NETWORK FOR IMAGE SUPER- RESOLUTION

To Denoise or Deblur: Parameter Optimization for Imaging Systems

Linear Motion Deblurring from Single Images Using Genetic Algorithms

Restoration for Weakly Blurred and Strongly Noisy Images

Lenses, exposure, and (de)focus

Haze Removal of Single Remote Sensing Image by Combining Dark Channel Prior with Superpixel

Gradient-Based Correction of Chromatic Aberration in the Joint Acquisition of Color and Near-Infrared Images

Convolutional Networks Overview

MDSP RESOLUTION ENHANCEMENT SOFTWARE USER S MANUAL 1

Recent advances in deblurring and image stabilization. Michal Šorel Academy of Sciences of the Czech Republic

2D Barcode Localization and Motion Deblurring Using a Flutter Shutter Camera

Interleaved Regression Tree Field Cascades for Blind Image Deconvolution

Pattern Recognition 44 (2011) Contents lists available at ScienceDirect. Pattern Recognition. journal homepage:

Computational Approaches to Cameras

Improved motion invariant imaging with time varying shutter functions

Implementation of Image Deblurring Techniques in Java

Contrast Enhancement in Digital Images Using an Adaptive Unsharp Masking Method

Computational Camera & Photography: Coded Imaging

Filtering in the spatial domain (Spatial Filtering)

Learning to Estimate and Remove Non-uniform Image Blur

Accelerating defocus blur magnification

Blur and Recovery with FTVd. By: James Kerwin Zhehao Li Shaoyi Su Charles Park

Restoration of Blurred Image Using Joint Statistical Modeling in a Space-Transform Domain

De-Convolution of Camera Blur From a Single Image Using Fourier Transform

Removing Camera Shake from a Single Photograph

Anti-shaking Algorithm for the Mobile Phone Camera in Dim Light Conditions

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Detection and Segmentation. Fei-Fei Li & Justin Johnson & Serena Yeung. Lecture 11 -

Single Image Haze Removal with Improved Atmospheric Light Estimation

CS354 Computer Graphics Computational Photography. Qixing Huang April 23 th 2018

A Comparative Study and Analysis of Image Restoration Techniques Using Different Images Formats

An Effective Method for Removing Scratches and Restoring Low -Quality QR Code Images

Optical image stabilization (IS)

Coded Aperture for Projector and Camera for Robust 3D measurement

NTU CSIE. Advisor: Wu Ja Ling, Ph.D.

Computational Photography Introduction

Texture Enhanced Image denoising Using Gradient Histogram preservation

Christian Richardt. Stereoscopic 3D Videos and Panoramas

Implementation of Adaptive Coded Aperture Imaging using a Digital Micro-Mirror Device for Defocus Deblurring

Random Coded Sampling for High-Speed HDR Video

A Comparative Study and Analysis of Image Restoration Techniques Using Different Images Formats

COMP 776 Computer Vision Project Final Report Distinguishing cartoon image and paintings from photographs

High dynamic range imaging and tonemapping

A Framework for Analysis of Computational Imaging Systems

Cora Beatriz Pérez Ariza José Manuel Llamas Sánchez [IMAGE RESTORATION SOFTWARE.] Blind Image Deconvolution User Manual Version 1.

Near-Invariant Blur for Depth and 2D Motion via Time-Varying Light Field Analysis

Automatic Selection of Brackets for HDR Image Creation

Multispectral Image Dense Matching

2990 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 20, NO. 10, OCTOBER We assume that the exposure time stays constant.

Modeling and Synthesis of Aperture Effects in Cameras

Transcription:

Image Deblurring Using Dark Channel Prior Liang Zhang (lzhang432)

Motivation Solutions Dark Channel Model Optimization Application Future Work Reference Outline

Motivation Recover Blur Image Photos are taken everyday (mobile phone, digital camera, GoPros) Blur Images are undesirable Hard to reproduce the capture moment How to get deblur image without have to retake picture? Example of Blur Image

Motivation Blur Image Clear Image Blur Kernel Noise Blur Image = Sharp Image * Blur Kernel + Noise[8]

Motivation Blur Image Clear Image Blur Kernel Noise Blur Image = Sharp Image * Blur Kernel + Noise[8]

Motivation Solutions Dark Channel Model Optimization Application Future Work Reference Outline

Convolution Convolution: Weighted average of a patch 50 10 0 120 30 0 180 25 90 60 90 2 20 60 60 75 60 3 80 20 0 15 5 0 20 15 0 20 25 0 12 300 200 0 0 150 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 Blur Kernel Clear Image

Convolution Convolution: Weighted average of a patch 50 10 0 120 30 0 180 25 90 60 90 2 20 60 60 75 60 3 80 20 0 15 5 0 20 15 0 20 25 0 12 300 200 0 0 150 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 Blur Kernel 45 Clear Image

Convolution Convolution: Weighted average of a patch Dark Channel: The lowest value among a patch 50 10 0 120 30 0 180 25 90 60 90 2 20 60 60 75 60 3 80 20 0 15 5 0 20 15 0 20 25 0 12 300 200 0 0 150 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 Blur Kernel 45 >= 0 Clear Image

Convolution and Dark Channel Dark Channel Image Dark channel of blurred image are less sparse than the dark channel of sharp image Clear Image Blurred Image

Deblur Approach Dark Channel Image Clear Image Blurred Image

Motivation Solutions Dark Channel Model Optimization Application Future Work Reference Outline

Model Based of fact that the dark channel of sharp image have more number of zerointensity pixels [8]

Model Based of fact that the dark channel of sharp image have more number of zerointensity pixels [8] Data Fitting

Model Based of fact that the dark channel of sharp image have more number of zerointensity pixels Blur Kernel Regulari zation [8]

Model Based of fact that the dark channel of sharp image have more number of zerointensity pixels Gradients of Image Sparsity [8]

Model Based of fact that the dark channel of sharp image have more number of zerointensity pixels [8] L0 norm Nonlinear min operator This term is used to measure the sparsity of dark channel

Non-linear Operation D(I) = MI [8] D(I): vectorized of D(I) M: indicator matrix of dark channel I: vectorized latent image M Latent Image Dark Channel

Non-linear Operation D(I) = MI [8] D(I): vectorized of D(I) M: indicator matrix of dark channel I: vectorized latent image M Latent Image Dark Channel

Non-linear Operation D(I) = MI [8] D(I): vectorized of D(I) M: indicator matrix of dark channel I: vectorized latent image M Latent Image Dark Channel

Blur Kernel and Clear Image Dark Channel of Latent Image Blur Kernel Clear Image

Motivation Solutions Dark Channel Model Optimization Application Future Work Reference Outline

Application Run with paper s data set

Application Run with paper s data set

Application Run with our own data set (blur images are download from google)

Motivation Solutions Dark Channel Model Optimization Application Future Work Reference Outline

Future Work Parallel computing implementation to accelerate deblur computing Implement the dark channel on mobile phone Improve the dark channel methods

Motivation Solutions Dark Channel Model Optimization Application Future Work Reference Outline

Reference [1] L.B.Lucy. An iterative technique for the rectification of observed distributions. Astronomy Journal, 79(6):745-754, 1974. [2] T, Chan anc C.Wong. Total variation blind deconvolution.. IEEE TIP, 7(3):370-375, 1998. [3] R.Fergus, B.Singh, A.Hertzmann, S.T.Roweis, and W.T.Freeman. Removing camera shake from a single photograph. ACM SIGGRAPH, 25(3): 787-794, 2006.

Reference [4] Y.Hacohen, E. Shechtman, and D.Lischinski. Deblurring by example using dense correspondence. In ICCV, pages2384-2391, 2013 [5] D.Krishnan, T.Tay, and R.Fergus. Blind deconvolution using a normalized sparsit measure. In CVPR, pages2657-2664, 2011 [6] T.Michaeli and M.Irani Blind deblurring using internal patch recurrence. In ECCV, pages783-798, 2014

Reference [7] K.He, J.Sun, and X.Tang Single image haze removal using dark channel prior. In CVPR, pages1956-1963, 2009 [8] Jinshan Pan, Deqing Sun, Hanspeter Pfister, and Ming-Hsuan Yang Blind Image Deblurring Using Dark Channel Prior. In CVPR, 2016 [9]https://sites.google.com/site/jspanhomepage/ [10]https://www.youtube.com/watch?v=dl1_592iDUY [11]https://www.google.com/search? q=blur+image&espv=2&source=lnms&tbm=isch&sa=x&ved=0ahukew jfntk7vrztahuo_imkhrnfam4q_auibigb&biw=1074&bih=709&dpr=1

Thanks

Q & A

Backup slides