gpt4 book ai didi

android - 如何在 android 中创建 YuvImage

转载 作者:行者123 更新时间:2023-11-30 02:58:46 25 4
gpt4 key购买 nike

我需要创建一个 NV21 格式的 yuv 图像用于测试目的。

从这篇文章中,Displaying YUV Image in Android ,我看到了:

YuvImage yuvImage = new YuvImage(data, PictureFormat.NV21, width, height, null);

如何获取“数据”?传递 yuvImage?我可以从资源文件加载它吗,资源文件格式应该是什么?

最佳答案

您可以通过将资源 Drawable 转换为 Bytearray 来获取所需的参数(数据),然后使用它来获取 YUV 图像:

Resources res = getResources();
Drawable drawable = res.getDrawable(R.drawable.my_pic);
Bitmap bitmap = ((BitmapDrawable)drawable).getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] bitMapData = stream.toByteArray();

关于android - 如何在 android 中创建 YuvImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22891075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com