拥有复杂到复杂的 2D FFT,如何进行 3D FFT?

Having a complex-to-complex 2D FFT, how to do 3D FFT?

假设我们实现了二维复数到复数 FFT。我们现在如何使用它来实现 3D FFT - 它只是 N 个 2D 切片吗?

不,3D DFT(FFT 是一组可以高效计算 DFT 的算法)与将 2D DFT 应用于 3D 中的每个切片不同 array/image/whatever。

您需要的是 3D DFT 还是应用于每个切片的 2D DFT 取决于您要实现的目标。

nD DFT 是通过对每一行应用一维 DFT (FFT) 来计算的,然后对结果再次对每一列应用,依此类推,直到处理完每个维度。所以你需要的是一维 FFT。