Android利用BitMap获得图片像素数据的方法
本文实例讲述了Android利用BitMap获得图片像素数据的方法。分享给大家供大家参考,具体如下:
网上看到的参考是:
int[]pixels=newint[bit.getWidth()*bit.getHeight()];//保存所有的像素的数组,图片宽×高
bit.getPixels(pixels,0,bit.getWidth(),0,0,bit.getWidth(),bit.getHeight());
for(inti=0;i<pixels.length;i++){
intclr=pixels[i];
intred=(clr&0x00ff0000)>>16;//取高两位
intgreen=(clr&0x0000ff00)>>8;//取中两位
intblue=clr&0x000000ff;//取低两位
System.out.println("r="+red+",g="+green+",b="+blue);
}
其中getPixels中第三个参数要为图片的宽度
实际上有个更好的函数是
Bitmapbm="得到bitmap图片" bm.getPixels(x,y);
直接获得x,y坐标处的像素点数据。
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android图形与图像处理技巧总结》及《Android拍照与图片处理技巧总结》
希望本文所述对大家Android程序设计有所帮助。
热门推荐
10 迎接朋友蛋糕祝福语简短
11 端午的祝福语毕业简短
12 手写卡片结婚祝福语简短
13 祝愿新生宝宝祝福语简短
14 分手送花束祝福语简短
15 美国老师毕业祝福语简短
16 财神祝福语简短情话文案
17 喜得新房文案祝福语简短
18 舞蹈老师晚安祝福语简短