PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2011/04/05 18:40:03
Name renoir
Subject C++ 로 이미지파일 읽기 다시한번 질문드립니다
어제 제가 올렸던 소스는 로우파일을 읽는거더군요 ㅠ제가 문외한이라 몰랐습니다.
주어진 과제가 있어서 어떻게 프로그램을 짜야할지 다시 공부를 해 보았습니다

과제는 다음과 같습니다
-가로세로 360 바이 496의 raw파일이 있습니다. 이 파일은 r,g,b에 대한 정보가 주욱 들어있구요
그 파일을 읽어들인 후 gray color로 바꾸어 새로운 로우파일로 저장하는것 입니다

제가 생각한 절차는
1.Red[i][j],Green[i][j],Blue[i][j] 의 2차원 어레이를 3개를 만들고
2.raw파일을 읽어서 red에 대한 값들을 Red[i][j] 에 저장하고 다른 두 색상들도 동일하게 저장하고
3.만들고 싶은 Gray color를 위해 Gray[i][j] 어레이를 만들고
4.gray color=0.333*red+0.333*green+0.333*blue 라는 공식을 사용하여
5.Gray의 i부분=0.333*Red[i]+0.333*Green[i]0.333*Blue[i]
6.Gray의 j부분=0.333*Red[j]+0.333*Green[j]0.333*Blue[j] 이 되도록 Gray[i][j]를 만들고
7.마지막으로 다른 이름으로 위 Gray[i][j]어레이들을 로우파일로 저장시킵니다


인데, 이렇게 하는게 맞나요??
잘 모르겠어서..틀린게 있으면 지적 바랍니다~

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
Summerlight
11/04/05 19:04
수정 아이콘
대략적인 흐름은 맞습니다. 다만 그레이 스케일 컨버팅할 때 그냥 0.333을 곱하시면 명암치가 제대로 반영되지 않습니다. RGB가 각각 밝기에 기여하는 비율이 달라서요... 정확한 비율은 저도 기억이 안 나니 찾아보시길 ;
11/04/05 19:32
수정 아이콘
Summerlight님의 말씀에 첨언하면, RGB 값을 HSV(색상, 채도, 명도)로 변환하는 공식이 있습니다.
인터넷에 찾아보시면 알고리즘 및 소스코드를 구하실 수 있을겁니다.
거기서 V 값(명도)를 저장하시면 깔끔하게 그레이 스케일로 만들수 있습니다.
11/04/05 19:32
수정 아이콘
한가지 어려운게 있는데 로우파일을 읽을 때 Red에 대한 정보가 주욱 나오고, 그 후에 Green정보가 주욱 나오고 할텐데
Red어레이에 어떻게 Red에 대한 정보만 담게 할수 있을까요?그걸 잘 몰라서 못하고있어요ㅠ
11/04/06 00:24
수정 아이콘
그렇군요 친절한 답변 너무 감사합니다~
아직도 모르겠지만 ㅠㅠ열심히 해볼게요
고마워요 피지알~
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
102341 1atm을 어떻게 pa 단위로 환산하죠?? [6] 첼시5879 11/04/05 5879
102340 여자 프로복서가 복싱 취미로 하는 남자 고등학생한테도 진다는 게 사실인가요? [19] habsburg8239 11/04/05 8239
102337 경제성 공학 (거의 수학문제) 한번 질문 드려봅니다 ㅠ [5] 승뢰1716 11/04/05 1716
102332 익스플로어용 플래쉬랑 파이어폭스용 플래쉬랑 따로있나요?? [2] 정시레1937 11/04/05 1937
102331 PMP를 구매하려고 합니다. 추천좀 부탁드립니다. [8] TheLazy1928 11/04/05 1928
102329 치앙의 경제수학 솔루션있나요? [3] Paloalto2962 11/04/05 2962
102328 햇빛(자외선)에 대해 잘 아시는 분 계신가요? [3] I.A.L2180 11/04/05 2180
102327 수능 경제 수준이 어느 정도인가요? [5] ilovenalra3593 11/04/05 3593
102326 카오스를 얼마나 많은 사람이 할까요 [7] aSlLeR2204 11/04/05 2204
102325 C++ 로 이미지파일 읽기 다시한번 질문드립니다 [5] renoir2763 11/04/05 2763
102324 모니터 해상도 관련 [1] 짱똘1502 11/04/05 1502
102323 주식 관련 질문입니다. [4] 승뢰2140 11/04/05 2140
102322 방금 약국 갔다왔는데 찝찝해서 질문드립니다. [9] 최강라이온즈9986 11/04/05 9986
102321 교수님께서 하시는 개그가 재밌으면... [11] 레필리아2367 11/04/05 2367
102320 두부는 어떤 효과가 있는 식품인가요..??(더하기 복근운동 질문) [11] 王天君2113 11/04/05 2113
102319 유머게시판 글 삭제에 대해.. [18] viper1888 11/04/05 1888
102317 어머니 몸이 편찮으신것 같은데 궁금해서 질문드립니다.. [2] 이자크1482 11/04/05 1482
102316 이과 수학의 정석 책 질문입니다. [3] 용열이3017 11/04/05 3017
102315 제가 데탑에서 무선랜을 사용하려 하는데 이 제품 중에 하나를 사면 될까요...? [3] nexon1532 11/04/05 1532
102313 평소 즐겨드시는 캔맥주 추천해주세요 [22] Soo3190 11/04/05 3190
102312 명치가 답답하고, 어깨쪽 근육이 아픕니다. 이거 체한 건가요? [6] Red Key2687 11/04/05 2687
102311 지금 일본여행 가도 괜찮을까요 ?? (일본 큐수지역) [2] journey212185 11/04/05 2185
102310 축구공 추천이랑 싸이트 질문입니다!! [2] 에프컵스쿨1631 11/04/05 1631
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로