You are on page 1of 5

Efficient Motion Blur Parameters Estimation under

Noisy Conditions

S. Mishra, R. S. Sengar, R. K. Puri, D. N. Badodkar


Division of Remote Handling and Robotics, Bhabha Atomic Research Centre
Mumbai, India
(saurabhm@barc.gov.in, rssengar@barc.gov.in)

Abstract— Image restoration of noisy motion blurred images parameters. Lokhande et al. [9] used Hough transform based
is a challenging problem in image processing. The quality of approach for estimation of blur angle. An obvious problem
restoration of such images depends on the perfect estimation of associated with this approach is the selection of threshold
blur parameters. In this paper, an algorithm is proposed to value used in binarization. To overcome this, Radon transform
estimate linear motion blur parameters such as blur length and
motion direction under noisy conditions. In the proposed
based approach has been proposed for blur angle estimation
algorithm, pre-processing of the noisy image requires appropriate [11]. Deshpande et al. [12] proposed algorithm based on
windowing and subsequently dual Fourier transform of the modified cepstrum domain processing and Radon transform
image. Blur angle is estimated accurately using Radon Transform for PSF estimation for noise free blurred images along with
on a specific bit plane image of the dual Fourier transformed ringing reduction. Dash et al. [16] used gabor filter and radial
image. For accurate estimation of blur length in presence of noise, basis function neural network to estimate blur parameters.
the image is processed in bispectrum domain as the bispectrum Chang et al. [10] and Moghanddam [11] exploited the property
suppresses additive Gaussian noise. A robust novel exponential of bispectrum to suppress the additive Gaussian noise for blur
model is proposed based on curve fitting that represents the length identification. They used the estimated blur angle to
behavior of blur length in bispectrum domain. The maximum
error in the estimated blur angle and the blur length is less than
make motion in horizontal direction before bispectum
1.6° and 2 pixels respectively in presence of additive Gaussian estimation of degraded image. So the error in estimating blur
noise of variance up to 150. Experimental results are also angle may lead to the erroneous blur length estimation in these
compared with the previous methods to demonstrate the superior algorithms. Our algorithm estimates angle more accurately and
performance of the proposed algorithm. uses a novel mathematical model to estimate blur length in
bispectrum domain.
Keywords— Motion blur, PSF, Dual Fourier transform, Radon
transform, Bit plane slicing, Bispectrum This paper is organized in six sections. Mathematical
model of image blur is presented in section II. Section III
I. INTRODUCTION describes the algorithm to estimate blur angle accurately.
Motion blur is a result of relative motion between the scene Motion length estimation for noisy images is also proposed in
and the camera during exposure time. It is modelled as this section using an exponential model in bispectrum domain.
convolution of the clear image with a blurring kernel, known Experimental results and comparison with other algorithms are
as Point Spread Function (PSF). The problem of recovering the provided in section IV and section V respectively to indicate
clear image requires deconvolution of the PSF with the blurred that the proposed algorithm is better than the other approaches.
image. So, accurate estimation of blur parameters or PSF is the Finally conclusion is given in section VI.
first and the most significant task for restoration of the motion
blurred images. Once the parameters are estimated, any of the II. MATHEMATICAL MODEL OF IMAGE BLURRING
conventional restoration algorithms such as Lucy-Richardson, Assuming PSF to be spatially invariant, a blurred image
Wiener Filter etc. can be applied for image restoration. g(x,y) can be modelled mathematically in the form of
Various methods for finding motion blur parameters have convolution operation between the clear image f(x,y) to be
been proposed earlier. Cannon [1], Fu et al. [2] proposed restored and the PSF h(x,y) in presence of additive n(x,y) [4].
identification algorithms using power cepstrum [3] of a blurred Mathematically:
image, but performance of these algorithms degrades as the
signal to noise ratio gets lower. A comprehensive overview of ݃ሺ‫ݔ‬ǡ ‫ݕ‬ሻ ൌ ݄ሺ‫ݔ‬ǡ ‫ݕ‬ሻ ‫݂ כ‬ሺ‫ݔ‬ǡ ‫ݕ‬ሻ ൅ ݊ሺ‫ݔ‬ǡ ‫ݕ‬ሻ (1)
image deconvolution is given by Kundur [4]. Fabian et al. [5]
uses Cannon’s approach in addition with pre-processing steps where * denotes convolution operation. In frequency domain:
for noise reduction using modified spectral subtraction
technique. Rekleitis [6] proposed the use of steerable filter in ‫ܩ‬ሺ‫ݑ‬ǡ ‫ݒ‬ሻ ൌ ‫ܪ‬ሺ‫ݑ‬ǡ ‫ݒ‬ሻ‫ܨ‬ሺ‫ݑ‬ǡ ‫ݒ‬ሻ ൅ ܰሺ‫ݑ‬ǡ ‫ݒ‬ሻ (2)
cepstrum domain. H. Ji et al. [7] uses the same cepstrum
domain based approach on image gradients for wider range of where capital letters are Fourier transform of the
motion types. Dobes et al. [8] used filtered power spectrum of corresponding lower case letters.
the image gradient in frequency domain to estimate blur

