本文实例讲述了Android利用BitMap获得图片像素数据的方法。分享给大家供大家参考,具体如下:

网上看到的参考是:

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坐标处的像素点数据。

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android图形与图像处理技巧总结》及《Android拍照与图片处理技巧总结》

希望本文所述对大家Android程序设计有所帮助。

更多相关文章

  1. AS插件之Android(安卓)Drawable Importer
  2. Android实现通讯录功能
  3. 【转载】 android 圆角圆形图片ShapedImageView不到100行代码
  4. ImageView属性详解
  5. [置顶] Android(安卓)Studio(AS)-->常用快捷键/所有快捷键,官方
  6. Android加载图片出现内存溢出攻略
  7. 【安卓笔记】Tips
  8. Android设计中的尺寸问题
  9. android viewpager 一页显示多个图片

随机推荐

  1. android 修改桌面widget开机后,加载慢的问
  2. Android水波纹效果顺手拈来!
  3. android 隐藏输入键盘的方法
  4. Android设置全屏的两种方法
  5. Android 面试之横竖屏切换的Activity生命
  6. android对话框弹出方式动画
  7. NDK的扩展
  8. Android 使用decodeFile方法加载手机磁盘
  9. Android的sqlite3路径
  10. android listView控件用法