将图像数据写入文件的函数
来源:互联网 发布:java分布式开发视频 编辑:程序博客网 时间:2024/05/16 07:11
BOOL CreateBmp(char *filename, uint8_t *pRGBBuffer, int width, int height, int bpp)
{
BITMAPFILEHEADER bmpheader;
BITMAPINFO bmpinfo;
FILE *fp = NULL;
fp = fopen(filename,"wb");
if( fp == NULL )
{
return FALSE;
}
bmpheader.bfType = ('M' <<8)|'B';
bmpheader.bfReserved1 = 0;
bmpheader.bfReserved2 = 0;
bmpheader.bfOffBits = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFOHEADER);
bmpheader.bfSize = bmpheader.bfOffBits + width*height*bpp/8;
bmpinfo.bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
bmpinfo.bmiHeader.biWidth = width;
bmpinfo.bmiHeader.biHeight = height;
bmpinfo.bmiHeader.biPlanes = 1;
bmpinfo.bmiHeader.biBitCount = bpp;
bmpinfo.bmiHeader.biCompression = BI_RGB;
bmpinfo.bmiHeader.biSizeImage = 0;
bmpinfo.bmiHeader.biXPelsPerMeter = 100;
bmpinfo.bmiHeader.biYPelsPerMeter = 100;
bmpinfo.bmiHeader.biClrUsed = 0;
bmpinfo.bmiHeader.biClrImportant = 0;
fwrite(&bmpheader,sizeof(BITMAPFILEHEADER),1,fp);
fwrite(&bmpinfo.bmiHeader,sizeof(BITMAPINFOHEADER),1,fp);
fwrite(pRGBBuffer,width*height*bpp/8,1,fp);
fclose(fp);
fp = NULL;
return TRUE;
}
- 将图像数据写入文件的函数
- opencv将图像数据写入二进制(.dat)文件
- 将数据写入文件
- 将数据写入文件
- 将html的表单数据写入文件
- 图像数据写入到文件
- 将数据写入写出文件
- PHP 将数据写入文件
- C++将数据写入文件
- 文件操作 将数据写入所需的文件中
- 【python图像处理】txt文件数据的读取与写入
- C语言sprintf()函数:将格式化的数据写入字符串
- C语言sprintf()函数:将格式化的数据写入字符串
- C语言sprintf()函数:将格式化的数据写入字符串
- C语言sprintf()函数:将格式化的数据写入字符串
- 用C#将数据写入到Excel文件的方法
- oracle中spool将查询的数据写入文件
- 将缓冲的数据写入到文件中
- 暂态对象异常 TransientObjectException
- Your build may be incomplete
- ASCⅡ 码表
- DELPHI 指针使用用的一篇好文
- MSDE
- 将图像数据写入文件的函数
- [源码学习]Tomcat6 源码学习-1
- 对进程、线程、应用程序域的理解 (转载)
- Android DDMS找不到emulator control
- eclipse编辑html、jsp的时候光标乱跳解决方法
- 自然语言处理blog
- Delphi2010中的fastMM
- 调用系统打开文件OpenAs_RunDLL
- 文件操作小结