私は Raspberry Pi (Running Rasbian Wheezy) を使用してアート プロジェクトに取り組んでいます。変更された画像の領域のみが置き換えられるタイムラプスを作成しています。
アルファ チャネルを使用して 2 つの異なる配列のピクセルから PixelArray を作成し、どちらのピクセルを使用するかを決定すると、プロセッサが限界に達し、実行が非常に遅くなります。
alphachannelarray = basearray.compare(imgarray, distance=0.08, weights=(0.01, 0.01, 0.01))
alphachannel = alphachannelarray.make_surface()
for col in range (0, 800):
for cell in range (0, 600):
if alphachannelarray[col, cell] == alphachannel.map_rgb ((0,0,0)):
imgarray[col, cell] = imgoldarray[col,cell] #if alpha channel is black use imgold pixel
elif alphachannelarray[col, cell] == alphachannel.map_rgb ((255,255,255)):
imgarray[col, cell] = imgarray[col][cell] #il alpha channel is white use img pixel
forループよりも速く画像内のすべてのピクセルにアクセスするpygameの方法はありますか?
ありがとう!-トミー