dft

    -2热度

    2回答

    我有一个ascii文件,包含2048 x和y值对。我只是想知道如何在MATLAB中绘制y的fft。我正在写下面的MATLAB代码,但无法找到合适的结果。 我该怎么做?这是我曾尝试: I = load('data1.asc'); for i = 1:2048 y = I(:,2); end plot(x) Fs = 40000; T = 1/Fs; L

    0热度

    1回答

    我正在做的是预处理后的图像(通过阈值)找到图像的轮廓。 我希望(使用DFT()函数) 我的代码如下得到每个轮廓的离散傅里叶描述, vector<Mat> contourLines1; vector<Mat> contourLines2; getContourLine(exC1, contourLines1, binThreshold, numOfErosions); getContourL

    1热度

    2回答

    我有一个n x m数据矩阵。 如何创建一个总和包含每列的元素的函数,例如,如果我输入一个值,我会得到一个1 x m行(其中m > 100)? 更具体而言,我计算在应该针对我把任何输入频率下工作的每一列的数据的离散傅立叶变换 这里是我的单个列代码: (* Length of time data *) n = Length[t] (* Compute discrete fourier trans

    1热度

    1回答

    我需要修改OpenCV中dft函数内部的一些变量,以使其适合我的应用程序。 哪里可以找到dft源代码? 我试过C:\opencv243\build\include\opencv2\core.hpp,但它只给出了dft的描述: //!执行正向或反向一维或二维离散傅立叶变换 CV_EXPORTS_W void dft(InputArray src,OutputArray dst,int flags =

    3热度

    1回答

    我尝试使用opencv的dft函数来过滤信号。我尝试这种方式走的是信号的时域: cv::dft(x, x_fft, cv::DFT_COMPLEX_OUTPUT, 0); 消除不需要的频率: for(int k=0; k<32;k++){ if(k==0 || k>6) { x_fft.ptr<float>(0)[2*k+0]=0; x_ff

    0热度

    1回答

    这个问题主要与这个答案有关:Here如果@Paul R有机会看它,那么这将是理想的。 我有一个信号,我已经计算了STFT。 NFFT的大小为256,重叠为128.这产生了包含输出的21个独立块。 因此,我想将其转换为赫兹,以查看信号中这些点的每个不同的赫兹。我已经用下面的公式计算幅度: sqrt(output[i][j].re * output[i][j].re + output[i][j].im

    3热度

    1回答

    我想开发音符探测器作为我的学位项目,我想从头开始。我已经编写了用于“.wav”文件的代码,该文件从该音频音乐文件中提取所有信息,并为此给出幅度。 然后我写了一个DFT的代码 - 它给我输出一个复数,其中一个轴(实数/虚数)是振幅/幅度,另一个是相位。 现在我想要的答案在频率(赫兹不在向量)的问题,所以我可以检查我的DFT是否给我正确的输出。我如何将我的DFT输出转换为频率? 我有C语言编写这一点,

    0热度

    1回答

    在这个DFT上,我一直在撞墙。它应该打印出:8,0,0,0,0,0,0,0,但是我得到8,然后非常非常小的数字。这些舍入错误?有什么我可以做的吗?我的Radix2 FFT给出了正确的结果,似乎愚蠢的DFT也无法工作。 我开始用复数,所以我知道有一个很好的缺失,我试图剥夺它来说明问题。 #include <cstdlib> #include <math.h> #include <iostream

    1热度

    2回答

    我想知道数据的频率。我有一点想法,它可以使用FFT完成,但我不知道该怎么做。一旦我将整个数据传递给FFT,那么它会给我2个峰值,但我怎样才能得到频率? 非常感谢。

    4热度

    3回答

    我已经开始(一个小项目)来计算频域图像的功率谱。 所以,我有什么到现在是这样的: %// close all; clear all; %// not generally appreciated img = imread('ajw_pic.jpg','jpg'); % it is a color image img = rgb2gray(img); %// change to gray psd