고객센터  l  자유게시판
인기검색어 스파, 물놀이, 콘도, 호텔, 레지던스
상반기 리뉴얼 공지
씨언어 잘하시는분~?

씨언어 잘하시는분~?

터전

/*

그림 파일 입출력
Your Name

*/#include

#define size 256int main()
{
//yuv 파일 읽어들여 bmp 파일 만들기...

FILE *headerFile, *outputFile;

FILE *yFile, * uFile, *vFile;

unsigned char fileHeader[54];
unsigned char R, G, B;
unsigned char RGB[size][size][3];
unsigned char Y[size][size], Cb[size][size], Cr[size][size];
int i, j;

headerFile = fopen(header.bmp, rb);
fread(fileHeader , sizeof(char), 54, headerFile);
fclose(headerFile);

yFile = fopen(y.raw , rb);
uFile = fopen(u.raw , rb);
vFile = fopen(v.raw , rb);

fread(Y , sizeof(char), size * size , yFile);
fread(Cb, sizeof(char), size * size , uFile);
fread(Cr, sizeof(char), size * size , vFile);

for (i=0 ; i < size ; i++)
{
for (j=0 ; j < size ; j++)
{
R = (unsigned char) (Y[i][j] + 1.402f*(Cr[i][j] - 128));
G = (unsigned char) (Y[i][j] - 0.34414f*(Cb[i][j] - 128) - 0.71414f*(Cr[i][j] - 128));
B = (unsigned char) (Y[i][j] + 1.772f*(Cb[i][j] - 128));

if (R > 255) R = 255 ; if (R < 0) R = 0;
if (G > 255) G = 255 ; if (G < 0) G = 0;
if (B > 255) B = 255 ; if (B < 0) B = 0;

RGB[i][j][0] = R;
RGB[i][j][1] = G;
RGB[i][j][2] = B;
}
}

fclose(yFile);
fclose(uFile);
fcolse(vFile);

outputFile = fopen(output.bmp, wb);
fwrite(fileHeader, sizeof(char), 54, outputFile);
fwrite(RGB, sizeof(char), size*size*3, outputFile);
fclose(outputFile);
}
그림파일을 bmp로 읽어와서 흑백으로 바꿔야 한다는데 여기에 뭘추가 해야 할까요?

  • 영글

    헉.......인문사회계열인 저는 뭔 말인지........ㅡㅡ;

  • 큰뫼

    하나만 파야지 이거.. 언어 여러개 만지다보니.. 나의 기초였던 C도 헷갈리네 이제 ㅠㅠ

  • 거울

    음..RGB에 대한 개념이 있어야..할수 있을것 같네요.. 흑백이면 0아님 1 바이너리 파일로 만드셔야 겠네요.. 소스내용은 대충 보이긴 하는데.. 지금 컴파일 환경이 안되서...ㅋ KELP 참조하세요... 아마도 원하시는 답을 얻을수 있을것 같네요..^^

  • 흰추위

    워... 내가 알던 C언어가 아니야... ㄱ-)...

번호 제 목 글쓴이 날짜
1975390 system32hal.dll 부팅이 안되요 ㅜㅠ SweetChoco 2020-06-12
1975387 램관련 질문이에요. (3) 마호 2020-06-12
1975373 초기 파티션 어느정도씩 나누면 무난한가요?(500기가) (1) 유진 2020-06-11
1975370 키보드 독에 배터리가 내장되어 있나요? (7) 매1혹 2020-06-11
1975364 노트북추천좀요 (3) 해뜰참 2020-06-11
1975362 1520에서 XP로 다운 후 델퀵셋,MEDIADIRECT 설치,복구시디 사용법 질문 (1) 든해 2020-06-10
1975359 램업그레이드질문입니다~~ 엄지 2020-06-10
1975272 노트북 포맷할때 일진오빠 2020-06-05
1975267 요즘들어 부쩍 3D 게임이 렉이 심해졌어요 ㅠㅠ (2) 드리 2020-06-04
1975263 그래픽카드 교체후 모니터 무증상 도와주세요 ㅠㅠ 내꺼하자 2020-06-04
1975259 vaio 복구센터 질문이요 딸기맛캔디 2020-06-04
1975256 안녕하세요 컴퓨터가 느려졌어요 (4) 새누 2020-06-04
1975251 E310-M26BK eSATA지원여부좀알려주세요 하늬 2020-06-03
1975246 CPU 업데이트 관련 (시스템 버스) (4) 마중물 2020-06-03
1975243 하드파티션 접속오류 보담 2020-06-03
1975239 x65a 키스킨?커버?는 어디서 사면 되는지 알려주세요. (3) 볼수록중독 2020-06-03
1975199 터치패드 스크롤이 설정저장이 안됩니다 파랑새 2020-06-01
1975196 바이오 3개월 연장신청 언제까지죠? (6) 핫팬츠 2020-05-31
1975190 R500 TV-Out 관련해서요. (2) 월식 2020-05-31
1975187 p300유저입니다..비스타를 새로 깔았는데... (10) 흰양말 2020-05-31
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>