我目前正在学习傅立叶变换,但有时发现空间域和频域之间的差异有点令人困惑。
假设我想用高斯核对图像进行卷积。据我了解,高斯的傅里叶变换也是高斯的,即傅里叶变换
是
但是,如果我直接使用输出内核看起来与第一次计算完全不同然后做FFT。这里的正确方法是什么?我希望这个问题很清楚,但这本质上是我如何直接在频率空间中构造一个高斯内核,所以我不必对内核进行 FFT。
我目前正在学习傅立叶变换,但有时发现空间域和频域之间的差异有点令人困惑。
假设我想用高斯核对图像进行卷积。据我了解,高斯的傅里叶变换也是高斯的,即傅里叶变换
是
但是,如果我直接使用输出内核看起来与第一次计算完全不同然后做FFT。这里的正确方法是什么?我希望这个问题很清楚,但这本质上是我如何直接在频率空间中构造一个高斯内核,所以我不必对内核进行 FFT。
您可以用数字检查fft(g) = G
,这将比过滤结果更容易分析。至少您可以轻松地绘制它并确定系数是否被移动、翻转或缩放。一件容易做错的事情是确定每个系数对应的频率。我强烈建议您首先处理问题的 1D 版本。有关我为相关问题编写的一维滤波示例,请参阅非对称函数的圆形环绕(在 DFT 计算中) 。