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

What is non-maskable interrupts, An interrupt which can be never be turned ...

An interrupt which can be never be turned off (ie. disabled) is called as Non-Maskable interrupt.

DC motor and DC generator, write down the similarities between motors and g...

write down the similarities between motors and generators

Control bus -bus organisation, Control  Bus The control  bus comprises...

Control  Bus The control  bus comprises of various  single  lines that carry  various  control  signals for synchronizing  various devices  and performing different task. The m

What is polymerised resultant of phenol and formaldehyde, Phenol and Formal...

Phenol and Formaldehyde are polymerised to a resultant product known as (A) PVC.                                  (B) bakelite. (C)  Polyester.                        (D)

1 to 8 demux, hello... i want to design a 1 to 8 demux with 4bit inputs and...

hello... i want to design a 1 to 8 demux with 4bit inputs and output. but i dont know the architecture in gate level. please help me... in fact, i need the architecture in gate lev

What does the eu do, Execution Unit receives program instruction codes and ...

Execution Unit receives program instruction codes and data from BIU, implements these instructions and store the result in general registers.

Speed control of ac machine, what is meant by pole changing methods in ind...

what is meant by pole changing methods in induction motor

What is current gain in rc coupled amplifier, Q. What is current gain  in R...

Q. What is current gain  in RC coupled amplifier? Current gain is the ratio of the output current to the input current. we represent it as A i . A i =I o /I s it can

Define causal system - discrete time systems, Define Causal System - Discre...

Define Causal System - Discrete Time Systems? A causal system is one which produces an output only when there is an input. All physical systems are causal. In general, a causal

Enhancement operation of p-channel enhancement mosfet, Q. Show the Enhancem...

Q. Show the Enhancement operation of p-channel enhancement mosfet? As the gate terminal is insulated from the channel by the silicon dioxide layer, we can also apply a negative

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