Question: Image filtering using 2D-FFT Consider the linear filtering of an image using the 2D-FFT. Load the image clown and use three different filters to

Image filtering using 2D-FFT — Consider the linear filtering of an image using the 2D-FFT. Load the image clown and use three different filters to process it given in different formats.

• Low-pass FIR filter with impulse response

S 1/100 0< m, n< 10 otherwise hi[m, n] =

• High-pass FIR filter with transfer function

H2(21,22) = 1 – 2ī - 2,'+2127 -1,-1

• Six-order separable IIR Butterworth filter with coefficients of one of the filters given by the MATLAB function butter: 

[b, a] = butter(3, [0.05, 0.95])

(a) Determine the impulse response corresponding to the high-pass FIR and the IIR filter (use filter).

(b) Find the magnitude of the DFT of the image (use a logarithmic scale to plot it) to determine the frequencies present in the image.

(c) Using the pixel array from the image as input and the convolution property of 2DDFT to compute the output of the filter.

(d) Plot the magnitude response of the three filters (normalize the frequencies ω1, ω2 in the plots to get a support [-1, 1] - [-1, 1]). Determine the type of filter that the IIR filter is.

S 1/100 0< m, n< 10 otherwise hi[m, n] = H2(21,22) = 1 – 2ī - 2,'+2127 -1,-1

Step by Step Solution

3.40 Rating (159 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

Pr 1139 clear all clf load clown Ainputfilter FIR lowpass1 FIR highpass2 or separable IIR3 if A1 non... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Questions!