3

我使用以下链接了解如何在 Opencv 中使用 DFT

    http://docs.opencv.org/doc/tutorials/core/discrete_fourier_transform/discrete_fourier_transform.html

我了解如何从 Dft 中提取幅度。但是,我想知道每个幅度代表什么频率,以了解高频和低频的存在。你能帮我解释一下吗?每个幅度是什么频率的系数?

我想在不绘图的情况下知道这一点,因为我想自主使用这些数据,而不是从绘图中手动引用。请帮我

4

1 回答 1

5

听起来你需要一个信号处理课而不是计算机视觉课。您从 DFT 中得到的是一个复杂组件的矩阵,与您放入其中的图像一样大。这些对应于从 0(左上角)到采样频率(右下角)的频率分量。频率等于采样频率的分量是周期为 1 个像素的分量。水平和垂直周期为 4 个像素的分量的频率是采样频率的四分之一,因此可以在位置 [rows/4, cols/4] 找到,因为周期长四倍意味着频率小四倍。

假设您正在寻找水平周期为 10 像素,垂直周期为 6 像素的组件。这个分量可以在 DFT 结果的 [rows/6, cols/10] 位置找到。

于 2013-02-05T09:26:12.207 回答