Beruflich Dokumente
Kultur Dokumente
MINI PROJECT ON
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
a cell camera Blur occurs due to motion of objects Blur occurs due to atmospheric conditions
Types of images
Gray scale
Indexed Binary Rgb
Gray scale R g b
0 or 1
R g
r(x,y)
Blurred image + noise
Blur index
Radial analysis
Fourier transform
8
Math cont
The discrete Fourier transform of 2D
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
11
WHY ESTIMATION?
Blurred 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