Fourier transform - filtering, Electrical Engineering

Assignment Help:

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?


Related Discussions:- Fourier transform - filtering

Assembly language programming , Assembly Language Programming  In this...

Assembly Language Programming  In this   chapter  we will   discuss  programming  in assembly  language and  machine  language. The  difference  in machine  assembly  and high

What is holographic microscopy, Holography In 1947, Denis Gabor invent...

Holography In 1947, Denis Gabor invented a different type of photography, know as holography. He named this new technique wave front construction. According to this technique

Which interrupt has the highest priority, TRAP has the maximum priority ...

TRAP has the maximum priority There are 2 types of interrupts external and internal. NMI has highest priority between all external interrupts,TRAP has highest priority between

Dc motor starting, DC Motor Starting When voltage is applied to the arm...

DC Motor Starting When voltage is applied to the armature of a dcmotorwith the rotor stationary, no emf is generated and the armature current is limited only by the internal ar

What is a darlington pair, Q. What is a darlington pair?               ...

Q. What is a darlington pair?                             The Darlington circuit consists of two cascaded emitter followers with infinite emitter resistance in the first stage.

Formation of energy bands in solids, Describe in brief the Formation of ene...

Describe in brief the Formation of energy bands in solids and hence explain how it helps to classify the solid in to conductors and insulators. Energy Bands in Solids Acco

Moving coil transducers, Note transducers  convert a physical quantity from...

Note transducers  convert a physical quantity from one  form to another.  The case below illustrates a typical moving coil meter   that   converts   a   current into a mechanical a

Define embedded system according to wayne wolf and todd, Define the term em...

Define the term embedded system according to Wayne Wolf and Todd. According to Wayne Wolf: This is any device which includes a programmable computer but is not itself intend

Block schematic diagram of ss7, Q. Block schematic diagram of SS7? Leve...

Q. Block schematic diagram of SS7? Levels are as below: Level 1: The Physical Layer Level 2: The Data Link Level Level 3: The signaling network level Level 4: The User Pa

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd