формат изображения, лучший для отображения - PullRequest
0 голосов
/ 02 августа 2010

Я работаю над приложением для обработки изображений.Я должен отобразить последовательность изображений.Я хотел бы избежать дополнительных затрат на {внутренние} преобразования формата.

Я считаю, что RGB должен быть оптимальным форматом для отображения.Но SDL принимает различные форматы YUV, и в RGB отсутствует встроенная поддержка {to SDL}.Принимая во внимание, что Qt вообще не принимает формат YUV.X принимает формат RGBX {native}.Изображения могут быть созданы в любом желаемом формате для отображения.Но циклов CPU / GPU для преобразования формата следует избегать.Любое предложение о том, как правильно отображать последовательности изображений, было бы замечательно.

Ответы [ 2 ]

1 голос
/ 03 августа 2010

Выходной формат - ARGB. SDL работает с поверхностями RGB, поэтому я не понимаю вашего заявления о том, что «нет никакой поддержки {для SDL} RGB."

Тем не менее, собственный интерфейс ускорения видео X поддерживает только вход YUV. Преобразование YUV-> RGB на графическом процессоре происходит бесплатно, если вы используете интерфейс ускорения видео. Здесь не пропадают "циклы".

Возможно, вам следует более подробно рассказать о ваших целях. С какой частотой кадров мы имеем здесь дело?

0 голосов
/ 03 августа 2010

Я думаю, вы должны использовать любое несжатое изображение + QPixmap.

...