1

如何在像素级别操作图像。我想通过重新排列其像素来从图像中提取信息。感谢您为解决此问题提供的任何帮助。

4

2 回答 2

2

要从图像中提取信息,您需要以下代码

import android.graphics.Color;

    int[] pixels = new int[myBitmap.getHeight()*myBitmap.getWidth()];
    myBitmap.getPixels(pixels, 0, myBitmap.getWidth(), 0, 0, myBitmap.getWidth(), myBitmap.getHeight());
    for (int i=0; i<myBitmap.getWidth()*5; i++)
        pixels[i] = Color.BLUE;
    myBitmap.setPixels(pixels, 0, myBitmap.getWidth(), 0, 0, myBitmap.getWidth(), myBitmap.getHeight());
于 2012-04-18T06:24:49.170 回答
0

将图像加载到位图。然后有类似的功能

Bitmap b = ...
int color = b.getPixel(x,y);
b.setPixel(x, y, color);
于 2012-04-18T06:12:52.950 回答