Image processing 是否可以在不将图像渲染到屏幕的情况下收集pygame游戏板的图像矩阵?

Image processing 是否可以在不将图像渲染到屏幕的情况下收集pygame游戏板的图像矩阵?,image-processing,pygame,rendering,screenshot,Image Processing,Pygame,Rendering,Screenshot,我在pygame中编写了一个2d模拟(非常类似于Atari-OpenAi游戏),这是一个强化学习项目所需要的。我想训练一个主要使用图像数据的神经网络,例如pygame游戏板的截图 我可以制作这些截图,但是: -可以收集这些图像数据,或者更准确地说,是 相应的rgb图像矩阵-也无需整体渲染 游戏场地到屏幕 我发现在pyglet有这样做的可能性。。。但我想避免重写整个模拟 基本上,是的。你不必在屏幕表面画任何东西 一旦有了曲面,就可以使用模块或模块等方法访问每个像素的RGB(a)-值 嘿,弗洛里安,

我在pygame中编写了一个2d模拟(非常类似于Atari-OpenAi游戏),这是一个强化学习项目所需要的。我想训练一个主要使用图像数据的神经网络,例如pygame游戏板的截图

我可以制作这些截图,但是: -可以收集这些图像数据,或者更准确地说,是 相应的rgb图像矩阵-也无需整体渲染 游戏场地到屏幕


我发现在pyglet有这样做的可能性。。。但我想避免重写整个模拟

基本上,是的。你不必在屏幕表面画任何东西


一旦有了
曲面
,就可以使用模块或模块等方法访问每个像素的RGB(a)-值

嘿,弗洛里安,我在你的问题中没有看到问号,而且也不是很具体。请你编辑一下,这样你就可以问一个具体的问题了。谢谢你的建议!我稍微修改了我的帖子…谢谢你的提示!我要看看这对我是否有效!不幸的是,get_at()方法只允许每次调用访问一个像素-据我所知,没有矢量化访问!但是调用pygame.surfarray.pixels2d()正是我要搜索的!谢谢