2016-11-14 8 views
1

N個のタイルに画像をスライスする必要があります(矩形はどこにあっても重なっている可能性があります)。 CGImageはCPU上で動作するので、これは1秒に数回発生するパフォーマンス上重要な動作です。私は、GPUでこれを行うより速い方法があるのだろうかと思っていました。GPUで画像を効率的にスライスする

(GPUを使用する可能性のある)画像をスライスする最も速い解決策は何ですか?

PS:それはどのような方法で役立つ場合、画像は、グレースケール(01間floatの配列)です。それはCGImage/UIImageである必要はなく、フロート配列で十分です。

+0

これまでの質問と答えは、あなたがレベルを後退させる方がよいかもしれないことを示唆しています。毎秒多くの画像スライスを作成したいという欲求にどのような問題があるのか​​を尋ねます。 (あるいは、早すぎる最適化をコミットしているかどうか自問自答してください*遅い*が見つかった、または遅いかもしれないと思っていることを検討していますか*) – rickster

答えて

1

イメージをスライスするのは基本的にイメージのチャンクを新しいイメージにコピーするだけなので、実際にはそのプロセスをスピードアップする方法はありません。スライスを使って何をしているかによって、データをコピーしないで逃げることができます。スライスの座標のみを保持すると、元のイメージの基になるストレージにアクセスできます。

関連する問題