내 응용 프로그램은 이미지를 캡처하고 필터를 적용하여 이미지 RGB 값을 수정합니다.이미지의 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;
}
}
안녕하세요, 업데이트 된 질문을 참조하십시오. 이미 RGB 값을 얻는 방법을 알고 있습니다. 캡처 한 이미지를 기반으로 어떻게 그릴 수 있는지 잘 모릅니다. – User1204501
안녕하세요, 편집 된 버전의 답변을 참조하십시오. 희망이 도움이됩니다. – MalaKa