本帖最后由 liuwanmeng 于 2014-05-01 14:10:46 编辑

解决方案 »

  1.   

    AndroidBitmap_lockPixels之后,srcpixels就是像素值,每个像素的大小跟format有关,ARGB_8888格式的,每个pixel是int32大小
      

  2.   


    那我想根据XY坐标获取srcpixels中某个像素值该怎么做?我希望能像操作二维数组那样去获得像素值
      

  3.   


    int x = 0, y = 0, ps = 4;
    unsigned char *pixels = xxxxxxx;// AndroidBitmap_lockPixels
    unsigned char *pixel = NULL;
    for (y = 0; y < height; ++y) {
        for (x = 0; x < width; ++x) {
            pixel = pixels + y * width * ps + x * ps;
        }
    }
    差不多这个意思吧