978-1-4799-3975-6/14/$31.00 ©2014 IEEE


2014 IEEE International Conference on Computational Intelligence and Computing Research

A linear motion blur is characterized mathematically in the next lead to unwanted hoorizontal and vertical lines in
terms of PSF as [11]: image spectrum that may produuce false estimate of blur angle.
So the original image is window
wed.
݄ሺ‫ݔ‬ǡ ‫ݕ‬ሻ ൌ
ଵ ௅ ௫
݂݅ඥ‫ ݔ‬ଶ ൅ ‫ ݕ‬ଶ  ൑  ܽ݊݀ ൌ  െ‫ߠ݊ܽݐ‬ െ
ቊ ௅ ଶ ௬ ቋ (3)
Ͳ݈݁‫ ݁ݎ݄݁ݓ݁ݏ‬

where L is the length of blur and ߠ is the bllur angle measured


from the vertical axes. Estimating these paarameters from the
blurred image is known as PSF estimation prroblem.
III. MOTION BLUR PARAMETERS ESTIM
MATION IN NOISY
IMAGE (a) (b)

In this section, we are proposing an alggorithm to estimate Fig. 1 (a) Noise free motion blurred image with L=20 pixel and Ĭ=45°
motion direction and blur length for a motioon blurred image in (b) Log spectrum
presence of Gaussian noise. Results are shhown for standard
cameraman image.
A. Estimation of motion direction
The previously described algorithms [1],, [2], [12] estimate
blur angle based on spectral analysis of the blurred noise free
images in cepstrum domain. The blurred im mage is transformed
into frequency domain which contains parallel
p dark lines
(zeros) due to SINC nature of the frequenccy response of the
linear PSF. Log spectra of noise free blurredd image are shown (a) (b)
in Fig. 1. Orientation and spacing between these
t parallel lines
contain information regarding blur parameteers. The orientation
gives direction of motion and the spacing (dd) between them is
related with blur length as [11]:

‫ ܮ‬ൌ ܰȀ݀ (4)


(c) (d) (e)
where N is the image size. However, finding motion direction
in presence of noise is a difficult job, becausse the parallel dark
lines start vanishing as noise is introducedd into the motion
blurred image. As amount of noise is increeased, most of the
lines are not visible. So conventional methods
m of finding
orientation of the dark lines are not applicabble here. We see in
Fig. 2(c), that however the dark lines are nott present, but there
(f) (g) (h)
is white region present near the centre frequency and is
oriented in a direction similar to the vanished parallel dark
lines. Since the white region can be assumedd as a collection of
parallel white lines, the radon transform baased approach may
be applied to find its orientation. Radon trransform of a two
dimensional function ߚሺ‫ݔ‬ǡ ‫ݕ‬ሻ is calculateed by integrating
ߚሺ‫ݔ‬ǡ ‫ݕ‬ሻ along a direction perpendicular to the t line that forms (i) (j) (k) (l)
an angle ߠ with the x-axis at a distance ߩ froom the origin [13]. 2.8
X: 150.7
Y : 2.721

Mathematically it is given as:


Max of log Radon Trnsform

2.6

ା’ ା’
2.4

ܴሺߩǡ ߠሻ ൌ ‫ߚ ’ି׬ ’ି׬‬ሺ‫ݔ‬ǡ ‫ݕ‬ሻ߲ሺߩ െ ‫ ߠݏ݋ܿݔ‬െ ‫ߠ݊݅ݏݕ‬ሻ݀‫ݕ݀ݔ‬


