dft

    2熱度

    2回答

    我想使用GPU加速算法來執行快速和節省內存的dft。但是,當我執行gpu::dft時,目標矩陣按照documentation中的解釋進行縮放。如何通過將寬度縮放到dft_size.width/2 + 1來避免此問題?另外,它爲什麼這樣縮放?我對DFT代碼是這樣的: cv::gpu::GpuMat d_in, d_out; d_in = in; d_out.create(d_in.size(),

    1熱度

    2回答

    我想採用一個大小爲70-80k的字節數組,並將它們從時域轉換到頻域(可能使用DFT)。到目前爲止,我一直在關注wiki並獲得此代碼。 for (int k = 0; k < windows.length; k++) { double imag = 0.0; double real = 0.0; for (int n = 0; n < data.length; n

    2熱度

    2回答

    http://jvalentino2.tripod.com/dft/index.html 我的代碼實際上只是一個以上的副本: package it.vigtig.realtime.fourier; import java.io.File; import java.io.IOException; import javax.sound.sampled.AudioFormat; import

    26熱度

    2回答

    我目前正在嘗試寫一些傅里葉變換算法。我開始用一個簡單的DFT算法的數學定義描述: public class DFT { public static Complex[] Transform(Complex[] input) { int N = input.Length; Complex[] output = new Complex[N]; doubl

    4熱度

    1回答

    我正試圖在頻域中執行逆濾波和僞逆濾波。 但是我有麻煩訪問DFT係數,之後乘以DFT矩陣,因爲我得到複數,因此,實際上是兩個矩陣... 基本上逆濾波執行 F = G/H, 其中F是恢復的圖像,G是模糊圖像,H是模糊圖像的內核。 僞逆需要訪問H中的值,因爲如果值接近0,它應該被替換以避免恢復中的問題。爲此,我們必須改變爲H,使得: H(U,V)= 1/H(U,V)如果H(U,V)>閾 和= 0否則 我

    0熱度

    4回答

    我被這個問題困住了2天。有人能幫我理解邏輯嗎? 我正在研究C++程序以獲得更好的算法。我現在正在研究Danielson-Lanczos算法來計算序列的FFT。 看着 mmax=2; while (n>mmax) { istep = mmax<<1; theta = -(2*M_PI/mmax); wtemp = sin(0.5*theta); wpr =

    2熱度

    2回答

    幾個星期以來,我一直在試圖實現一個DFT,它接收任意字節的集合並將它們視爲一個信號。然後它將它們轉換到頻域。之後它將它們轉換回來。它最初只是試圖使用一些組件來重建原始信號。當這失敗時,我嘗試使用所有組件,但仍然失敗。 我一直在關注Wikipedia's Equations至於如何做到這一點的指導,我的代碼似乎符合給定這個代碼表示(在我心中)的公式: DFT: for (int k = 0; k <

    0熱度

    1回答

    我試圖使一個單一的通靈圖像的DFT,並作爲cvDft期待複雜的價值觀,我勸原始圖像與全0所以這最後一個其他圖像合併會被視爲虛構部分。使用cvmerge功能時 我的問題來了, Mat tmp = imread(filename,0); if(tmp.empty()) {cout << "Usage: dft <image_name>" << endl; return -1;}

    2熱度

    2回答

    我研究了Cooley Tukey算法,並且我理解它。我在CUDA convolutionFFT2D例如一切,直到這些內核: spProcess2D電話 - > spProcess2D_kernel它調用了很多 - > spPostprocessC2C,mulAndScale和spPreprocessC2C 下面是完整的代碼: http://nopaste.info/30c13e44fe.html(

    1熱度

    4回答

    方波 我正在分配到在20kHz的採樣頻率上的方波的頻率500Hz的其振幅交替0和20 我之間的執行200點DFT使用C++和我已經想出瞭如何編碼DFT方程,我的問題是我在代碼中使用for循環代表方波時遇到問題。 我真的仍然感到困惑的是如何該方波的許多週期將是我的200點樣本。 感謝