android上的位图对象的第一个像素地址

时间:2014-01-06 18:14:07

标签: android

在用于Windows的visual studio c#.net框架中,有Bitmapdata.scan0获取位图对象的第一个像素地址。 android上有类或方法可以做同样的事情吗?如何在android上找到位图对象的第一个像素地址?

2 个答案:

答案 0 :(得分:1)

android位图中的像素存储为数组。

您所要做的就是:

  

Bitmap.getPixel(x,y);

该方法将返回存储在位置x,y中的像素,位图范围为:

0 - 在X上

和 0 - Y上的高度。

因此,您必须扫描所有表格以获取每个像素,如下所示:

for(int i = 0; i < bmp.getHeight(); i++){
   for(int j = 0; j < bmp.getWidth(); j++){
         int pixel = bmp.getPixel(j, i);
   }
}

希望这有助于。

问候!

答案 1 :(得分:0)

说你的位图是:

Bitmap bitmap;

如果它已初始化并保存数据,您可以使用以下内容获取第一个像素:

int color = bitmap.getPixel(0, 0);