씨언어 잘하시는분~?
터전
/*
그림 파일 입출력
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 | 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 |