gpt4 book ai didi

android - 如何将 android.media.Image 转换为位图对象?

转载 作者:行者123 更新时间:2023-12-01 21:53:12 27 4
gpt4 key购买 nike

在android中,我从这里得到一个Image对象https://inducesmile.com/android/android-camera2-api-example-tutorial/这个相机教程。但我现在想循环像素值,有谁知道我该怎么做?我需要将其转换为其他内容吗?我该怎么做?

谢谢

最佳答案

如果您想循环整个像素,那么您需要首先将其转换为 Bitmap 对象。现在,由于我在源代码中看到它返回一个Image,因此您可以直接将字节转换为位图。

    Image image = reader.acquireLatestImage();
ByteBuffer buffer = image.getPlanes()[0].getBuffer();
byte[] bytes = new byte[buffer.capacity()];
buffer.get(bytes);
Bitmap bitmapImage = BitmapFactory.decodeByteArray(bytes, 0, bytes.length, null);

一旦获得位图对象,您现在就可以迭代所有像素。

关于android - 如何将 android.media.Image 转换为位图对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41775968/

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