0

我还有一个关于将 FFT 结果居中的问题。在这种情况下,在 FFTW 库的 3D 空间中。目前我已经实现了下图所示的概念。它显示了细分的频率空间。每个子立方体 (1-8) 代表整个空间的八分之一。目的是将低频重新定位在这个 2x2x2 立方体的中心,所有八个子立方体相遇的地方。在这个重定位步骤之后,我只需将原点移动到立方体的中心。

居中 3D 空间 FFT 结果

目前它是在前向 fft 之后直接在 ifft 之前完成的,但我不确定这种方法是否正确,因为我在应用过滤器时得到了奇怪的结果。没有过滤,我得到OUTPUT = INPUT了预期的结果。

经过几个小时的搜索,我找不到任何以 fft 结果为中心的示例。相应的 2D 方法似乎有效。有没有一种通用的方法来处理它,因为对于低通滤波,我需要中心的低频和边缘的高频(默认情况下 fftw 没有给出)。

问候

4

1 回答 1

1

FFTW 常见问题解答对此进行了介绍,请参阅http://www.fftw.org/faq/section3.html#centerorigin。您需要做的是将每个元素乘以: (-1)^(i+j+k) 其中 i、j 和 k 是元素索引。

于 2012-11-28T17:53:32.543 回答