http://m.blog.csdn.net/blog/u013547134/40918513#


##########################################3


public byte[] getPixelsBGR(Bitmap image) {    // calculate how many bytes our image consists of    int bytes = image.getByteCount();    ByteBuffer buffer = ByteBuffer.allocate(bytes); // Create a new buffer    image.copyPixelsToBuffer(buffer); // Move the byte data to the buffer    byte[] temp = buffer.array(); // Get the underlying array containing the data.    byte[] pixels = new byte[(temp.length/4) * 3]; // Allocate for BGR    // Copy pixels into place    for (int i = 0; i < temp.length/4; i++) {          pixels[i * 3] = temp[i * 4 + 2];//B    pixels[i * 3 + 1] = temp[i * 4 + 1]; //G        pixels[i * 3 + 2] = temp[i * 4 ];//R           }    return pixels;}


更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. MPU6050姿态解算方式1-DMP
  2. C语言打印数据的二进制格式-原理解析与编
  3. Linux makefile使用基础
  4. Linux gdb使用基础
  5. Linux gcc使用基础
  6. 2021-02-27:假设一个固定大小为W的窗口,依
  7. TensorFlow-平面曲线拟合
  8. TensorFlow-VGG16模型复现
  9. TensorFlow-手写数字识别(三)
  10. TensorFlow-手写数字识别(二)