私は iPhone 用の写真アプリを作成しており、OpenGL を使用して画像に効果を適用します。今、私は少しOpenGL初心者で、簡単に元に戻すことができるフィルター(彩度とぼかし)を構築する方法があるのだろうかと思っていましたか?
説明すると、ユーザーは写真を撮り、ぼかし 5 と彩度 3 (任意の値) を適用しますが、戻ってきてぼかし 3 と彩度 2 に下げると、結果は次のようになります。彼が元の画像に 3 のぼかしと 2 の彩度を与えていたら?
ぼかしなどのフィルターをやり直すことはできません。このようなフィルターは画像に関する情報の一部を失うため、元に戻すのは困難です。ここでの議論を参照してください。
OpenGL (またはその他の Api) を使用すると、フィルターを「後処理」効果として簡単に適用できます。テクスチャを含むクワッドをレンダー ターゲットにレンダリングするだけで、出力としてイメージが変換されます。これを行う方法は、 oZone3D へのリンクです。
作成した出力を保存できます (ただし、別のファイル名で!)。