时间:2021-05-20
本文实例讲述了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程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Android利用BitMap获得图片像素数据的方法。分享给大家供大家参考,具体如下:网上看到的参考是:int[]pixels=newint[bi
前言1、确图片的压缩的概念:“压”是指文件体积变小,但是像素数不变,长宽尺寸不变,那么质量可能下降。“缩”是指文件的尺寸变小,也就是像素数减少,而长宽尺寸变小,
像素数不变,分辨率增加,打印尺寸减小。像素数不变,减小压缩比,文件大小增加。像素数减小,打印尺寸减小。 分辨率可以从显示分辨率与图像分辨率两个方向来分类。显示分
分辨率是指纵横向上的像素点数,单位是px。显示分辨率就是屏幕上显示的像素个数,分辨率160×128的意思是水平方向含有像素数为160个,垂直方向像素数128个。
内容概要:本文通过简单的代码实例,以及略猥琐的图片demo,展示了canvas在图像像素数据操作方面的常用接口。至于如何利用这几个接口实现更复杂的效果,则会在后