TFLite的Android Camera X ImageAnalyzer图像格式

TFLite的Android Camera X ImageAnalyzer图像格式,android,android-camerax,tensorflow-lite,Android,Android Camerax,Tensorflow Lite,我正在尝试使用CameraX api使用tflite模型分析相机预览帧 介绍如何使用ImageAnalyzer处理传入帧。目前,帧作为YUV传入,我不确定如何将YUV图像数据传递给需要输入形状的tflite模型(BATCHxWIDTHxHEIGHTx3)。在旧的API中,您可以指定预览输出格式并将其更改为rgb,但是本页特别指出“CameraX以YUV_420_888格式生成图像。” 首先,我希望有人找到了一种将RGB传递给分析器而不是YUV的方法,其次,如果没有,有人能建议一种将YUV图像传递

我正在尝试使用CameraX api使用tflite模型分析相机预览帧

介绍如何使用ImageAnalyzer处理传入帧。目前,帧作为YUV传入,我不确定如何将YUV图像数据传递给需要输入形状的tflite模型(BATCHxWIDTHxHEIGHTx3)。在旧的API中,您可以指定预览输出格式并将其更改为rgb,但是本页特别指出“CameraX以YUV_420_888格式生成图像。”


首先,我希望有人找到了一种将RGB传递给分析器而不是YUV的方法,其次,如果没有,有人能建议一种将YUV图像传递给TFLite解释器的方法吗?传入图像对象是ImageProxy类型,它有3个平面,Y、U和V。

AFAIK,
ImageAnalysis
用例仅提供YUV\U 420\U 888格式的图像(您可以看到它已定义)

官方的CameraX文档提供了一种将YUV图像转换为RGB位图的方法,它位于

用于显示如何从转换媒体.Image对象的示例代码 YUV_420_888格式转换为RGB位图对象,请参阅