我使用以下链接来了解如何在Opencv中使用DFT
http://docs.opencv.org/doc/tutorials/core/discrete_fourier_transform/discrete_fourier_transform.html
我明白了如何从 Dft 中提取幅度。但是,我想知道每个幅度代表什么频率,了解高频和低频的存在。你能帮我如何理解这个吗?每个幅度的系数是多少?
我想在不绘制的情况下知道这一点,因为我想自主使用这些数据,而无需从绘图中手动引用。请帮助我
听起来你需要信号处理课而不是计算机视觉课。你从DFT得到的是一个复杂组件的矩阵,和你放入其中的图像一样大。这些对应于从0(左上)到采样频率(右下)的频率分量。频率等于采样频率的分量是周期为 1 像素的分量。水平和垂直周期为 4 像素的分量的频率是采样频率的四分之一,因此可以在位置 [rows/4, cols/4] 找到,因为四倍的周期长意味着四倍的频率小。
假设您正在寻找水平周期为 10 像素、垂直周期为 6 像素的组件。此组件可以在 DFT 结果中的位置 [rows/6, cols/10] 找到。