PySDL2 отображает массив градаций серого numpy на поверхности окна - PullRequest
1 голос
/ 23 января 2020

У меня есть изображение в градациях серого, преобразованное в массив 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

...