1

これは私が今2、3晩熟考している質問であり、私は実際には答えに近づいていません。Androidデバイスのカメラで撮影したばかりの画像のフーリエ変換を行いたいのですが。今私が見ているように、これを行うには3つのオプションがあります。

  1. カメラから返されたbyte[]配列を変換し、結果を表示可能な画像に変更します。これは最も直接的な方法のようですが、バイト配列を変換できるライブラリが見つかりません。
  2. バイト配列をint[]または他の数値配列に変換し、JTransformなどの数学ライブラリの1つから変換を実行します。次に、数値配列から画像に変換します。
  3. カメラ画像をRenderedImageオブジェクトに変換し、JavaAdvancedImagingライブラリのDFTDescriptorクラスを使用して変換を実行します。これが電話プロセッサでどれだけうまく機能するかわからない、そしてJAIのドキュメントは正確に最も明確ではない...

それとも、 *手で頭を打つ*に値する他の明白な方法を見逃したことがありますか?

誰かがこれに光を当てることができれば、私は本当に感謝しています。私はそれと輪になっているようです!

ありがとう。

4

1 に答える 1

1

私の提案は、Piotr Wendykier のJTransform ライブラリを使用することです(オプション 2 に従って)。他の可能性の中でも特に、2D DFT 変換を提供します。これは、要件にうまく適合するはずです。

乾杯、

于 2012-12-05T10:43:52.157 に答える