Source: http://ressources.unit.eu/cours/videocommunication/UNIT_Image Processing_nantes/Version US/Chapter 3/Exercises/FFT/Echap3_FFT_US[final].pdf