三维数据集的傅里叶变换

时间:2016-12-06 10:23:13

标签: java math fft

我有一个数据集,它在每个维度(等距)中间隔开。 但是尺寸的间距是不同的。

dx!= dy!= dz(!= - >不是)

我傅里叶变换这个数据集而不是过滤它 对于波数,我考虑了不同的间距。 然后我将数据转换回来。 这似乎给出了我所期待的结果,但我仍然怀疑这是否正确。

我现在的问题是:3个维度中的间距是不一样的吗?

这是在带有j-transforms的java中实现的。

1 个答案:

答案 0 :(得分:0)

如果内核依赖于维度参数,则在波数空间中构建过滤器时,必须考虑间距差异。

例如,如果间距为mchat.join(),而您需要各向同性过滤,那么在k空间中您可以使用dx, dy=Fyx*dx, dz=Fzx*dx