преобразование цветов opengl / или преобразование сигнала SDI? - PullRequest
0 голосов
/ 04 ноября 2011
  • Я рисую в opengl цветами RGBA эти тексты (с цветом в скобках): RED-alpha50 (255,0,0,50) RED-alpha128 (255,0,0,128) RED-alpha255 (255,0,0,255) GREEN-alpha50 (0,255,0,50) GREEN-alpha128 (0,255,0,128) GREEN-alpha255 (0,255,0,255) СИНИЙ-alpha50 (0,0,255,50) СИНИЙ-alpha128 (0,0,255,128) BLUE-alpha255 (0,0,255,255)

  • Я запоминаю memcpy в буфере (getByte) кадра, созданного в формате bmdFormat8BitBGRA с размером 1280 пикселей на 720 пикселей, а затемотправьте его на выход SDI карты видеозахвата.

  • Вот ссылки на скриншот того, что мы видим на телевизоре: Канал A (должен быть заполнен: поэтому мы ожидаем RGBзначения) Изображение Хебергера http://img11.hostingpics.net/thumbs/mini_444718SDIChA.jpg

Канал B (должен быть ключевым: так что мы ожидаем значения серой шкалы)

Изображение Хебергера http://img11.hostingpics.net/thumbs/mini_449411SDIChB.jpg

IЯ не уверен, какое преобразование цвета мне следует попробовать.

=> Может кто-нибудь дать мне подсказку или рабочие треки, почему фон должен бытьчерный - это «половина» зеленого (я считаю, что он зеленый с 50% альфа: 0,255,0,128 или иначе в YUV)?

=> Это вопрос о байте без знака и байте: почему я получаючерный с (255,0,0,128) и красный с (255,0,0,255): почему красный диапазон достигается с альфа между 128 и 255?(но зеленый становится белее в (0,255,0,255), а синий немного зеленоватым в (0,0,255,128)).

=> это вопрос преобразования SDI в HDMI или проблема HDCP?

Спасибо всем за любую помощь, я немного ошеломлен и совершенно новичок в преобразовании цветов, любая помощь будет такой замечательной, ура,

1 Ответ

0 голосов
/ 10 ноября 2011

ОК: найдено: это была аппаратная проблема: используемый конвертер SDI в HDMI принимает только 4: 2: 2 дискретизированный сигнал.И мы подавали сигнал 4: 4: 4.Так что с сигналом 4: 2: 2 больше нет зеленого фона: у нас есть серые значения для альфа-канала и заливки на другом канале

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...