Мое приложение считывает кадры из видео (используя pyglet), извлекает «полосу» (т. е. область — полная ширина от 1 до 6 строк видео), затем вставляет каждую полосу (добавляет ее) в изображение, которое впоследствии можно записать в файл *. png файл.
Проблема в том, что изображения Pyglet GL хранятся в графической памяти, поэтому их размер очень ограничен. Мой текущий неуклюжий обходной путь - это создание будущего изображения png в виде небольших плиток (т.е. в пределах ограничения размера pyglet GL), когда плитка заполнена, запишите ее в файл * png, прочитайте это обратно как файл изображения PIL , затем вставьте/добавьте изображение плитки в окончательный файл PIL Image * png.
Я считаю, что должна быть возможность преобразовать полосу pyglet-GL в формат, удобный для изображений PIL, и вставить/добавить его прямо в окончательное изображение PIL, таким образом, не нуждаясь в бизнесе плитки, который значительно усложняет вещи и влияет на производительность. .
Но я не могу найти, как получить данные полосы в форме, которую я могу вставить в изображение PIL. Я видел много запросов, конвертируемых в другую сторону, но я никогда не бегал за толпой.