2

http://incubator.quasimondo.com/processing/stackblur.pdeでぼやけたコードを見つけました。UIImageやCGImageRef、またはiPhoneで使用できるものをフィードして戻す方法はありますか?

彼らの BImage ファイルの形式 (ビットマップ?) と、Cocoa Touch でのそれに対応するものはわかりません。

ありがとう。

4

1 に答える 1

3

そのコードは JVM ベースの処理言語です。Processing を iPhone に移植する試みはいくつかありますが、この段階では、そのコードを手で移植するか、Processing 実装の内臓を掘り下げるか、別のリファレンスを見つける必要があると思います。

更新:一見すると、単純な低レベル RGB データを処理しているように見えます。したがって、コードは簡単に移植できるはずです。処理は Java に十分近く、Java は C++ に十分近く、C++ コードを Objective C としてコンパイルできます (.mm 拡張子を使用するだけです)。コードをコピーして貼り付け、構文エラーを修正して、RGB データで実行するだけです。それだけで逃げることができる可能性は十分にあります。

生の RGB データを取得する方法については、CGImage のドキュメントを参照してください

更新 2:リンク先のコードはスタック ブラーのようです。著者のページによると、MIT ライセンスの C++ ポートがFogライブラリにあります (ここで を検索してくださいFog::Raster_C - StackBlur)。

于 2009-08-30T23:00:07.677 に答える