网上看到的参考是:

int[] pixels = new int[bit.getWidth()*bit.getHeight()];//保存所有的像素的数组,图片宽×高

         bit.getPixels(pixels,0,bit.getWidth(),0,0,bit.getWidth(),bit.getHeight());
         for(int i = 0; i < pixels.length; i++){
             int clr = pixels[i];
                int  red   = (clr & 0x00ff0000) >> 16;  //取高两位
                int  green = (clr & 0x0000ff00) >> 8; //取中两位
                int  blue  =  clr & 0x000000ff; //取低两位
                System.out.println("r="+red+",g="+green+",b="+blue);

         }

其中getPixels中第三个参数要为图片的宽度


实际上有个更好的函数是

Bitmap bm = "得到bitmap图片"

bm.getPixels(x,y);

直接获得x,y坐标处的像素点数据。

更多相关文章

  1. Android系统移植与调试之------->如何修改开机动画的两种方式剖
  2. Android(安卓)使用intent对Bitmap的处理(拍照、裁剪、从图库选择
  3. Android图片内存优化的几点心得
  4. Android(安卓)实现头像上传功能
  5. Android(安卓)Animation (动画设计)
  6. react-native-image-picker图片上传
  7. Android(安卓)Retrofit 2.0框架上传图片解决方案(一张与多张的处
  8. Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上
  9. Android(安卓)通过网络图片路径查看图片实例详解

随机推荐

  1. android MTK 禁止第一次开机向导
  2. android 解决RecyclerView notifyDataSet
  3. 移植dlib到android
  4. android 使用SQLiteOpenHelper类批量执行
  5. Android调用系统下载服务下载文件
  6. Android的Button监听
  7. android 设置WebView可触摸放大缩小
  8. Android打开微信小程序
  9. DataBinding 填坑总结
  10. android SQLiteDatabase之一