19,472
社区成员




static nnnn=0;
char fn[256];
unsigned char *p,*r;
FILE *f;
int y,x;
sprintf(fn"data%04d.txt",nnnn);
nnnn++;if (nnnn>9999) nnnn=0;
f=fopen(fn,"w");
r=(unsigned char *)pData;
for (y=0;y<pHeader->biHeight;y++) {
p=r;
for (x=0;x<pHeader->biWidth;x++) {
fprintf("%d,%d,%d,",p[0],p[1],p[2]);
p+=3;
}
fprintf(f,"\n");
r+=TDIBWIDTHBYTES(pHeader->biWidth * pHeader->biBitCount);
}
fclose(f);
你用matlab从文件data0000.txt~data9999.txt中读吧。