取得圖片RGB

void init(Context context) {

//在這裡建立一張bitmap

mBitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.ic_vd_mic_on);

//將這張bitmap設置為背景圖片

setBackgroundDrawable(new BitmapDrawable(mBitmap));

mBitmapWidth = mBitmap.getWidth();

mBitmapHeight = mBitmap.getHeight();

int mArrayColorLengh = mBitmapWidth * mBitmapHeight;

int mArrayColor = new int[mArrayColorLengh];

int count = 0;

for (int i = 0; i < mBitmapHeight; i++) {

for (int j = 0; j < mBitmapWidth; j++) {

//獲得bitmap圖片中每一個點的color顏色值

int color = mBitmap.getPixel(j, i);

//將顏色值存在一個陣列中方便後面修改

mArrayColor[count] = color;

int r = Color.red(color);

int g = Color.green(color);

int b = Color.blue(color);

count++;

}

}

startTime = System.currentTimeMillis();

}