도와주세요!!
글 수 15,339
2004.10.02 07:31:19 (*.94.41.89)
6711
RGB 24bit 의 경우 RGB 각각 8bit인 경우입니다.
그리고,RGB 16bit 의 경우 R 5bit, G 6bit, B 5bit인 경우입니다.
그래서, R 8bit 에서 하위 3bit을 자르고 상위 5bit만 쓰고,
G 8bit 에서 하위 2bit을 자르고 상위 6bit만,
B 8bit 에서 하위 3bit을 자르고 상위 5bit만 추출한후
사용하시면 됩니다.
RGB[23..0] = (R[7..0]<<16) + (G[7..0]<<8) + B[7..0] 의 구조를
-> RGB'[15..0] = (R'[4..0]<<11) + (G'[5..0]<<5) + B'[4..0] 로 바꾸세요.
위식에서 R'[4..0] = R[7..3], G'[5..0] = G[7..2], B'[4..0] = B[7..3] 입니
다.
그럼.
조규봏 wrote..
: EZ-x5를 쓰고 있는데요.
:
: 윈도우에서 그린 24bit를 16bit짜리 LCD에 옮기고 있는데,
: 그냥 그린 아이콘은 그나마 나은데, 사람 얼굴 같은 걸 옮기니 다른 게 확 티
: 가 나네요.
:
: 혹시 24bit를 16bit로 최적화시키는 알고리즘같은 게 있을까요?
: 현재는 24bit의 r,g,b를 좌우 1bit씩 잘라 16bit(r-5bit, g - 6bit, b -
: 5bit) 로 재조립해 올리고 있는 상황입니다.
:
: 조언 부탁드립니다. 추석 잘 보내시기 바랍니다.