Description: 1. Discrete Fourier Transform
Write a C++ function for each of following:
(a) Multiply the input image by (-1)x+y to center the transform for filtering.
(b) Compute the two-dimensional discrete Fourier transform.
(c) Compute the inverse two-dimensional discrete Fourier transform.
(d) Multiply the result by (-1)x+y and take the real part.
(e) Compute the Fourier spectrum.
2. Highass Filtering
(a) Write a C++ function for the transfer function of the Gaussian highpass filter in Eq. (4.4-4).
(b) Write a C++ program to reproduce the results on Figure 4.26 (page 184) using the attached image.
To Search:
File list (Check if you may need any files):
Assignment3
...........\Assignment3.cpp
...........\Assignment3.dsp
...........\Assignment3.dsw
...........\Assignment3.exe
...........\Assignment3.layout
...........\Assignment3.ncb
...........\Assignment3.o
...........\Assignment3.opt
...........\CImg.h
...........\Fig4.11(a).jpg
...........\FourierSpectrum.jpg
...........\InverseFourier.jpg
...........\Makefile.win