读书人

求RGB565的byte数组 结成图片的java代

发布时间: 2013-04-07 12:50:11 作者: rapoo

求RGB565的byte数组 组成图片的java代码或算法
public void onPreviewFrame(byte[] data, Camera camera)

从摄像头获得的是byte[]数组的RGB565编码数据

[解决办法]
public static Bitmap createBitmap (int[] colors, int offset, int stride, int width, int height, Bitmap.Config config)
config选RGB_565
[解决办法]


for (int i = 0; i < 153600; i += 2) {
tmpData = (int) (rgbBuf[i + 1] & 0xff) << 8;
nextData = (int) (rgbBuf[i] & 0xff);
sum = tmpData + nextData;
sum = (sum & 0xffc0) >> 1
[解决办法]
((char) (sum & 0x001f));
tmp = intToWord(sum);
data[i] = tmp[0];
data[i + 1] = tmp[1];
}

读书人网 >Android

热点推荐