取得圖片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();
}