1

Windows Phone 7 アプリケーションで、グレースケール画像 (またはバイト配列) を取得し、マスクを使用して "getPixel/putPixel" 操作を行う画像操作プロセスを実装しました。したがって、アルゴリズムがこれまでで最も効率的であると仮定すると、そのバイト配列で多くの読み取り/書き込み操作が行われるため、速度の最適化の問題が発生します。

そのため、CPU から携帯電話の GPU にワークロードを移動することを考えていました。まず第一に、パフォーマンスが向上しますか? 理解を深めるために、私がメジアン フィルターを実装していると考えてみてください。このフィルターは、すべてのピクセルとその近傍を訪問し、中央のピクセルに新しい値を設定します。この 2D フィルターを GPU から実行するのは賢明ですか、それとも時間の無駄ですか? 読み取り/書き込みメモリアクセスに関して何かを変更しますか?

2 つ目は、アプリケーションが C# コード ビハインドを含む従来の XAML フォームであることです。これには XNA を使用する必要がありますか? ゲーム以外のシナリオからその API を呼び出すにはどうすればよいですか?

4

0 に答える 0