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

Parallel operation of interconnected synchronous generators, Parallel Opera...

Parallel Operation of Interconnected Synchronous Generators In order to assure continuity of the power supplywithin prescribed limits of frequency and voltage at all the load p

Phase lead controller design and digital implementation, The arm of a hydra...

The arm of a hydraulic robot is controlled as shown in the block diagram below: The arm dynamics are represented by: Dynamic specification for the arm requires:

Explain graphic adapter and monitor, Explain graphic adapter and monitor. ...

Explain graphic adapter and monitor. Video card changes digital output from the computer in an analog video signal and sends the signal by a cable to the monitor also termed a

Calculate the total head loss between points, Look at figure below and use....

Look at figure below and use.  Water (50°F) flows at 250 gpm through the pipe system at the bottom of this page. All piping is four inch (4") diameter cast iron. The distance betwe

Dc machines, what is working of dc machines?

what is working of dc machines?

Explain working of encoders, Explain working of Encoders? Encoding is t...

Explain working of Encoders? Encoding is the process of forming an encoded representation of a set of inputs, and it is the converse of the decoding operation. An encoder is a

With a block diagram explain fiber optic communication, With a block diagra...

With a block diagram explain fiber optic communication system Ans: The block diagram of a fiber optic communication system is display below: The input signal is giv

Develop a block diagram for a bcd encoder, Q. Based on the 8421 BCD code fo...

Q. Based on the 8421 BCD code for decimal digits 0 through 9, develop a block diagram for a BCD encoder and its implementation scheme.

Rc phase shift, what is the equation for rc phase shift oscillator?

what is the equation for rc phase shift oscillator?

Variations of drain current - drain voltage, Q. Consider the common-source ...

Q. Consider the common-source JFET circuit shown in Figure with ?xed bias. Sketch the sinusoidal variations of drain current, drain voltage, and gate voltage superimposed on the di

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