ColorMatrixを使用して画像の色を変更するC#アプリケーションがあります。ColorMatrixがGPUを使用していないことを理解しています。GPUを使用して画像の色を変更したい場合、探索するのに最適な方法は何ですか?提案されたライブラリのどこを見ればよいかへのポインタ、例はさらにそうです!
1 に答える
2
あなたが探しているのは、 Pixel Shadersと呼ばれるものです。これらは、GPU によって特定のテクスチャ/画像の各ピクセルに対して並行して実行される小さなルーチンです。C# を使用しているため、任意の要素にピクセル シェーダーを適用できる WPF を使用できます。これは、モノクロまたはネガ画像を作成するような多くのシェーダーを含むCodeplex のライブラリです。
WPF を使用する予定がない場合は、画像処理のみを行う場合は「やり過ぎ」になる可能性があります。Direct3D、OpenGL、または最近の Direct2D などのテクノロジを使用して、レンダリング ターゲットにピクセル シェーダーを簡単に適用できます。
于 2009-10-04T23:22:55.837 に答える