В этом документе четко указано, что при преобразовании YUV в RGBA для альфа-канала установлено значение 255. Если вы выполняете преобразование самостоятельно, этот документ описывает, как вызывать rsYuvToRGBA.но в документации явно не говорится, что делает конвертация с альфа-каналом.
Когда я на самом деле пытаюсь это сделать, я получаю противоречивые результаты по альфа-каналу.Он действует так, как будто
uchar4 rgba = rsYuvToRGBA_uchar4(Y, U, V)
вообще не устанавливает альфа.Я форсирую это следующим образом:
rgba.a = 0xFF
, потому что я не хочу никакой прозрачности в результирующем растровом изображении.Мне интересно, если кто-нибудь знает, если это то, что я должен ожидать.Мне странно это делать.Этот формат изображения исходит от камеры;это не Y'UVA, и не имеет смысла рассматривать источник.Мне кажется, что поведение по умолчанию должно состоять в том, чтобы установить эти пиксели непрозрачными.Было бы полезно, если бы в документации было об этом ясно (я не уверен, как предоставить эту обратную связь авторам).