私のアプリケーションは画像をキャプチャし、それにフィルターを適用して画像の RGB 値を変更します。
変更したら、画像自体の上に各色 (赤、緑、青) のヒストグラムを表示したいと思います。
RGB値を取得する方法とビットマップを取得する方法は既に知っていますが、それらをプロットする方法がわかりません。
RGB 値のコード:
int[] pixels = new int[width*height];
int index = 0;
image.getPixels(pixels, 0, width, 0, 0, width, height);
Bitmap returnBitmap = Bitmap.createBitmap(width, height,
Bitmap.Config.ARGB_8888);
for (int x = 0; x < width; x++) {
for (int y = 0; y < height; y++) {
A = (pixels[index] >> 24) & 0xFF;
R = (pixels[index] >> 16) & 0xFF;
G = (pixels[index] >> 8) & 0xFF;
B = pixels[index] & 0xFF;
++index;
}
}