OpenGL ES 2.0のプログラム可能なシェーダを使用してこれを行うことができます。私はiTunes UのクラスのビデオでOpenGL ES 2.0シェーダについて詳しく説明します。
私は自分自身でイメージコンボリューションを行っていませんが、私はMacとiOSのGPUアクセラレートされたイメージ処理について説明しています
here。私は
sample applicationを提示しています.GLSLシェーダ(Appleによって開発されたCore Imageフィルタに基づいています)は、iPhoneのカメラフィードからリアルタイムの色を追跡します。
私はこれを書いて以来、Sobelエッジ検出からカスタム3x3畳み込みカーネルに至る画像コンボリューションフィルタを内蔵している上記の例に基づいてopen source frameworkを作成しました。これらは、CPUバインドの実装よりも最大100倍速く実行できます。
ただし、CPUでこれを行う場合は、Accelerate frameworkを使用して、iPhoneのNEON SIMDユニットでいくつかの操作を実行できる場合があります。特に、FFT演算(通常は画像畳み込みフィルタの主要コンポーネント、またはこれまで聞いたことがある)は、ここでAppleが提供するルーチンを使用して〜4〜5倍のスピードアップを得ることができます。
ES 1.1または2.0? – genpfault
iPhone 4とiOS 4.1がサポートしているものは、OpenGL ES 2.0 – gonzojive