我的代码允许用户在 pygame 屏幕的一部分上绘图。我希望能够提取屏幕这一部分的所有RGB 像素值并将它们转换为 3d 数组,如下所示:
top_left = [50, 50]
bottom_right = [100, 100]
pixel_data = SomeFunctionToGetPixelData(screen, top_left, bottom_right)
# get RGB value for pixel that was at position (53, 51) on the screen
print(pixel_data[3][1])
> [255, 255, 255]
最好的方法是什么?