我使用以下链接了解如何在Opencv中使用DFT
http://docs.opencv.org/doc/tutorials/core/discrete_fourier_transform/discrete_fourier_transform.html我理解如何从Dft中提取震级。然而,我想知道每个震级代表什么频率,了解高频和低频的存在。你能帮我解释一下吗?每个震级系数对应的频率是什么?
我想在不绘制的情况下知道这一点,因为我想自主地使用这些数据,而不是手动从绘图中引用。请帮帮我
发布于 2013-02-05 17:26:12
听起来你需要上一堂信号处理课而不是计算机视觉课。从DFT中得到的是一个复杂组件的矩阵,其大小与您输入的图像一样大。它们对应于从0(左上角)到采样频率(右下角)的频率分量。频率等于采样频率的分量是周期为1像素的分量。具有4个像素的水平和垂直周期的分量具有采样频率的四分之一的频率,因此可以在位置rows/4、cols/4处找到,因为四倍长的周期意味着四倍的小频率。
假设你正在寻找水平周期为10像素,垂直周期为6像素的分量。该分量可以在DFT结果中的位置rows/6,cols/10处找到。
https://stackoverflow.com/questions/14690265
复制相似问题