|
이용태 님이 쓰신 글 :
: Bitmap->Canvas->Pixels[x][y] 함수를 이용하여... 화면에 표시되어 있는 이미지의 픽셀값을 읽어올 수가 있습니다.
:
: 그런데.. 이 값을 읽어와서 확인을 해보면 아주 큰 값이 저장되어 있습니다.
:
: 전 0~255사이의 값이 나올 줄 알았는데 그렇지 않더군요...
:
: Pixels[][]를 이용하여 현재 읽어들인 픽셀값을 0~255 사이의 값으로 조정하고자 하려면 어떻게 해야 합니까?
:
: 답변 부탁드립니다.
픽셀값을 0~255로 바꾸는것 원하시는것 같은데...
보통 픽셀값은 R값,G값,B값이 서로 곱해져 있어서 아주 큰 값으로 나옵니다.
R: 0~255 G:0~255 B:0~255이면
2^8*2^8*2^8
(R) (G) (B)
이런식으로 되어있습니다.
그래서 보통 RGB값을 따로 사용하거나 아니면
우리가 보통 0~255사이의 값이라고하면 Gray영상이라고 합니다.
흑백영상을 말하는 것이죠.
따라서 컬러값을 0~255로 바꾸기위해서는
(R+G+B)/3하시거나 R/3+G/3+B/3
을하여 변환해주시면됩니다.^^
|