Fourier transform - filtering, Electrical Engineering

Fourier transform  (filtering)

(i) Perform low pass filtering in the frequency domain. Write and m-file lowfft.m which does this operation.

lowfft.m

function lowfft
im=imread('class_f.png');
imd=double(im);FI=fft2(imd);
phase=angle(FI);
amplitude=abs(FI);
figure;imshow(log(amplitude),[]);
figure;imshow(phase,[]);

%Where is the energy concentrated? where is low frequency in that spectrum?

help fftshift
figure;imshow(log(fftshift(amplitude)),[]);
figure;imshow(fftshift(phase),[]);

%Where is the energy concentrated? Where is the low frequency in that spectrum?

FIc=fftshift(FI);
amplitude=abs(FIc);
figure;imshow(log(amplitude),[]);
[h w]=size(FIc);
w2=uint8(w/2)
h2=uint8(h/2)
s=50;
mask=zeros(h,w);
mask(h2-s:h2+s,w2-s:w2+s)=1;
figure;imshow(mask,[]);

%What is the role of the box filter here?

FFIc=FIc.*mask;
phase=angle(FFIc);
amplitude=abs(FFIc);
figure;imshow(log(amplitude),[]);
figure;imshow(phase,[]);
FFI=ifftshift(FFIc);
RI=ifft2((FFI));
figure;
imshow(real(RI),[]);

%What happens when you apply the mask filer?
%Where do the artifacts come from?

(ii) Perform high pass filtering in the frequency domain. Write and m-file highfft.m which does this operation.
replace the mask by

mask=ones(h,w);
mask(h2-s:h2+s,w2-s:w2+s)=0;

(iii) Filter the image for different values of parameter s.
What happens when you vary the size of the box filter?

Posted Date: 2/26/2013 12:05:39 AM | Location : United States







Related Discussions:- Fourier transform - filtering, Assignment Help, Ask Question on Fourier transform - filtering, Get Answer, Expert's Help, Fourier transform - filtering Discussions

Write discussion on Fourier transform - filtering
Your posts are moderated
Related Questions
Extrinsic Material In addition to thermally generated carriers, it is possible to create carriers in the semiconductor by purposely introducing impurities into the crystal

Load Stack Pointer This  instruction loads the stack  pointer  register with the 16 - bit  data specified in the   instruction. The 16 - bit  data. When  stored in sp  registe

Why dummy coil is used in wave winding porpose of dc generator

how can i do a question concerning a transfer function

When a current is passed through a conductor, a magnetic field is created in its surroundings. We can represent this magnetic field by drawing 'field (or 'flux') lines' with two

Property of material which allows it to be drawn out into wires is (A) Ductility.                                    (B) Solder ability. (C) Super conductivity.

Q. Prove mathematically that the operating point does not depend on beta, in a potential divider bias circuit ? To determine the operating point, consider the input section of

Balanced Score Card or BSC We see in which the traditional model does not reflect the significance of intangible assets, their capturing and measuring mechanism and does not r


Explain what is meant by a datapath and a datapath logic cell illustrating your answer by reference to a suitable function using diagrams as appropriate. Show using a diagram ho