‫ݕ‬ (5) 2.2

where μ denotes dirac delta function. 1.8

It is found that direct application of radoon transform on the


1.6

log spectrum of the noisy blurred imaage may produce


1.4
0 20 40 60 80 100 120 140 160 180
Anglee (degree)
erroneous results, it sometimes produces nearly 45 degree (m)
estimate under noisy conditions for a range of blur angles. So Fig. 2 (a) Motion blurred image withh L=30 pixel and Ĭ=60° with Gaussian
some pre-processing is required to increase the t accuracy of the noise of 150 variance (b) Windowedd Image (c) Log spectrum (d) Log of dual
results. The periodic transitions from one image
i boundary to Fourier transform of (b) (e--l) bit plannes of (d) (m) Plot of maximum of Log
of Radon transform, the estimated bluur angle Ĭ=150.7°- 90°=60.7°
2014 IEEE International Conference on Computational Intelligence and Computing Research

where ‫ܪ‬ሺ߱ǡ ‫ݒ‬ሻ is the Fourier transform of the PSF h(x,y).


‫ܤ‬௚ ሺ߱ଵ ǡ ‫ݒ‬ଵ Ǣ ߱ଶ ǡ ‫ݒ‬ଶ ሻ, ‫ܤ‬௙ ሺ߱ଵ ǡ ‫ݒ‬ଵ Ǣ ߱ଶ ǡ ‫ݒ‬ଶ ሻ and ‫ܤ‬௡ ሺ߱ଵ ǡ ‫ݒ‬ଵ Ǣ ߱ଶ ǡ ‫ݒ‬ଶ ሻ
are the bispectra of blurred image, clear image to be restored
and the additive noise respectively.
Assuming n(x,y) to be zero mean additive Gaussian noise,
‫ܤ‬௡ ሺ߱ଵ ǡ ‫ݒ‬ଵ Ǣ ߱ଶ ǡ ‫ݒ‬ଶ ሻ is set to zero in (6), as the bispectrum of
zero mean Gaussian stationary process is zero [10]. Instead of
calculating the whole 4-D bispectrum of blurred image, we
consider a 2-D cross section. Putting ߱ଶ ൌ Ͳ and‫ݒ‬ଶ ൌ Ͳ for
‘central slice’, we get

‫ܤ‬௚ ሺ߱ଵ ǡ ‫ݒ‬ଵ Ǣ ͲǡͲሻ ൌ ȁ‫ܪ‬ሺ߱ଵ ǡ ‫ݒ‬ଵ ሻȁଶ ‫ܪ‬ሺͲǡͲሻ‫ܤ‬௙ ሺ߱ଵ ǡ ‫ݒ‬ଵ Ǣ ͲǡͲሻ (7)

Assuming ‫ܪ‬ሺͲǡͲሻ ് Ͳ and no periodic zero crossing in


