是否有可能在 OpenAI 体育馆中获得环境图像?
Is it possible to get an image of environment in OpenAI gym?
在像 Atari 这样的环境中 space 环境的入侵者状态就是它的图像,所以在下面的代码行中
observation, action, reward, _ = env.step()
observation
变量保存环境的实际图像,但对于像 Cartpole 这样的环境,观察将是一些标量。
是否有可能以某种方式访问这些环境中的状态图片?
env.render(mode="rgb_array")
这将 return 您可以存储的渲染图像(数组)。可以使用 env.viewer.cam
的距离、方位角和仰角属性设置摄像机角度
import gym
env = gym.make('Breakout-v0')
env.reset()
env.env.ale.saveScreenPNG('test_image2.png')
使用 'img = env.render(mode='rgb_array')' return 渲染图像。
例如,请参见以下代码:
import gym
import matplotlib.pyplot as plt
env = gym.make('CartPole-v0')
env.reset()
img = env.render(mode='rgb_array')
plt.imshow(img)
plt.show()
env.close()
在像 Atari 这样的环境中 space 环境的入侵者状态就是它的图像,所以在下面的代码行中
observation, action, reward, _ = env.step()
observation
变量保存环境的实际图像,但对于像 Cartpole 这样的环境,观察将是一些标量。
是否有可能以某种方式访问这些环境中的状态图片?
env.render(mode="rgb_array")
这将 return 您可以存储的渲染图像(数组)。可以使用 env.viewer.cam
的距离、方位角和仰角属性设置摄像机角度import gym
env = gym.make('Breakout-v0')
env.reset()
env.env.ale.saveScreenPNG('test_image2.png')
使用 'img = env.render(mode='rgb_array')' return 渲染图像。
例如,请参见以下代码:
import gym
import matplotlib.pyplot as plt
env = gym.make('CartPole-v0')
env.reset()
img = env.render(mode='rgb_array')
plt.imshow(img)
plt.show()
env.close()