Image filtering using 2D-FFT Consider the linear filtering of an image using the 2D-FFT. Load the
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 process it given in different formats.
• Low-pass FIR filter with impulse response
• High-pass FIR filter with transfer function
• 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.
Step by Step Answer:
Signals and Systems using MATLAB
ISBN: 978-0128142042
3rd edition
Authors: Luis Chaparro, Aydin Akan