‫ܤ‬௙ ሺ߱ଵ ǡ ‫ݒ‬ଵ Ǣ ͲǡͲሻ, the zeros in ȁ‫ܪ‬ሺ߱ଵ ǡ ‫ݒ‬ଵ ሻȁଶ can be estimated
Fig. 3 Flowchart of the proposed algorithm
from‫ܤ‬௚ ሺ߱ଵ ǡ ‫ݒ‬ଵ Ǣ ͲǡͲሻ of the blurred image.
To estimate bispectrum of the blurred image, the image is
divided into N overlapping line segments with the mean value
The Fourier transform of the windowed image does not of the individual segment subtracted from each element of the
contain these unwanted lines in its log spectrum. This log segment. While dividing the segments, the consecutive lines
spectrum image is again Fourier transformed. It is clear from are scanned in opposite directions to avoid sudden transition of
Fig. 2(d) that we get a thinner and clearer white bound rotated information contents at image corners. Discretizing the
90 degrees w.r.t. to original log spectrum. Now bit plane frequencies ߱ଵ and‫ݒ‬ଵ , central slice of the bispectrum of the ith
slicing algorithm is applied to the obtained image to extract line segment using the direct method [10], is given by
blur angle with the least computational load. After
experimenting with 8 bit linear motion blurred images having ሺ௜ሻ
various image details, it is empirically found that the fourth bit ‫ܤ‬௚ ሺ݇ǡ ݈Ǣ ͲǡͲሻ ൌ
plane contains significant information regarding motion ȁ‫ܪ‬௜ ሺ݇ǡ ݈ሻ‫ܨ‬௜ ሺ݇ǡ ݈ሻ ൅ ܰ௜ ሺ݇ǡ ݈ሻȁଶ ሾ‫ܪ‬௜ ሺͲǡͲሻ‫ܨ‬௜ ሺͲǡͲሻ ൅ ܰ௜ ሺͲǡͲሻሿ
direction of blurred images even in presence of the noise. The ൌ ȁ‫ܪ‬௜ ሺ݇ǡ ݈ሻ‫ܨ‬௜ ሺ݇ǡ ݈ሻȁଶ ‫ܪ‬௜ ሺͲǡͲሻ‫ܨ‬௜ ሺͲǡͲሻ ൅ ‫ ڮ‬൅ ȁܰ௜ ሺ݇ǡ ݈ሻȁଶ ܰ௜ ሺͲǡͲሻ
location of maximum of the Radon transform of the forth bit (8)
plane image gives an angle estimate offset by 90 degree. The
offset is corrected to produce the accurate blur angle estimate. Estimate of the central slice of bispectrum of the whole
Thus our approach improves the estimation of motion direction image is average of the central slice of bispectrum of
as the problem in finding orientation of thick white bound in individual segments. Since average of all the terms in (8)
previous algorithms under noisy conditions is alleviated. The except the first one becomes zero, we get
flowchart of the proposed algorithm to estimate motion blur
parameters is shown in Fig. (3). ‫ܤ‬௚ ሺ݇ǡ ݈Ǣ ͲǡͲሻ ൌ
ଵ ௜ୀே ሺ௜ሻ ଵ
B. Estimation of blur length σ ‫ ܤ‬ሺ݇ǡ ݈Ǣ ͲǡͲሻ ൌ σ௜ୀே ȁ‫ܪ‬௜ ሺ݇ǡ ݈ሻ‫ܨ‬௜ ሺ݇ǡ ݈ሻȁଶ ‫ܪ‬௜ ሺͲǡͲሻ‫ܨ‬௜ ሺͲǡͲሻ
ே ௜ୀଵ ௚ ே ௜ୀଵ
A lot of algorithms [1], [2], [6], [9], [12] are present to (9)
estimate blur length in cepstrum domain. The major drawback
of these algorithms is that they are not robust to noise, because Hence, ‫ܤ‬௚ ሺ݇ǡ ݈Ǣ ͲǡͲሻ is robust against additive Gaussian
finding dark lines or zero crossings in image cepstrum noise to find zero crossings. Furthermore, it is shown in [10]
becomes difficult with addition of the noise. So we used that for the horizontal motion blur, it is sufficient to calculate
bispectrum based approach [10], [11] for zero crossing ‫ܤ‬௚ ሺ݇ǡ ͲǢ ͲǡͲሻ as the zero crossings of ‫ܤ‬௚ ሺ݇ǡ ݈Ǣ ͲǡͲሻ occur at
detection. As the bispectrum of the image does not contain same k location for every value of l.
independent, additive zero mean Gaussian noise theoretically,
it becomes easier to estimate blur length bispectrum domain. The log bispectra of cameraman image added with different
level of Gaussian noise is shown in Fig. (4). Zero crossings in
After estimating the motion directionߠ, we rotate the ‫ܪ‬ሺ݇ǡ ݈ሻ correspond to valleys in the log bispectra. Estimation
image axis in opposite direction by the similar amount and of motion length (L) requires the distance between the
assume that the motion is in the horizontal direction before consecutive valleys (d). If we find d accurately, L could be
moving to bispectrum domain. The bispectrum is described as estimated using (4).
Fourier transform of the third cumulant of a process [14].
Bispectrum of the linearly blurred image ݃ሺ‫ݔ‬ǡ ‫ݕ‬ሻ in (1) is given It is clear from the Fig.(4) that as the noise increases,
by [10]: finding distance accurately between the valleys becomes
difficult. However the width of the central lobe (Wl) remains
almost constant for the same motion length. So we have used
‫ܤ‬௚ ሺ߱ଵ ǡ ‫ݒ‬ଵ Ǣ ߱ଶ ǡ ‫ݒ‬ଶ ሻ ൌ ‫ܪ‬ሺ߱ଵ ǡ ‫ݒ‬ଵ ሻ‫ܪ‬ሺ߱ଶ ǡ ‫ݒ‬ଶ ሻ‫ כ ܪ‬ሺ߱ଵ ൅ ߱ଶ ǡ ‫ݒ‬ଵ ൅
slightly different approach to increase the precision and
‫ݒ‬ଶ ሻ ‫ܤ‬௙ ሺ߱ଵ ǡ ‫ݒ‬ଵ Ǣ ߱ଶ ǡ ‫ݒ‬ଶ ሻ ൅ ‫ܤ‬௡ ሺ߱ଵ ǡ ‫ݒ‬ଵ Ǣ ߱ଶ ǡ ‫ݒ‬ଶ ሻ (6) accuracy in noisy conditions.
2014 IEEE International Conference on Computational Intelligence and Computing Research

