【发布时间】:2011-01-04 05:01:57
【问题描述】:
我在字节 rgb_565 数组中有图片数据,我想以有效的方式将其转换为 argb 数组。现在我只找到了一种(有点慢)方法:
Bitmap mPhotoPicture = BitmapFactory.decodeByteArray(imageData, 0 , imageData.length);
其中imageData 是我在rgb_565 中的byte[] 数组,然后:
int pixels[] = new int[CameraView.PICTURE_HEIGHT*CameraView.PICTURE_WIDTH];
mPhotoPicture.getPixels(pixels, 0,PICTURE_WIDTH, 0, 0, PICTURE_WIDTH, PICTURE_HEIGHT);
关键是我相信创建一个Bitmap 对象是严格的,在这种情况下没有必要。还有其他更快的方法可以将 rgb_565 数组转换为 argb 数组吗?
我需要这个,因为在 rgb_565 数组上进行图像处理似乎有点烦人。或者也许没那么难?
【问题讨论】:
标签: android image-processing image-manipulation