Я рисую в 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?
Спасибо всем за любую помощь, я немного ошеломлен и совершенно новичок в преобразовании цветов, любая помощь будет такой замечательной, ура,