В настоящее время я пытаюсь вычислить fft изображения с помощью fftw_plan_dft_2d.
Чтобы использовать эту функцию, я линеаризую данные изображения в массив in и вызываю функцию, упомянутую выше (и подробно описанную ниже).
ftw_plan fftw_plan_dft_2d(int n0, int n1,
fftw_complex *in, fftw_complex *out,
int sign, unsigned flags);
Функция изменяет сложный массив out с размером, равным количеству пикселей в исходном изображении.
Знаете ли вы, является ли это правильным способом вычисления 2D FFT изображения? Если да, то что представляют собой данные внутри out? IE Где находятся значения высокой и низкой частоты в массиве?
Спасибо, djs22