dft

    0熱度

    2回答

    我有一些時間序列數據集,我想要轉換爲dft信號以降低維度。在轉換爲dft後,我想使用k-means算法對得到的dft數據集進行聚類。 由於dft信號包含一個虛數如何聚簇它們呢?

    2熱度

    1回答

    我試圖實現在基於this OpenCV example從文檔光譜圖像濾波和複製爲方便起見,這裏: void convolveDFT(InputArray A, InputArray B, OutputArray C) { C.create(abs(A.rows - B.rows)+1, abs(A.cols - B.cols)+1, A.type()); Size dftSi

    0熱度

    1回答

    我正試圖從平面文件中加載數據。該文件大小約爲2.5 GB,行數接近10億。我在DFT中使用平面文件源。文件中的幾行不遵循列模式,例如有一個額外的分隔符或者說文本限定符作爲一列的值。我想跳過這些行並加載具有正確格式的行的其餘部分。我正在使用SSIS 2014.DFT內的平面文件源失敗。我已將alwaysCheckforrowdelimiter屬性設置爲false,但仍然不起作用。由於文件太大,手動打

    4熱度

    1回答

    我被告知將平均池化應用於矩陣M等同於丟棄M的傅立葉表示的高頻分量。平均池化意味着2通過可視化作爲此圖像中2平均池: 我想驗證這一點,看看這個使用numpy的是如何工作的。所以我寫了一個天真的實現平均池及複製的功能,整齊地從here顯示矩陣: def prettyPrintMatrix(m): s = [['{:.3f}'.format(e) for e in row] for row i

    0熱度

    1回答

    dst是複雜的DFT結果,也是此部分代碼完成時的最後結果。 for(j = 2, wave++; j < n2; j += 2, wave++) { /* calc odd */ h2_re = scale2*(dst[j+1] + t); h2_im = scale2*(dst[n-j] - dst[j]); /* calc even */

    1熱度

    1回答

    我知道已經有關於使用Python中的快速傅立葉變換(FFT)方法的幾個問題,但不幸的是沒有人能幫助我與我的問題: 我希望使用python來計算給定二維信號f的快速傅里葉變換,即f(x,y)。 Pythons的文檔有很多幫助,可以解決FFT帶來的一些問題,但我最終的頻率稍微偏移了一些,而我預計它會顯示頻率。這裏是我的Python代碼: from scipy.fftpack import fft, f

    0熱度

    1回答

    我最近試圖爲Opencv's Mat實現FFT函數。 我激發了我的實現主要是從FFTW的代碼樣本和: FFTW-OpenCV 我祈禱,密切關注以緊固處理,以適應輸入圖像的大小。 看來我做錯了什麼,因爲輸出總是黑色的圖像。 這是我實現: void fft2_32f(const cv::Mat1f& _src, cv::Mat2f& dst) { cv::Mat2f src;

    1熱度

    1回答

    我正在嘗試實現離散傅立葉逆變換我預先應用離散傅立葉變換的圖像。輸出是兩種圖像。一張圖像位於正確位置,另一張圖像位於反向位置。你能幫我解決這個問題嗎? 這是我寫的代碼。 double inverseFourierReal = 0.0; double inverseFourierImg = 0.0; double degreeValue,cosValue,sinValue;

    0熱度

    1回答

    我錄製的音頻跨越了幾秒鐘,並且包含以相同頻率生成的兩個相似音調。他們相隔幾秒鐘。我想要做的就是檢測第一個音的結束和第二個音的開始,根據這個音頻文件分開多少個樣本。假設在48KHz音頻下有16位帶符號PCM和一個字節數組來表示原始音頻。 我在努力解決這個問題; a)運行一個DFT來檢測音調 b)自兩個音調是最響亮的,不知何故的特定頻率的發生,計算出的峯和在那裏開始爲兩個音調/結束 c)中運行通過的帶

    1熱度

    1回答

    我試圖實現離散傅立葉變換的「樸素」定義,除了C++及其標準庫之外,我個人對數學材料的理解,儘管我的代碼似乎是DFT的數學定義的直接翻譯,但我仍然得到不正確的輸出。 下面的代碼(編輯以清理輸出比原來的更好): void DFT(std::complex<double>* outputs, int N, std::complex<double>* inputs) { for (int k