도와주세요!!
글 수 15,339
2008.12.15 15:54:30 (*.166.81.27)
13366
운좋게 드디어 영상을 내보이는데 성공했습니다.
같이 딸려오는 소스(app_viewer.c)를 컴파일 해서 이것저것 실해을해보고 있습니다.
그런데 16비트로 읽어 들인다고 했을때, 씨모스 캠영상을 통해서 rgb 를 바로 받아와서 fb 에 write 를 하는 것 같은데요.
제가 화면 중간에 임의의 점을 찍어보려고 다음과 같이 했습니다만.
unsigned char * ptr;
unsigned char * ptr = rgb +( x *width*2 +( y *2));
*(ptr++)=0x00;
*(ptr++)=0x00;
*(ptr++)=0xff;
RGB 형태로 찍으려고 했는데요.
제가 원하는 색이 아니네요 blue, green, red 셋중에 하나가 나와야 하는거 아닌가요?? 이상한 색깔이 나네요.. RGB 순서가 아닌가요?? 아니면 다른 포맷인가요??
같이 딸려오는 소스(app_viewer.c)를 컴파일 해서 이것저것 실해을해보고 있습니다.
그런데 16비트로 읽어 들인다고 했을때, 씨모스 캠영상을 통해서 rgb 를 바로 받아와서 fb 에 write 를 하는 것 같은데요.
제가 화면 중간에 임의의 점을 찍어보려고 다음과 같이 했습니다만.
unsigned char * ptr;
unsigned char * ptr = rgb +( x *width*2 +( y *2));
*(ptr++)=0x00;
*(ptr++)=0x00;
*(ptr++)=0xff;
RGB 형태로 찍으려고 했는데요.
제가 원하는 색이 아니네요 blue, green, red 셋중에 하나가 나와야 하는거 아닌가요?? 이상한 색깔이 나네요.. RGB 순서가 아닌가요?? 아니면 다른 포맷인가요??
unsigned short * ptr 포인터로 지정하시고
*ptr++ = 0x0000; // black R:G:B = 5bits + 6bits + 5bits
*ptr++ = 0xffff; // white
16비트 포인터로 접근하세요