0

PIL イメージよりも matplotlib イメージを使用する必要がある、または使用しない理由を知りたいです。matplotlib が PIL を使用して PNG ではない画像をロードすることは知っていますが、PIL バックエンド表現よりも numpy 配列にすることの利点は何ですか?

4

1 に答える 1

1

PIL API には、さまざまな画像操作を実行するための関数が含まれています。もちろん、考えられるすべての操作に対応する機能を提供するわけではありません。Numpy は、PIL API に組み込まれていない画像に対して実行する数学演算がある場合に役立ちます。PIL にはピクセルを1 つずつ変更する方法がありますが、Python ループに依存している場合、大きな画像 (または多数の画像) を操作する方法が非常に遅くなる可能性があるためです。

Numpy 数学は比較的高速であり、新しい画像操作のコーディングを容易にする表現力豊かな構文を備えています。さらに、scipy には、numpy 配列に適用できる多くの追加の画像操作関数があります。

以下にいくつかの例を示します。

于 2013-02-09T23:11:03.317 に答える