В настоящее время я пытаюсь вычислить 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);
Функция изменяет сложный массив с размером, равным количеству пикселей в исходном изображении.
Знаете ли вы, является ли это правильным способом вычисления 2D БПФ изображения? Если да, то что представляют данные внутри out? IE Где находятся высокие и низкие частоты в массиве?
Спасибо,
djs22