我正在使用CameraX
从相机获取帧以进行进一步分析。回调返回ImageProxy
包含 3 个 YUV_420_888 图像平面的对象。现在,我想将此图像传递给 3rd 方库进行进一步处理。那里的函数接受带有“原始图像数据”的一维字节数组 - 如文档所述。我不明白如何将这 3 个数组(Y、U、V)转换为一个字节数组。
我试图将其转换Bitmap
为字节数组,但库返回该输入无效。我还尝试仅从 YUV 中获取一个通道并将其传递给库,它可以工作,但结果很差,因为(正如我猜测的那样)一个通道没有为算法携带足够的信息。
如何将 Y、U 和 V 通道合并为一个字节数组?