Renderscript YUV转换Alpha通道

时间:2019-01-21 18:17:36

标签: renderscript android-renderscript

This document明确指出,在将YUV转换为RGBA时,alpha通道设置为255。如果您自己进行转换,this document介绍了如何调用rsYuvToRGBA,但文档没有明确说明转换对alpha通道的作用。

当我实际尝试这样做时,我最终得到的alpha不一致结果。就像

uchar4 rgba = rsYuvToRGBA_uchar4(Y, U, V)

完全不设置Alpha。我要紧跟着

rgba.a = 0xFF

因为我不希望结果位图中具有任何透明度。我想知道是否有人知道这是我应该期待的。不得不这样做对我来说很奇怪。这种图像格式来自相机。这不是Y'UVA,因此考虑来源是没有道理的。在我看来,默认行为应该是将这些像素设置为不透明。如果文档中明确说明了这一点将很有帮助(我不确定如何向作者提供该反馈)。

0 个答案:

没有答案