-3

画像に FFT フィルタを適用しようとすると問題が発生します。入力は pgm ファイル形式 (b&w) です。結果の画像が正しくありません。正しいものは、このように見えるはずです 。色は気にしないでください:)

詳細については、コードを参照してください。それはきれいではありません。ごめん ; 私はそれに取り組んでいます。私のプログラムのいくつかのステップ。私はステップ 3 と 5 を最も疑っています。Paul Bourke の FFT 関数 (ステップ 4) は問題ないはずです。

1- pgm ファイルを「image」構造体に読み込みます

2-「複合」構造体の 2 次元配列を作成する

3-画像からComplex.Realに値を渡します(整数を倍精度に変換することに関する問題かもしれませんが、問題ではないと思います)

4- 2dFFT 関数を呼び出す

5- 'Complex' 配列からデータを読み取り、値を 'image' 構造体に渡して表示します (問題は、結果を pgm 形式に合わせてフィルタリングすることです。double を integer に変換し、0 から 255 の範囲に合わせます)

4

1 に答える 1

0

わかった ; 私はこのリンクを見つけました。それは本当に役に立ちます。これはステップ 6 のはずです。その後 ; 出力画像はかなり良いです

http://sci.tech-archive.net/Archive/sci.image.processing/2006-08/msg00165.html

于 2012-11-10T11:57:31.930 に答える