https://cronrpc.github.io/en/posts/2d-fourier-transform/
2D Fourier Transform