作者s4399 (小鬼)
看板C_and_CPP
標題Re: [問題] 請問bmp圖檔
時間Wed May 6 17:20:49 2009
※ 引述《s4399 (小鬼)》之銘言:
: 小弟想請問如何每次只讀取bmp檔裡的一個bit--->
sorry,我是要一次讀取一個pixel
(不考慮rgb的各值多少)
: 以下是我讀檔的程式碼 可是應該只是把test.bmp複製過去test_bit.bmp而已
: 我該怎麼修改 謝謝!
: ttt = 0;
: row1 = width*3;(考慮RGB)
: col1 = heigh;
: if( ( rfp = fopen("test.bmp", "rb")) == NULL ||
: ( wfp = fopen("test_bit.bmp", "wb")) == NULL )
: {
: printf("Can not open file(s)! ");
: return 0;
: }
: fread ( title, sizeof(char), 54, rfp );
: fwrite( title, sizeof(char), 54, wfp );
: fread( img, sizeof(char), heigh*width*3, rfp );
: for( i = 0; i < heigh*width*3; i++ )
: img1[i] = img[i];
: fwrite( img1, sizeof(char), heigh*width*3, wfp );
: fclose(wfp);
: fclose(rfp);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.135.8.248
→ wa120:... 05/06 17:39
推 zlw:不會修文,新來的厚 05/06 18:15
→ s4399:真的是新來的,不是來亂的 抱歉 05/06 18:35
推 gba356:請在原本的文章前面按 Shift+E 修改文章 05/06 19:53
※ 編輯: s4399 來自: 140.135.8.248 (05/06 20:58)
→ s4399:謝謝! 05/06 20:58
推 jerohands:前面我已經提到用Open Source 的 Lib OpenCV,那這邊 05/07 01:55
→ jerohands:就再多提一點,cvLoadImage() cvCopyImage()。Done!! 05/07 01:56
→ jerohands:想存檔? 再一個 cvSaveImage()。寫程式也是要善用工具. 05/07 01:58
→ s4399:謝謝 雖然跟OpenCV不熟 但我會找書來看 05/07 03:41