#include <stdio.h>
#include <stdlib.h>
#include "windows.h"
void saveDebugBMP(unsigned char* imageData,int ImgWidth,int ImgHeight,char* filename)
{
BITMAPFILEHEADER bitmapFileHeader;
BITMAPINFOHEADER bitmapInfoHeader;
RGBQUAD rgbquad[256];
BYTE* targetbuf;
FILE *fp=fopen(filename,"wb");
int i,j;
memset(&bitmapFileHeader,0,sizeof(BITMAPFILEHEADER));
memset(&bitmapInfoHeader,0,sizeof(BITMAPINFOHEADER));
/*定义位图头文件数据结构*/
bitmapFileHeader.bfType = 0x4d42;
bitmapFileHeader.bfReserved1 = 0x0000;
bitmapFileHeader.bfReserved2 = 0x0000;
//位图起始位置
bitmapFileHeader.bfOffBits = (DWORD)sizeof(BITMAPFILEHEADER) + (DWORD)sizeof(BITMAPINFOHEADER) + sizeof(RGBQUAD)*256;
/*定义位图信息数据结构*/
bitmapInfoHeader.biSize = sizeof(BITMAPINFOHEADER);
bitmapInfoHeader.biWidth = (long)ImgWidth;
bitmapInfoHeader.biHeight = (long)ImgHeight;
bitmapInfoHeader.biPlanes
保存灰度图的图像数据为bmp文件的简单代码
最新推荐文章于 2021-05-17 19:41:25 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)