在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);
然后,一旦获得位图对象,您现在可以遍历所有像素.