PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2011/04/05 01:11:59
Name renoir
Subject C++ 로 이미지파일을 읽는 소스입니다. 틀린것좀 도와주세요ㅠ
#include "iostream"
#include "fstream"
using namespace std;

int main()
{


                int iCols = 256;
        int iRows = 256;
        

        ifstream inFile("C:\a\3.jpg", ios::binary);




       char acPixel[256][256];


       for ( int row = 0; row < iRows; row++ )

       {

             for ( int col = 0; col < iCols; col++ )

             {

                     inFile.get(acPixel[col][row]);
                                        

             }
                        
       }



       inFile.close();



       // 읽어들인값들을출력을해봅니다.

       for ( int row = 0; row < iRows; row++ )

       {

             for ( int col = 0; col < iCols; col++ )

             {

                     cout << (int)acPixel[col][row] << endl;

             }

       }
return 0;
}

이렇게 됬는데..왜 자꾸 -52라는 쓰레기값(?맞나요)만 무한히 출력될까요
제가 원하는건 경로에있는 256X256파일을 열어서 각 픽셀값을 읽고, 주욱 출력하는 건데
잘 안되네요 ㅠ 도와주세요 피지알~

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
화이트푸
11/04/05 01:19
수정 아이콘
잘 모르지만...
inFile에 fp가 제대로 들어가지 않았을 것 같습니다. 경로에 기본적으로 \\ 형태로 붙이지 않나요?
브레이크 포인트 잡으면서 fp를 제대로 받았는지 그리고 get을 하는지만 보시면 될 것 같네요

그리고 raw파일도 아닌 jpg를 저렇게 읽는건 의미가 없을텐데 말입니다.
11/04/05 01:21
수정 아이콘
그림 제대로 읽을려면 opencv 같은 걸 끼얹어야 하지 않을까요?
11/04/05 01:23
수정 아이콘
header 처리를 하나도 안하셨네요... jpg 파일 구조에 대해서 더 알아보시고 하시면 되겠어요.
그리고 jpg 는 압축되어 있기 때문에 원 이미지 데이터를 알고 싶으면 복원 과정을 거쳐야 할텐데..
용도는 모르겠지만 bmp 정도로 시작해보심이 좋을 듯 합니다.
Summerlight
11/04/05 01:56
수정 아이콘
DevIL 같은 이미지 라이브러리를 쓰셔야 될 듯 하네요
11/04/05 11:26
수정 아이콘
위의 소스로 읽을 수 있는 이미지는 RAW 포맷밖에 없습니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
102309 체육관 대관신청서를 두군데 보냈는데요. 이중계약인가요? [3] 가을바람2146 11/04/05 2146
102308 코스트코 코리아의 성공 이유가 뭘까요? [15] 현상5627 11/04/05 5627
102307 황태자상무님이었나요? [6] ReadyMade2290 11/04/05 2290
102305 장시간 운전하시는 분에게 어떤 선물이 좋을까요 ? [4] 탱구랑햄촤랑3095 11/04/05 3095
102304 어린이들에게 방사선을 어떻게 설명해줘야 잘했다고 소문이 날까요? [2] honnysun2103 11/04/05 2103
102303 매일 새벽에 달리기를 하는데... [2] BloodElf2607 11/04/05 2607
102302 토익과 일어 교재 추천좀 해주세요 ミルク1560 11/04/05 1560
102301 음악 질문입니다. 으랏차차2118 11/04/05 2118
102300 이 청자켓 사버릴까요?? [18] worcs3311 11/04/05 3311
102298 프린트공유기질문(컴퓨터1대,프린트기2대) 파란무테1785 11/04/05 1785
102296 3주만에 구조된 개 품종이 [1] 해솔1936 11/04/05 1936
102294 뉴밸런스 앞부분 고무가 떨어졌는데 해결방법이 없을까요? [4] 화잇밀크러버2203 11/04/05 2203
102291 어제 생일파티에 와준 친구들에게 감사의 멘트 한줄 뭐가 좋을까요? [1] 탈퇴한 회원2121 11/04/05 2121
102288 저 윗몸일으키기를하는데.. [4] 오른손2293 11/04/05 2293
102286 C++ 로 이미지파일을 읽는 소스입니다. 틀린것좀 도와주세요ㅠ [5] renoir4278 11/04/05 4278
102284 글쓰기 규정 질문 있습니다. [2] 민들레커피1531 11/04/05 1531
102282 컴퓨터 관련 해서 질문좀 드릴게요 [3] zzangdang1800 11/04/04 1800
102281 [토익]문제풀이량을 늘릴것인가? 본것을 또볼것인가? [7] 다음2166 11/04/04 2166
102280 가격 수요 탄력성에 관해 실제 사례를 알수없을까요..?? [2] netm2386 11/04/04 2386
102279 던전드래곤에 관한 질문입니다. [8] 밴더2183 11/04/04 2183
102277 마우스 휠 사용안함 설정은 없나요? 윤하3619 11/04/04 3619
102276 HF와 MgBr2 가 왜 Lewis 산인지 모르겠습니다 [5] 첼시5527 11/04/04 5527
102275 프로배구 규칙 질문입니다. [1] 거침없는삽질2458 11/04/04 2458
목록 이전 다음
댓글

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