我正在使用 Raspberry Pi(Running Rasbian Wheezy)进行艺术项目。我正在制作一个游戏中时光倒流,其中只有已更改的图像区域被替换。
当使用 alpha 通道从两个不同阵列的像素创建 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
pygame 中有没有办法比 for 循环更快地访问图像中的所有像素?
谢谢!-汤米