【发布时间】:2021-09-18 01:10:14
【问题描述】:
我正在使用cameraX 来分析来自相机的图像。
我得到了 YUV_420_888 格式的图像,并设法将其转换为 ARGB_8888
我需要每个像素都在 3 个字节上,精度为 8 位,值从 0...255
这就是我创建位图的方式。
val bitmap = Bitmap.createBitmap(image.width, image.height, Bitmap.Config.ARGB_8888)
有没有办法从 ARGB_8888 中删除 Alpha 通道?
【问题讨论】:
-
也许可以尝试使用如下渲染脚本直接从 YUV 转换为 RGB:github.com/pinguo-yuyidong/Camera2/blob/master/camera2/src/main/…
-
或者这里有官方的YuvToRgbConverter util:github.com/android/camera-samples/blob/…
-
@Orcun 我已经使用了那个转换器,但我不需要 Alpha。我在 Tensor Flow 中有一个模型需要 RGB 图像,而不是 ARGB
标签: android android-camerax rgba argb