手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android编程实现基于BitMap获得图片像素数据的方法
Android编程实现基于BitMap获得图片像素数据的方法
摘要:本文实例讲述了Android编程实现基于BitMap获得图片像素数据的方法。分享给大家供大家参考,具体如下:网上看到的参考是:int[]pi...

本文实例讲述了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编程实现基于BitMap获得图片像素数据的方法】相关文章:

Android实现原生侧滑菜单的超简单方式

用Android Location获取当前地理位置的方法

Android实现Activities之间进行数据传递的方法

Android实现Service重启的方法

Android中使用Gson解析JSON数据的两种方法

更换android(安卓)系统菜单/背景图片的方法

Android 退出程序的若干方法总结

Android实现长按back键退出应用程序的方法

Android编程实现擦除Bitmap中某一块的方法

Android 异步获取网络图片并处理导致内存溢出问题解决方法

精品推荐
分类导航