我正在從Matlab重寫代碼到C#。我對數學完全陌生。我不得不使用我在AForge.net庫中找到的FFT函數,但現在我需要IFFT。這可能使用FFT來計算幾行IFFT?IFFT從AForge.Net
Aforge.Net FFT聲明:
public static void FFT (Complex[] data, Direction direction)
我正在從Matlab重寫代碼到C#。我對數學完全陌生。我不得不使用我在AForge.net庫中找到的FFT函數,但現在我需要IFFT。這可能使用FFT來計算幾行IFFT?IFFT從AForge.Net
Aforge.Net FFT聲明:
public static void FFT (Complex[] data, Direction direction)
逆變換的圖像的,從ComplexImage.cs。
FourierTransform.FFT2(data, FourierTransform.Direction.Backward);
fourierTransformed = false;
for (int y = 0; y < height; y++)
{
for (int x = 0; x < width; x++)
{
if (((x + y) & 0x1) != 0)
{
data[y, x].Re *= -1;
data[y, x].Im *= -1;
}
}
}
你認爲fftw? –
FFTW太難了,因爲它在C++中。此外網的fttw包裝不能在新的Visual Studio中工作(不能轉換)。 – zgnilec
很抱歉聽到。我發現了一個fftw的包裝器,我用它在我的項目中。我希望你已經看到了這個:http://www.sdss.jhu.edu/~tamas/bytes/fftwcsharp.html –