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

Network topology, LAN topologies: Network topology is a physical schematic...

LAN topologies: Network topology is a physical schematic that demonstrates interconnection of the many users. There are four fundamental topologies as under: (i) Direct Connect

Find differential equation & state-space representation, 1. For the followi...

1. For the following network: a. Find the differential equation assuming that v ( t ) is the input and the charge on the capacitor q ( t ) is the output. Hints: i R1= ( i R2

Derive the transfer function, A data hold is to be constructed that reconst...

A data hold is to be constructed that reconstructs the sampled signal by the straight-line approximation shown in Figure. Note that this device is a polygonal data hold with a dela

Working out the function of a combination of gates, Working out the functio...

Working out the function of a combination of gates? Truth tables are able to be used to work out the function of a combination of gates. Inputs Outputs

Evaluate the form factor, Evaluate the form factor: For the saw tooth ...

Evaluate the form factor: For the saw tooth wave illustrated in Figure, find out the form factor. Figure: Saw Tooth Wave Solution Time period of given wave i

Latch - introductio to microprocessors , Latch A 8 bit  latch comprise...

Latch A 8 bit  latch comprises of transparent latch D flip  flop. It is commonly  used  to interface output  device with  microprocessor. A typical example of such 8 bit  latc

Microcontroller, Project Garage door opener with password. Wrong password ...

Project Garage door opener with password. Wrong password "door close" on lcd screen, correct password "door open" on lcd Screen no need the motor. Material used - Microcontroller

Analyze diode circuit with rlc load, Q. Analyze Diode circuit with RLC load...

Q. Analyze Diode circuit with RLC load? Consider a diode circuit with an RLC load, as shown in Figure, and analyze it for i(t) when the switch S is closed at t = 0. Treat the d

Explain time division switching, Explain time division switching? Tim...

Explain time division switching? Time  Division  Switching:   A  switching  element  can  be  shared  by  number  of concurrently  active  speech  circuits.  It is the princi

Plc and control system analysis, The assignment is to plan, design and writ...

The assignment is to plan, design and write a PLC program on the FX Training Software using a PART SUPPLY CONTROL SYSTEM based on the requirement specification outlined be

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