Video 28: Discrete Fourier Transform (DFT) of images and Image Filtering (With Example MATLAB Codes)

Hello Viewers, in this video, Discrete Fourier Transform (DFT) of images is introduced. A brief theoretical background of Discrete Time Fourier Transform (DTFT) is first introduced and explained how DTFT is  evolved in DFT.  Also advantages of DFT are explained along with its limitations.

MATLAB code is also given for computing DFT of images and viewing its spectrum. Various low pass and high pass filters such as Ideal, Butterworth and Gaussian filters are explained along with MATLAB code. Frequency domain filtering of noisy images is highlighted with MATLAB code. 

Also one example of single frequency removal is explained using notch filter.

This video has following contents:

  • 2D-Discrete Fourier Transform (DFT), its Applications and Limitations. 
  • MATLAB Code for 2D-DFT of a square function and of a natural image.
  • Various types of filters (LPF and HPF: Ideal, Butterworth and Gaussian).
  • MATLAB code for implementing various filters.
  • Frequency domain filtering of noisy images.
  • MATLAB Code for image filtering using implemented filters.
  • MATLAB Code for removing particular frequency using a Notch Filter. 

Links of previous videos:

1. Discrete Cosine Transform (DCT) of Images and Image Compression: Click Here

2. Wavelet Transform Analysis of Images MATLAB and SIMULINK: Click Here

Download Resources: 

1. Lena Image: Download

2. Noisy Lena Image: Download

3. Mask Image: Download

4. Text Image: Download (Source: DIP by R. C. Gonzalez)


Post a Comment