http://incubator.quasimondo.com/processing/stackblur.pdeでぼやけたコードを見つけました。UIImageやCGImageRef、またはiPhoneで使用できるものをフィードして戻す方法はありますか?
彼らの BImage ファイルの形式 (ビットマップ?) と、Cocoa Touch でのそれに対応するものはわかりません。
ありがとう。
http://incubator.quasimondo.com/processing/stackblur.pdeでぼやけたコードを見つけました。UIImageやCGImageRef、またはiPhoneで使用できるものをフィードして戻す方法はありますか?
彼らの BImage ファイルの形式 (ビットマップ?) と、Cocoa Touch でのそれに対応するものはわかりません。
ありがとう。
そのコードは JVM ベースの処理言語です。Processing を iPhone に移植する試みはいくつかありますが、この段階では、そのコードを手で移植するか、Processing 実装の内臓を掘り下げるか、別のリファレンスを見つける必要があると思います。
更新:一見すると、単純な低レベル RGB データを処理しているように見えます。したがって、コードは簡単に移植できるはずです。処理は Java に十分近く、Java は C++ に十分近く、C++ コードを Objective C としてコンパイルできます (.mm 拡張子を使用するだけです)。コードをコピーして貼り付け、構文エラーを修正して、RGB データで実行するだけです。それだけで逃げることができる可能性は十分にあります。
生の RGB データを取得する方法については、CGImage のドキュメントを参照してください。
更新 2:リンク先のコードはスタック ブラーのようです。著者のページによると、MIT ライセンスの C++ ポートがFogライブラリにあります (ここで を検索してくださいFog::Raster_C - StackBlur)。