[Java] 색상에서 value & 0xff 의미 쉽게 이해하기
0. 소개 Java에서 이미지 처리에서 픽셀 기준으로 RGB값을 뽑아 올 경우 Alpha, Red, Blue, Green 값을 가져오기 위해 Blue = value &0xff Red = (value >>16) &0xff 등의 연산을 볼 수 있다. 이 의미를 알아본다. 1. 이미지의 이해 이미지는 기본적으로 RGB로 이루어져 있다. 이미지를 빨강, 초록, 파랑으로 표현하고, 알파로 투명도를 표현한다. 흔히 빨강, 초록, 파랑, 알파는 0~255의 값으로 표현한다고 들어봤을 것이다. 256은 bit로 8비트로 표현 가능하다. 따라서 이미지를 표현할 때 순서대로 알파, 빨강, 초록, 파랑은 다음 그림과 같다. 2. Shift 연산의 이해 (>>, >24의 뜻은 비트를 오른쪽으로 24만큼, >>16은 비트를 오..
더보기