Skip to content

This repository is devoted to restore Motion Deblurring code.

Notifications You must be signed in to change notification settings

WanglifuCV/MotionDeblurring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

MotionDeblurring

Editor: Lifu Wang

This repository is devoted to restore Blind Motion Deblurring code implemented by Matlab in 2014~2015.


Introduction

As we know, a motion blur is a common artifact that produces blurry images with information loss. If a motion blur is shift-invariant(which means it is a global motion), it can be modeled as tht convolution of a latent image with a motion blur kernel. Therefore, removing a motion blur is to recover the latent image from a blurry version using the kernel.

In Blind Motion Deblurring, the kernel is unknown, and therefore, in order to recovery the latent shape image, the kernel should be estimated.

My code is used to solve the single-image blind deconvlution problem, where both blur kernel and latent sharp image are estimated from just one blurred image.

As an example, given a motion blurred image,

blurred

the algorithm can estimate the kerenl,

kernel

and the estimated latent image

deblurred

I present a short introduction and some results in Introduction & Results.

About

This repository is devoted to restore Motion Deblurring code.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published