4

C拡張からPIL画像のピクセルデータにアクセスする速度の点で最も効率的な方法は何ですか? それが違いを生む場合、私はそれへの読み取り専用アクセスのみが必要です。

4

2 に答える 2

0

C拡張機能に加えて、 numpyを試すことができます。ただし、学ぶには少し時間がかかります。開始するには、[RGBA PNGをPILを使用してRGBに変換する]、およびhttp://effbot.org/zone/pil-numpy.htmをオンにします。

私の経験では、コードが適切に記述されていれば、numpyのパフォーマンスは素晴らしいです。C拡張機能を使用すると、画像データの処理が遅くなる可能性があります。ただし、numpyはSSE2などのSIMD命令を使用します。これにより、ヒストグラムの昇格やアルファブレンディングなどの操作が大幅に向上します。

于 2012-04-03T15:53:02.123 に答える
0

PIL の C レベルのバインディングは利用可能ですが、それらに関するドキュメントはほとんどありません。使用方法については、ソースを参照する必要があります。

于 2012-04-03T15:22:53.550 に答える