이미지를 읽을 경우 출력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를 구현할 수 있습니다.
'[카메라·영상]' 카테고리의 다른 글
파장, 자외선, 적외선 (0) | 2014.10.23 |
---|---|
블렌딩(Blending), 알파 블렌딩(Alpha Blending)이란 무엇일까? (0) | 2014.09.24 |
ITU-R BT.656 Protocol (0) | 2014.07.21 |
JPEG 개요 및 원리 (0) | 2014.07.07 |
여러 시점에서 촬영된 줌(Zoom)이 다른 화상 군을 이용한 재구성형 초해상 (0) | 2014.06.26 |