源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Android利用BitMap获得图片像素数据的方法

  • 时间:2020-05-01 20:06 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android利用BitMap获得图片像素数据的方法
本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《[url=http://www.1sucai.cn/Special/214.htm]Android图形与图像处理技巧总结[/url]》及《[url=http://www.1sucai.cn/Special/390.htm]Android拍照与图片处理技巧总结[/url]》 希望本文所述对大家Android程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部