返回顶部
首页 > 资讯 > 移动开发 >Android编程实现基于BitMap获得图片像素数据的方法
  • 256
分享到

Android编程实现基于BitMap获得图片像素数据的方法

方法数据图片bitmap素数像素Android 2022-06-06 09:06:48 256人浏览 安东尼
摘要

本文实例讲述了Android编程实现基于BitMap获得图片像素数据的方法。分享给大家供大家参考,具体如下: 网上看到的参考是: int[] pixels = new int

本文实例讲述了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中Bitmap用法实例分析Android实现EditText内容保存为Bitmap的方法Android实现EditText中添加和删除bitmap的方法Android中把bitmap存成BMP格式图片的方法Android传递Bitmap对象在两个Activity之间Android编程实现在Bitmap上涂鸦效果Android编程实现擦除Bitmap中某一块的方法android bitmap compress(图片压缩)代码Android App开发中将View或Drawable转为Bitmap的方法


--结束END--

本文标题: Android编程实现基于BitMap获得图片像素数据的方法

本文链接: https://lsjlt.com/news/26250.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作