2012-11-07 30 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的範圍內)

回答