12
10
Noise Free TABLE I
10
11 Gaussian noise Var=1 Comparison of goodness of fit parameters for various mathematical models
Gaussian noise Var=25
10 Gaussian noise Var=100
Nature of Mathematical Models R- Adjusted RMSE
10 Curve square R-square
Mixture of f(x) = a1*exp(-((x- 0.9829 0.9825 1.532
Bispectrum (Log scale)

9
10 X: 14 Gaussians b1)/c1)^2) + a2*exp(-
Y: 1.482e+008
8
((x-b2)/c2)^2)
10 Rational f(x) = (p1*x^4 + p2*x^3 0.9854 0.9848 1.429
7
Polynomial + p3*x^2 + p4*x + p5) /
10 (x^5 + q1*x^4 + q2*x^3
6
+ q3*x^2 + q4*x + q5)
10 Mixture f(x) = a*exp(b*x) + 0.9909 0.9907 1.105
5
of c*exp(d*x)
10 Exponential
4
10
-150 -100 -50 0 50 100 150
Spatial Frequency 45
LobeW idth vs. BlurLength
Mixture of Gaussians
Fig. 4 Log bispectra of 256x256 cameraman image blurred with L=20 pixel 40
Rational Polynomial
and Ĭ=60° for different level of Gaussian noise. Estimated width of central 35 Mixture of Exponentials

lobe =28

B lur Length (Pixel)


30

25

20
To minimize the error introduced due to slightly inaccurate
finding of the lobe width (Wl) under noisy conditions, we try to
15

map these Wl in bispectrum domain to the actual blur lengths 10

L. However Moghaddam et al. [11] fitted an equation to 5

estimate L in range (5…50), we try to fit different model to 20 40 60 80 100 120 140 160

achieve higher accuracy at lower bound in the range (3...40). Lobe W idth

