Python + Python Image Libraryスクリプトには、imageとその上の位置の関数として数学的なインデックスを計算するprocessPixel(image、pos)という関数があります。このインデックスは、単純なforループを使用してピクセルごとに計算されます。マルチスレッドを使って画像をより速く処理する方法はありますか?
for x in range(image.size[0)):
for y in range(image.size[1)):
myIndex[x,y] = processPixel(image,[x,y])
これは時間がかかりすぎています。それをスピードアップする作業を分割するために、どのようにスレッド化を実装できますか?マルチスレッド化されたコードの速さはどれくらいでしょうか?特に、これはプロセッサコアの数で定義されていますか?
また、 'processPixel'が「numpy-ified」になる可能性があります。この場合、あなたの現在の方法よりもはるかに高速化されています。 –