트루컬러 영상은 보통 R, G, B 세 개의 색상 성분 조합으로 픽셀 값을 표현합니다. 여기서 R은 빨간색(red), G는 녹색(green), B는 파란색(blue)을 나타냅니다. 각각의 색상 성분은 0부터 255 사이의 정수 값으로 표현되며, 0은 해당 색상 성분이 전혀 없음을 의미하고 255는 해당 색상 성분이 가득 차 있음을 의미합니다. 트루컬러 영상에서 하나의 픽셀은 unsigned char 자료형 세 개를 이용하여 표현할 수 있습니다.
R, G, B 색상 성분의 조합으로 표현할 수 있는 대표적인 색과 색상 성분 값을 그림 1-8에 나타냈습니다. 그림 1-8은 빛의 삼원색이라고 부르는 빨간색, 녹색, 파란색과 이들 색상의 조합을 보여 줍니다. 각 색상에 적혀 있는 세 개의 숫자는 차례대로 빨간색, 녹색, 파란색 색상 성분을 나타냅니다. 즉, 그림 1-8에서 빨간색 영역에 적혀 있는 (255, 0, 0)은 빨간색 성분이 255, 녹색 성분이 0, 파란색 성분이 0임을 의미합니다. 이는 빨간색 성분은 가득 차 있고, 녹색과 파란색 성분은 전혀 없다는 뜻입니다. 빨간색과 녹색이 겹치는 부분은 노란색으로 칠해져 있고, 이 영역의 색 성분 값은 (255, 255, 0)으로 표현되어 있습니다. 즉, 빨간색과 녹색 성분은 가득 있고, 파란색 성분이 전혀 없으면 노란색으로 표현됩니다. 빨간색, 녹색, 파란색 성분이 모두 가득 차 있으면 흰색으로 표현되고, 세 가지 색 성분이 전혀 없다면 검은색으로 표현됩니다.
▲ 그림 1-8 대표적인 색상과 (R, G, B) 색상 성분 표시