- ベストアンサー
画像をフーリエ変換するソース開示&フリーソフト
お世話になります 画像をフーリエ変換するフリーソフトで、ソースコードが開示されているものを探しております。 もしくは、画像(2次元)用フーリエ変換部のみのサンプルソースでも構いませんので、 お心当たりの方、いましたら、教えていただけないでしょうか 言語はVB系、C系ですと助かります
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- 画像を二次元フーリエ変換
c言語で画像を入力して2次元フーリエ変換を行い,逆変換をしたいのですが全然うまくいきません. どなたか教えていただけませんか? いろいろ調べたのですが,プログラム初心者なのでどう書いていけばいいのかわからず辛いです... サンプルのコードも教えていただけると助かります. 画像サイズは256×256画素程度です.
- ベストアンサー
- C・C++・C#
- 画像の離散フーリエ変換
現在画像の離散フーリエ変換をしており、 「c言語で学ぶ実践画像処理」という本には、 水平方向に1次元の離散フーリエ変換をした後、垂直方向に1次元の離散フーリエ変換をすれば良いと書いてあるのですが、 疑問があります。 最初に実部用の配列と虚部用の配列を用意します。 原画像を水平方向に離散フーリエ変換します。 そうすると、初めに用意した実部、虚部用の配列に値が入ります。 ここからさらに垂直方向の離散フーリエ変換をすると、 実部の垂直方向の離散フーリエ変換から実部と虚部が出て、 虚部の垂直方向の離散フーリエ変換から実部と虚部が出て、最終的には実部用の配列が2個、虚部用の配列が2個必要で、 ここからどうやって離散逆フーリエ変換や、振幅スペクトルを求められるのだろうかと混乱しております。 水平方向に1次元の離散フーリエ変換をした後、垂直方向に1次元の離散フーリエ変換はどのようにすれば良いのでしょうか? よろしくお願いいたします。
- ベストアンサー
- C・C++・C#
- 画像を逆フーリエ変換できるソフトを探しています。
カテ違いかもしれませんが… あるフリーソフトを使って画像をフーリエ変換したのですが、そのソフトは逆フーリエ変換できないことに気づきました。 なので逆フーリエ変換できるフリーソフトを探しています。 知っている方がいれば教えていただきたいです。 よろしくお願いします。
- ベストアンサー
- 数学・算数
- 三次元のフーリエ変換
C言語で 三次元のフーリエ変換を作成したいんですが,拙者が GNU Scientific Libraryを使いたいんで、どうやって実装をするんですか?とにかく お願い致します.
- 締切済み
- C・C++・C#
- C言語プログラムの離散フーリエ変換
C言語プログラムの離散フーリエ変換について教えてください。「C言語による画像再構成の基礎」という本のプログラムをもとに二次元画像をDFT(通常の離散フーリエ変換)→InveresFFT(逆高速フーリエ変換)すると画像が左右反転、上下反転してしまいます。DFT→InverseDFTやFFT→InverseFFTだとそのようにはなりません。通常のDFTとFFTのアルゴリズムの違いからしかたがないのでしょうか?それともプログラムの変更で修正できるのでしょうか?どうしてもDFT→InverseFFTでがぞうをもとに戻したいのです。 サンプルページ http://www.iryokagaku.co.jp/frame/03-honwosagasu/370/370-dl.html P4-14fourier2d1d.c (離散フーリエ変換DFT) P4-15fft.c(高速フーリエ変換)プログラムです
- 締切済み
- C・C++・C#
- 2次元離散フーリエ変換について
2次元離散フーリエ変換の2次元FFTを用いて、縦256×横256 縦1024×横1024の場合の画像を大きさを求めてもらいたいです。 2次元フーリエ変換について調べたのですが理解することが出来ませんでした。 お手数ですが回答お願いします
- 締切済み
- 情報工学
- 2次元フーリエ変換の実際について
「画像などを対象にする2次元フーリエ変換は、縦方向の1次元フーリエ変換と横方向の1次元フーリエ変換を組み合わせることにより計算できます」 との解説があります。下に示すような2次元の値で計算する場合、具体的にどのようにすればよいのでしょうか? (9×9ピクセルの2次元画像でa1~a9はピクセル値とする) a1 a2 a3 a4 a5 a6 a7 a8 a9 計算方法 1) 横方向(→方向)の1次元フーリエ変換をおこなう →a1 a2 a3 →a4 a5 a6 →a7 a8 a9 2) 縦方向(→方向)の1次元フーリエ変換をおこなう →a1 a4 a7 →a2 a5 a8 →a3 a6 a9 これはできるのですが、「縦方向の1次元フーリエ変換と横方向の1次元フーリエ変換を組み合わせる」の意味がわかりません。 横方向や縦方向の1次元フーリエ変換した値をどのようにすればいいのでしょうか? 具体的に教えてください。
- ベストアンサー
- 数学・算数
- 空間フーリエ変換のグラフ化ソフトについて
こんにちは現在光学を学んでいる大学院生です。 現在実験やシミュレーションによって得たデータを空間フーリエ変換を行いたいと考えております。 一次元の結果 横軸(x座標) 縦軸(信号強度) を 一次元の 横軸(空間周波数or波数) 縦軸(信号強度)となるものです。 Originやmatlab等でフーリエ変換を行うことはできるのですが、空間フーリエ変換を行うことはできないようなのです(企業に質問いたしました。)そこで現在解析ソフトを探しております。 画像解析における二次元空間フーリエ変換のソフトはいくらかあるのですが、 そういたソフトだと、結果が二次元マップで示されてしまい、空間周波数を調べることができません。 どなたか、良いソフトをご存知でしたら教えていただけますでしょうか? よろしくお願いいたします。
- 締切済み
- 物理学
お礼
お礼が遅れてすみませんでした。 教えていただいたサンプルソースで、無事動作させることができました。 ありがとうございます。