256级灰度BMP文件读写的源代码+c语言图像处理

256级灰度BMP文件读写的源代码+c语言图像处理


2024年3月15日发(作者:)

本文档最早发布于 /u/1495182054

1.256级灰度BMP文件读写的源代码!

首先要明白256级灰度BMP文件的格式

1.首先是一个14个字节的文件头,定义如下

typedef struct tagBITMAPFILEHEADER{

WORD bfType;

DWORD bfSize;

WORD bfReserved1;

WORD bfReserved2;

DWORD bfOffBits;

} BITMAPFILEHEADER, *PBITMAPFILEHEADER;

bfType是表明BMP文件类型的数据,在这里我们填入的是0x4d42,其实就是BM两

个字,bfSize是文件大小,bfOffBits是文件头到数据块的偏移量,对于256级灰度图,就

是1078个字节,后面会做描述

2.接下来是40个字节的是描述位图属性的40个字节

typedef struct tagBITMAPINFOHEADER{

DWORD biSize;

LONG biWidth;

LONG biHeight;

WORD biPlanes;

WORD biBitCount;

DWORD biCompression;

DWORD biSizeImage;

LONG biXPelsPerMeter;

LONG biYPelsPerMeter;

DWORD biClrUsed;

DWORD biClrImportant;


发布者:admin,转转请注明出处:http://www.yc00.com/news/1710439662a1757025.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信