Sie sind auf Seite 1von 17

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

MINI PROJECT ON

A NEW REFERENCE-FREE IMAGE QUALITY INDEX FOR


BLUR ESTIMATION IN THE FREQUENCY DOMAIN

BY M.V.S.RAMA RAJU(09591A0461) P.SAIDEEP(09591A0476)

UNDER THE GUIDANCE OF K.PRABHU


1

overview

Introduction What is blur? Why blur occurs? Difference between noise and blur? Types of images Block diagram for blur estimation Math content Sample code Different types of filtering techniques Why estimation? Applications References Future scope Conclusion 2

Introduction
This project presents a new reference-free image quality index based on spectral analysis
The proposed method consists of adding blur to the test image and measuring its impact.

What is blur?
Change in the position of pixels in an image

Original image

Blurred image

How blur occurs ?


Blur occurs due to handshake while taking a picture in

a cell camera Blur occurs due to motion of objects Blur occurs due to atmospheric conditions

Difference between noise and blur

Image with noise

Image with blur


6

Types of images
Gray scale
Indexed Binary Rgb
Gray scale R g b

0 or 1

R g

Block diagram for blur estimation


Blur psf(x,y)
o(x,y) noise n(x,y) Blurred image

r(x,y)
Blurred image + noise

Blur index

Radial analysis

Fourier transform
8

Math cont
The discrete Fourier transform of 2D

F(u,v) is then transformed into polar coordinates

represented by F(, k). An expression for the total radial energy is then obtained using the following:

Sample code

%%% calculate the FFT for test and filterd images %%% Ft=fft2(I(:,:,k)); Ff=fft2(bimg(:,:,k)); for i=1:length(Ft) for j=1:length(Ft) ER(i,j)=abs(cart2pol(imag(Ft(i,j)),real(Ft(i,j)))); ERf(i,j)=abs(cart2pol(imag(Ff(i,j)),real(Ff(i,j)))); end end %%%% calculate the BI %%%% wmax=max(max(ER)); BI(:,:,k)=log((1/wmax)*sum(sum(abs(ER-ERf)))); end figure,imshow(dimg);title('Degraded image'); figure,imshow(bimg);title('Blurred image'); bb=(BI(:,:,1)+BI(:,:,2)+BI(:,:,3))/3; disp(['The Blur Index of the image is ',num2str(bb)])
10

Different types of filtering techniques


Inverse filtering Wiener filtering Regularised filtering

11

WHY ESTIMATION?

Blurred image

Estimation of original image

12

Applications
Cameras at traffic signals
Satellite images Computer animation photography

13

Future scope:
Also in future scope, this algorithm can be very useful for the real time video image processing by improving the live feature extraction parameters. The proposed technique can enhance the future of the multimedia digital image processing by means of super resolution.

conclusion
An efficient no-reference blur quality index is

proposed. The method is not based on edge detection as most existing methods. Instead, we use a basic radial analysis in the frequency domain to measure the impact of blur added to the original image. The obtained results in terms of correlation with the subjective tests prove the efficiency of the proposed method.

15

References:
Freeman, W.T.; Pasztor, E.C.. Learning low-level vision, CVPR 1999, 182-1189 vol.2

William T. Freeman, Thouis R. Jones, and Egon C. Pasztor, Example-based super-resolution, IEEE Computer Graphics and Applications, March/April, 2002

Baker, S.; Kanade, T. Hallucinating faces. Automatic Face Gesture Recognition, 2000, 83-88.

Ce Liu; Heung-Yeung Shum; Chang-Shui Zhang. A two-step approach to hallucinating faces: global parametric model and local nonparametric model. CVPR 2001. I-192-8.

16

Queries

17

Das könnte Ihnen auch gefallen