OpenGL ES を使用したパフォーマンスのために、一部の画像処理作業を OpenGL に移植したいと考えています。非常に単純なしきい値処理アルゴリズムが用意されていますが、画像に追加のフィルター (コントラストなど) を組み合わせたいと考えています。
最初に考えたのは、複数のフラグメント シェーダーを使用してこれを完成させることです。ただし、これをかなり迅速に行いたいので、これにより多くの状態が変化しますか? 私が読んだ唯一の方法は、テクスチャで作業してから「プログラムを使用」を複数回呼び出すことによってこれを行うことです。
これを行うより効率的な方法はありますか?理想的には、ステップの一部としてコントラスト ストレッチとヒストグラム バランスを実行したいと考えています。
これを単一のシェーダーに組み合わせることができない限り、FBO はここで機能しますか?
私はOpenGLに少し慣れていません(わからない場合に備えて)。
ありがとう!
サイモン