For that we have used several different random values of L in Fig. 5 Fitting of Gaussian, rational polynomial and exponentials functions
the range (3…40) and found the corresponding values of Wl.
Then we try to fit curves of various natures among the data
using the method of robust least square fitting using bisquare where dfe and dft are the degree of freedom associated with
weights. The idea behind the bisquare is to reweight points SSE and SST respectively. The value of R-Square and Adjusted
based on their residuals using bisquare weighting function R- Square near to 1 and small value of RMSE correspond to
defined as [17]: better fit of a mathematical model to the data.
The curve, which fitted the data most accurately with best
ሺͳ െ ‫ݑ‬௜ଶ ሻଶ ǡ ȁ‫ݑ‬௜ ȁ ൏ ͳ fitting parameters, in 99% confidence level is given as
‫ܵܤ‬௜ ൌ ൜ (10)
‫ݔ‬ǡ  ȁ‫ݑ‬௜ ȁ ൒ ͳ
‫ ܮ‬ൌ ͹ͶǤͻʹ ‫݌ݔ݁ כ‬ሺെͲǤͲ͹Ͷ͸ͳܹ௟ ሻ ൅ ͳͷǤ͸Ͷ ‫݌ݔ݁ כ‬ሺെͲǤͲͳͳʹܹ௟ ሻ
where ui is standardized adjusted residuals defined in [17]. (13)
Robust fitting is implemented by minimizing the summed
square of the residuals and reducing the weight of outliers Thus the blur length can be estimated accurately using (13)
using bisquare weighting function. It is found from initial in the blur range (3…40) in presence of the additive Gaussian
experiments that Gaussian function, rational polynomial and noise for linear motion blurred images.
exponential function are the main competitors for fitting the
experimental data accurately. Hence we compared the IV. EXPERIMENTAL RESULTS
goodness of fit parameters like R-Square, Adjusted R-Square We tested our algorithm for 100 instances of standard
and Root Mean Square Error (RMSE), of the best fitted curves 256x256 images like Cameraman, Lena, Barbara etc. having
of these families in TABLE I to select the optimized curve. different amount of motion direction (ߠ) and blur length (L)
Natures of the fitted curves are also shown in Fig. (5). The R- randomly selected in the range Ͳ ൑ ߠ ൑ ͳͺͲ and ͵ ൑ ‫ ܮ‬൑ ͶͲ
Square is defined as: and corrupted with zero mean additive Gaussian noise with
variance up to 150.
ܴܵܵ ܵܵ‫ܧ‬
ܴܵ‫ ݁ݎܽݑݍ‬ൌ ൌ ͳെ ሺͳͳሻ TABLE II
ܵܵܶ ܵܵܶ Experimental results for images with Gaussian noise of variance up to 150

where SSR is the sum of square of regression, SST is sum of Error in ࣂ (degree) Error in L (pixel)
square total and SSE is sum of square error described in [10]. Best Estimate 0 0
The Adjusted R-Square can be described as:
Worst Estimate 1.6 2
ܵܵ‫ܧ‬Ȁ݂݀௘
‫ ݁ݎܽݑݍܴܵ݀݁ݐݏݑ݆݀ܣ‬ൌ ͳ െ ሺͳʹሻ Standard Deviation 0.62 0.79
ܵܵܶȀ݂݀௧
2014 IEEE International Conference on Computational Intelligence and Computing Research

