У меня есть изображение в градациях серого, преобразованное в массив numpy. Я пытаюсь визуализировать это изображение на поверхности окна sdl2.
sdl2.ext.init()
self.window = sdl2.ext.Window("Hello World!", size=(W, H))
self.window.show()
self.events = sdl2.ext.get_events()
for event in self.events:
if event.type == sdl2.SDL_QUIT:
exit(0)
self.windowsurface = sdl2.SDL_GetWindowSurface(self.window.window)
self.windowArray = sdl2.ext.pixels2d(self.windowsurface.contents)
self.windowArray[:] = frame[:,:,1].swapaxes(0,1)
self.window.refresh()
Сейчас я вижу изображение в синем виде. Я хочу сделать это как изображение в градациях серого. Я также попытался изучить sdl2.ext.colorpalettes, но безуспешно.
Как отобразить массив градаций серого numpy на поверхности окна sdl2