作者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
1F:→ wa120:... 05/06 17:39
2F:推 zlw:不会修文,新来的厚 05/06 18:15
3F:→ s4399:真的是新来的,不是来乱的 抱歉 05/06 18:35
4F:推 gba356:请在原本的文章前面按 Shift+E 修改文章 05/06 19:53
※ 编辑: s4399 来自: 140.135.8.248 (05/06 20:58)
5F:→ s4399:谢谢! 05/06 20:58
6F:推 jerohands:前面我已经提到用Open Source 的 Lib OpenCV,那这边 05/07 01:55
7F:→ jerohands:就再多提一点,cvLoadImage() cvCopyImage()。Done!! 05/07 01:56
8F:→ jerohands:想存档? 再一个 cvSaveImage()。写程式也是要善用工具. 05/07 01:58
9F:→ s4399:谢谢 虽然跟OpenCV不熟 但我会找书来看 05/07 03:41