Motion blurred images from the real world are not used as The direction of motion blur is estimated using 90 degree
they may not be degraded by blur parameters defined in (3). offset correction with higher estimation accuracy. For blur
The error in the best and the worst estimate for ߠ and L with length estimation, we have used bispectrum of the image and
standard deviation of the estimates, are tabulated in TABLE II. proposed an exponential model using curve fitting techniques
The best and the worst estimate for ߠ occur randomly in any to minimize the error introduced due to noise. The goodness of
direction, however the error in L is minimum for the fit parameters of the proposed model are also compared with
rangeͳͲ ൑ ‫ ܮ‬൑ ʹͳ. Image restored using wiener filter [15] other competitive models. We have tested our algorithm on
after estimation of the blur parameters is shown in Fig. (6). images degraded by different values of linear motion blur
parameters corrupted with Gaussian noise up to variance of
V. COMPARISON WITH OTHER ALGORITHM 150, and compared the results with other existing algorithms to
We compare our algorithm against some other algorithms demonstrate better performance. The maximum error achieved
proposed by Lokhande et al. [9] and Moghaddam et al. [11]. in the estimated blur angle and the blur length is less than 1.6°
Experiments are conducted on standard 256x256 images of and 2 pixels respectively. However the algorithm does not
Cameraman, Lena etc. in presence of the additive Gaussian provide best PSF estimate for images which are degraded with
noise up to variance 150 for the applicable range of blur some complex PSF instead of linear blur parameters defined in
parameters specified in [9] and [11]. The maximum error (3).
resulted in estimation of blur angle and blur length along with
applicable range of the algorithms are compared in TABLE III.
Our algorithm estimates the blur angle more accurately. The REFERENCES
estimation of blur length is also improved due to subsequent [1] M. Cannon, “Blind deconvolution of spatially invariant image blurs with
usages of the blur angle in blur length estimation by the robust phase”, IEEE Trans. on Acoustic, Speech and Signal Processing, vol. 24,
exponential model proposed in bispecrum domain. no. 1, pp. 58-63, Feb. 1976.
[2] Z. Fu, H. Xian, J. Xu, X. Ge, “Evaluation of motion blur parameters
VI. CONCLUSION based on cepstrum domain of the intentional restored”, International
Conference on Computational Problem-Solving, pp. 271-274, Dec. 2010.
In this paper, we have proposed the robust algorithm to [3] D. G. Childers, D. P. Skinner, R. C. Kemerrait, “The cepstrum: a guide
estimate motion blur parameters under noisy conditions. The to processing”, Proceedings of the IEEE, vol. 65, no. 10, pp. 1428-
pre-processed dual transform of the degraded image is bit 1443,Oct. 1977.
[4] D. Kundur, D. Hatzinakos, “Blind image deconvolution”, IEEE Signal
plane sliced and radon transform is applied to 4th bit plane Processing Magazine, vol. 13,no. 3, pp. 43-64,May 1996.
image having significant information. [5] R. Fabian, D. Malah, “Robust identification and out-of-focus blur
parameters from blurred and noisy”, CVGIP: Graphical Models and
Image Processing, vol. 53, no. 5, pp. 403-412, Sept. 1991.
[6] I. M. Rekleitis, “Steerable filters and cepsturm analysis for optical flow
calculation from a single blurred image”, Vision Interface, Canadian
Information Processing Society, Toronto, pp. 159-166, May1996.
[7] H. Ji., C. Liu, “Motion blur identification from image gradients”, IEEE
Conference on Computer Vision and Pattern Recognition, pp. 1-8, June
2008.
[8] M. Dobes, L. Machala, T. Furst, “Blurred image restoration: a fast
method of finding the motion length and angle”, Digital Signal
Processing, vol. 20, no. 6, pp. 1677-1686, Dec. 2010.
[9] R. Lokhande, K .V. Arya, P. Gupta, “Identification of parameters and
restoration of motion blurred images”, ACM Symposium on Applied
Computing, pp. 301-305, 2006.
[10] M. M. Chang, A. M. Tekalp, A. T. Tanju Erdem, “Blur identification
(a) (b) using bispectrum”, IEEE Trans. on Signal Processing, vol. 39, no. 10, pp.
2323-2325, Oct. 1991.
Fig. 6 (a) Motion blurred image with L=20 pixel and Ĭ=60° added with [11] M. E. Moghaddam, M. Jamzad, “Motion blur identification in noisy
Gaussian noise of variance 150 (b) Restored image using Wiener filter images using mathematical models and statistical measures,”Pattern
with estimated values of L=20.705 pixel and Ĭ=60.7° Recognition,vol. 40, no. 7, pp. 1946-1957, July 2007.
[12] A. M. Deshpande, S. Patnaik, “Single image motion deblurring: An
accurate PSF estimation and ringing reduction”, Optik-Int. Jour. for
TABLE III Light and Electron Optics, vol. 125, no. 14, pp. 3612-3618, July 2014.
Comparison with other algorithms in presence of Gaussian noise [13] P. Toft, “The radon transform: theory and implementation”, Ph.D.
Thesis, Technical University of Denmark, Copenhegen, Denmark, 1996.
Methods Applicable Maximum Maximum [14] C. L. Nikias, M. R. Raghuveer, “Bispectrum estimation: a digital signal
Range of error in error in blur processing framework”, Proceedings of the IEEE, vol. 75, no. 7, pp. 869-
parameters blur angle length 891, July 1987.
(degree) (pixels) [15] R. C. Gonzales, R. E. Woods, S. L. Eddins, “Digital image processing
Lokhande et al. Ͳ ൑ ߠ ൑ ͸Ͳ 5 7 using Matlab”, Prentice Hall, 2004.
[9] ͳͷ ൑ ‫ ܮ‬൑ ͸Ͳ [16] R. Dash, B.Majhi, “Motion blur parameters estimation for image
Moghaddam et al. Ͳ ൑ ߠ ൑ ͳͺͲ 2 2.1 restoration”, Optik, vol. 125, no. 5, pp. 1634-1640, Mar. 2014.
[11] ͷ ൑ ‫ ܮ‬൑ ͷͲ [17] MATLAB curve fitting toolbox user’s guide.
Proposed Ͳ ൑ ߠ ൑ ͳͺͲ 1.6 2
͵ ൑ ‫ ܮ‬൑ ͶͲ

You might also like