【问题标题】:DFT Frequency Components OpencvDFT频率分量Opencv
【发布时间】:2013-01-19 08:39:19
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: image-processing opencv computer-vision


    【解决方案1】:

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

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

    【讨论】:

    • 我能够理解你在这里的意思。但是,如果我试图找出高频值,比如赫兹,以知道频率分量会产生图像,我该怎么做?或者我想知道图像中存在的所有频率值。就像一个频域图。这是我试图实现的目标,但我无法实现。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2023-03-15
    • 2020-05-22
    • 1970-01-01
    • 2014-05-15
    • 2016-12-01
    相关资源
    最近更新 更多