我编写了一个类来对3D灰度图像执行某些操作,这些图像放在双打的矢量容器中,并使用索引来遍历行,列和切片。
我想将此图像输出为位图文件。我知道我必须首先写出标题信息,但我不知道该怎么做。
答案 0 :(得分:1)
您可以使用fwrite()
。该函数可以将数据结构写入文件。
例如,您将标题定义为结构:
struct Header {
int len;
...
}
struct Header header;
header.len = any_len;
hander. = ... ; // any other info of header
fwrite(&header, sizeof(header), 1, fp);
这样,您就可以将标题信息写入文件。
然后,如果你的bmp内容是双打数组:
double dots[N]; // this is your bmp point array
fwrite(dots, sizeof(double) * N, 1, fp);