2012-03-21 8 views
0

OpenGLは画像のスムージングに役立つ機能を提供していますか?イメージはOpenGLで平滑化されますか?

私のプロジェクトでは、科学データをテクスチャに変換します。テクスチャは、それぞれ1行の色付きピクセルで、イメージの適切な領域にマップされます。線は互いに隣り合ってマッピングされます。

私はこの簡単なイメージのスムージングをしたいと思いますが、OGLが私のためにそれを行うことができますか?

スムージングとは、画像に2次元の平均化フィルタを適用することです。ピクセル数を効果的に増やしますが、近くの実際の色の平均で、基本的には通常の画像の平滑化で塗りつぶします。

+0

ピクセルシェーダーでこれらのタイプのフィルターを適用できると聞いたことがあります。 –

+0

GDI +に切り替えると、滑らかな線がビットマップに描画されます。それ以外の場合は、プロジェクトでOGLを使用する方法を再考します。 – Kromster

+0

ここで私はKromと同意します。あなたはあなたが使っているプラ​​ットフォームを言いません。 – Robinson

答えて

1

必要に応じて、カスタムシェーダで行うことができます。基本的には、入力テクスチャをバインドし、フルスクリーンのクワッドとして描画し、シェーダで各フラグメントの周りに複数のサンプルを取り、それらを平均して新しいテクスチャに書き出します。新しいテクスチャは、それを望むならば、入力テクスチャよりも任意の高解像度にすることができます。

関連する問題