Motion Blur Detection and Removal in Images
Motion Blur Detection and Removal in Images
ISSN No:-2456-2165
Abstract:- Image blur detection and removal have been Beomseok Kim, Hyeongseok Son, Seong-Jin Park,
one of the major topics of research in image processing Sunghyun Cho, and Seungyong Lee [2] put forward a novel
in the recent years. These blur detection and removal approach for detecting two types of blurs - motion blur and
algorithms have many real world applications including out-of-focus blur. They proposed a method that used a deep
image restoration and image enhancement. Image blur encoder-decoder network with long residual skip-
can include motion blur and out-of-focus blur or connections along with multi-scale reconstruction loss
blurring due to lens imperfections. This paper covers an functions to make use of low-level structural features as well
overview of recent methods and advancements made in as high-level contextual features. This research outperforms
the fields of motion blur detection as well as motion blur other state-of-the-art methods. However this research was
removal. This paper also proposes an approach for performed on a limited size of dataset without considering
motion blur detection and removal involving complex cases of blurs in an image.
Convolutional Neural Network(CNN) and Generative
Adversarial Network(GAN). Karl S. Ni, Zachary Z. Sun & Nadya T. Bliss [3]
proposed an algorithm to detect global motion blur from a
Keywords:- Motion Blur, Out-of-Focus Blur Detection, Blur video source. The working of the algorithm is two fold,
Removal, Image Restoration. firstly the algorithm creates a blur metric from any single
frame or image and secondly, it adds temporal information
I. INTRODUCTION by making use of correlated information from adjacent
frames from a video feed. The advantage of this algorithm is
One of the frequently encountered problems in that it makes use of adjacent reference frames from videos
photography as well as capturing a video is the introduction compared to just blur detection from still images.
of blur either due to object movement or camera motion Additionally it is easy to understand and outputs high
associated with the speed of the camera (shutter speed) performance for blur detection.
when pictures are taken. Blur is the smoothing of the image
pixels essentially resulting in a relatively obscure image. To Bing Li, Zhen Huan Zhan [4] discussed recovering a
counter this problem the initial step is blur detection where degraded image using linear and inverse filter methods.
the part of the image where the blur has occurred is Motion blurred distance and motion blurred direction are the
identified. After this the blur is classified into general blur parameters used in the recovery process of blurred images.
and motion blur. The last step is the image restoration step The authors used mean square error for comparing the
where blur is removed. This paper discusses some quality of image between restored image and blurred image.
approaches used to detect and remove motion blur. This
paper also proposes a deep learning based approach on Taeg Sang Cho [5] discussed a kernel based spatially
detection of blur, targeting mainly motion blur and not a invariant blur detection method that uses blurred-edge
plain defocused image by using a culmination of different profiles. The research proposed both a hardware and a
methodologies and once detected, work on remediating it software solution for blur detection and it’s removal. The
using Generative Adversarial Network in order to restore it software based solutions involve blur kernel estimation
or rather regenerate the original image. through blurred line profiles and using phase information
while the hardware solution involves using a camera that
II. LITERATURE SURVEY improves local motion estimation using computations.
Renting Liu, Zhaorong Li & Jiaya Jia [1] proposed a Dong Gong, Jie Yang [6] proposed a pixel wise linear
partial-blur image detection along with a framework that motion blur representation for heterogeneous motion blur.
analyses and classifies types of blurs without the need of The method the authors proposed estimates a dense motion
deblurring. They used several blur features derived by colors flow map using a fully-convolutional deep neural network.
from an image along with it’s spectrum & gradient The dataset they used consists of both real world and
information & used these feature parameters to robustly synthetic images. The research shows promising results for
train & classify blurred images. The blur is classified as real world images containing heterogeneous motion blur.
either motion blurred regions caused due to motion of
subject or out-of-focus blur which is generally caused by
lenses being out-of-focus from subject in an image.
Fig 1:- Architecture diagram of proposed methodology for blur detection [10], [11]