当前位置: 代码迷 >> Android >> 求RGB565的byte数组 构成图片的java代码或算法
  详细解决方案

求RGB565的byte数组 构成图片的java代码或算法

热度:4   发布时间:2016-05-01 14:18:03.0
求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
------解决方案--------------------
Java code
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];            }
  相关解决方案