有没有进一步的步骤来计算dft后的相位?

时间:2015-10-29 09:42:59

标签: c++ opencv image-processing dft

我试图找到傅立叶变换的幅度和相位。有一个教程Opencventer image description here
使用此公式后,我们将切换到对数标度并转换标准化。但我找不到相位。阶段形式是:
enter image description here
这是arctan计算后的问题,我是否需要做更多的事情,如幅度(对数刻度,移位,归一化)?或者我无法理解的背后的逻辑是什么?我是程序员,我离这些数学的东西很远。

1 个答案:

答案 0 :(得分:1)

arctan范围是(−π, π]。提示:使用std::atan2。如果您愿意,您可以将其转移到[0, 2*π)。这绝不是必要的,它只是避免负数。

缩放到360度也是可能的,但非常罕见 - 数学总是以弧度为单位,度数仅供人类消费,人类将查看FFT幅度?

对于角度,对数刻度完全没有意义,因为它们是模2π。