2012-11-07 23 views
-3

我在图像上尝试FFT滤镜时出现问题。输入是pgm文件格式(b & w)。结果图像不正确。正确的应该看起来像这样this。不要介意颜色:)2d FFT后出现错误图像结果

更多详情请参阅the code。它不干净;对不起我在做这个工作。在我的程序中的几个步骤。我最怀疑第3步和第5步。从保罗伯克FFT功能(步骤4)要细

1-读取PGM文件转换成 '图像' STRUCT

2-创建的2D阵列 '复杂的' 结构

3-通从图像Complex.Real值(也许大约将整数双打的问题,但我不认为这是一个麻烦)

4-调用2dFFT功能由“复杂”

5-读数据数组并将值传递给'image'结构体o显示(问题可能是我筛选结果以符合pgm格式-convert double to integer;然后将它们放入从0到255的范围内)

回答