pub fn fftshift<T: Copy + Default>( width: usize, height: usize, matrix: &[T] ) -> Vec<T>
Shift the 4 quadrants of a Fourier transform to have all the low frequencies at the center of the image.