본문/내용
그래픽과 이미지의 표현
그래픽 데이터와 이미지 데이터를 컴퓨터 내부적으로 어떻게 표현하고 처리하는가에 따라 비트맵(bitmap) 방식과 벡터(vector) 방식으로 구분된다. 비트맵 방식은 어떠한 그림을 픽셀이라고 하는 점의 집합으로 나타내는 방식이고, 벡터 방식은 도형의 특성을 코드화하여 나타내는 방식이다. 비트맵 방식은 그래픽과 이미지 데이터를 표현할 때에 많이 사용하는 방식이며, 벡터 방식은 도형의 특성이 쉽게 수학적인 도형 형태로 모델링이 가능한 그래픽 데이터를 표현할 때에 사용되는 방식이다.
A) 비트맵
비트맵은 픽셀의 집합으로 이루어진 그림을 0과 1로 표현하여 나타내는 표현 방식이다. 영상이 칼라이면 한 개의 픽셀 당 24비트롤 할당하여 주고 흑백인 경우에는 1비트를 할당하여 나타낸다. 화면의 한 픽셀에 대한 정보는 비트들의 그룹으로 표현되고 전체 그래픽은 이러한 그룹들의 배열로 표현된다. 비트맵은 픽셀의 집합이므로 영상에 대한 회전, 확대 축소 등의 독립적인 연산은 불가능하다. 그림 6-1 (a)는 흑백 비트맵 그래픽을 나타내고 있으며 (b)는 그것을 표현하는 각 픽셀의 색상에 대한 비트 값을 나타내고 있다.
사진이나 비디오 정지 화면을 캡쳐(capture)한 경우와 같은 매우 복잡하고 많은 객체들로 구성되어 있으므로 명령어의 집합을 사용하는 벡터 방식으로는 표현하기 어려우며 주로 비트맵 방식으로 표현된다.
비트맵 영상
픽셀 당 16 비트나 24 비트를 사용할 경우에는 RGB 세가지 칼라를 고루 사용할 수 있어 여러 가지 색을 표현할 수 있다. 그러나 8 비트만을 사용할 경우에는 256 칼라만을 사용하여야 하므로 가장 필요한 256 개의 칼라를 선택하는 문제가 제기된다.