마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이미지 Red 값을 읽고있는데 값이 다르게 나옵니다.

0 추천
안드로이드 코드입니다.

 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 값은 다를까요?

전체 이미지를 봤을때 픽셀에서 대부분은 같은 값이지만

부분적으로 조금씩 값이 다릅니다.
안드임 (160 포인트) 님이 2016년 10월 21일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...