Как передать полный кадр YUV (YpCbCr) 4: 2: 0 в opengl - PullRequest
1 голос
/ 11 марта 2011

Собственное цветовое пространство камеры iphone 3gs - YpCbCr 4: 2: 0. Я планирую сделать много обработки яркости в opengl (хотя я также сделаю немного цвета). Есть ли эффективный способ заставить фрейм открыть OpenGL?

Я успешно выполнил glteximage2d с GL_LUMINANCE, чтобы получить только яркость. Я не был успешным с другим проходом glteximage2d только для цветных данных. Есть ли лучший способ, чем сделать два прохода? Если нет, то стоит ли оно того?

1 Ответ

4 голосов
/ 11 марта 2011

Я реализовал это, поместив каждый канал в собственную текстуру GL_LUMINANCE и выполнив преобразование цветового пространства в фрагментном шейдере.

...