牛鬼蛇神打一生肖,生源地助学贷款网址,权利的游戏第七季第七集
本文实例讲述了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程序设计有所帮助。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android apk 项目一键打包并上传到蒲公英的实现方法
Android 自定义LineLayout实现满屏任意拖动功能的示例代码
android 限制某个操作每天只能操作指定的次数(示例代码详解)
Android 集成 google 登录并获取性别等隐私信息的实现代码
网友评论