본문 바로가기
기술정보 및 자료/EBM300

RGB565/555, RawRGB Format


이미지를 읽을 경우 출력FORMAT에 따라 어떻게 데이타가 출력되는지 알아보기로 하겠습니다.

1. RGB565

위의 그림은 RGB565 FORMAT에 대한 설명입니다.
첫번째 byte와 두번째 byte가 모여 1 pixel을 구현 할 수 있습니다.
2byte가 RED 5bit, GREEN 6bit, BLUE 5bit로 구성되어 RGB565포맷이라 합니다.
320*240해상도를 갖는 이미지의 경우 320*240*2 로 총 153.600byte 가 됩니다.

2. RGB555

위의 그림은 RGB555 FORMAT에 대한 설명입니다.
RGB565 FORMAT과 거의 같으나 첫번째 byte의 최상위 bit는 don't care bit 입니다.
RGB565와 같이 320*240해상도를 갖는 이미지의 경우 320*240*2 로 총 153.600byte 가 됩니다.

3. Raw RGB

RawRGB란 말그대로 아무런 가공이 없는 이미지센서의 RGB 이미지 셀 array에 입력되는 데이타 그대로를 말하는 것입니다.
따라서 데이타 포맷도 셀구조를 그대로 따라갑니다.
위의 그림대로 G,B,G,B,G,B, .... R,G,R,G,R,G, .... G,B,G,B, .... 이런식으로 1byte씩 출력이 됩니다.
320*240 이미지의 경우 76,800byte가 됩니다. RGB565/555포맷보다 byte 수가 반으로 적습니다.

* RawRGB를 24bit RGB로 변환 하기 위해서 다음과 같은 방법을 사용 할 수 있습니다.
(1,1) pixel의 RGB구하기
R = (1,2)
G = ( (1,1)+(2,2) ) / 2
B = (2,1)

(1,2)pixel의 RGB구하기
R = (3,2)
G = ( (2,2)+(3,1) ) / 2
B = (2,1)
.
.
.
(2,1)pixel의 RGB구하기
R = (2,1)
G = ( (2,2)+(3,1) ) / 2
B = (2,3)
.
.
.
이와 같이 한pixel에 24bitRGB를 구현할 수 있습니다.