안드로이드 코드입니다.
int pixel = bitmapimage1.getPixel(i,j);
//int red = (pixel>>16) & 0xff;
//int red = Color.red(pixel);
int red = (pixel & 0xff0000)>>16;
위에 3가지 방법으로 픽셀의 red 채널 값을 읽었는데
모두 동일한 값이 나옵니다.
하지만 Matlab이나 imagej로 컴퓨터 상에서
이미지의 red 값을 읽으면 위에 코드와는 다른 값이 나옵니다. (부분적으로)
Matlab과 imageJ로 읽은 값이 더 정확하다고 생각하는데
왜 안드로이드상에서 읽은 red 값은 다를까요?
전체 이미지를 봤을때 픽셀에서 대부분은 같은 값이지만
부분적으로 조금씩 값이 다릅니다.