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

Explain the test instruction, Explain the TEST instruction. TEST: The T...

Explain the TEST instruction. TEST: The TEST instruction executes the AND operation. The difference is as the AND instruction changes the destination operand, whereas the TEST

CAO, conditional branch instruction

conditional branch instruction

Hexadecimal to binary conversion , Hexadecimal  to Binary Conversion ...

Hexadecimal  to Binary Conversion Conversion from  hexadecimal  to binary  is the  reverse  of this  process. Express each  hexadecimal  digit  in four bit  binary  equivalent

DC motor, what is the necessity of copper brushes in dc motors?

what is the necessity of copper brushes in dc motors?

Find the input resistance and output resistance, Quite often an amplifier i...

Quite often an amplifier is used as a component of an amplifier circuit. Consider the amplifier circuit shown in Figure, which contains an amplifier block as an internal component.

Properties of p-n junction, Properties of a p-n junction The p-n junct...

Properties of a p-n junction The p-n junction possesses several interesting properties that have helpful applications in modern electronics. A p-doped semiconductor is compara

Register to register , Register to Register  This  instruction  is u...

Register to Register  This  instruction  is used to copy data from the  source  register to the destitution register. The  previous contents on the  destination register wil

For combined load calculate real power and reactive power, Q. A 6.6-kV line...

Q. A 6.6-kV line feeds two loads connected in parallel. Load A draws 100 kW at 0.6 lagging power factor, and load B absorbs 100 kVA at 0.8 lagging power factor. (a) For the comb

Electric current vs magnetic field, When a current is passed through a cond...

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

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