1

FFTWライブラリでピクセルが2倍になる画像のfftを計算しています。そのために、Visual Studio 2008のライブラリfftw(http://www.fftw.org/)ライブラリとITK(http:/ /www.itk.org/)。

ダブルポインタからfftを計算するとき、メソッド'fftw_plan_dft_c2r_2d'を使用すると、計算は行われますが、不正確になり、約+-0.5…</ p>

何が悪いのか、おそらくピクセル間の間隔がわからないのですか?使用するデータの種類は?誰かが以前にこの問題または同様の問題を抱えていましたか?

高度に感謝します。

アントニオ

コード:

コードはここにあります:

// FFT CALCULATION
    // Inizialization of the neccesary elemnets for calculating the FFT. 
    fftw_plan p1;  //variable for storing the FFT 
    int N_fft= ancho*alto;  //number of points of the image
    fftw_complex *F1 =(fftw_complex*) fftw_malloc(sizeof(fftw_complex)*alto*((ancho/2)+1));  // result pointer
    p1 = fftw_plan_dft_r2c_2d(alto,ancho, f1, F1, FFTW_ESTIMATE);  // FFT planning
    fftw_execute(p1);  // FFT calculation
    fftw_destroy_plan(p1); // plan is destroyed 

f1と呼ばれるダブルポインタにFFTを実行したいと思います。

4

0 に答える 0