实验一 位图文件的读取与显示.docVIP

  • 57
  • 0
  • 约1.1万字
  • 约 16页
  • 2017-06-17 发布于湖北
  • 举报
实验一 位图文件的读取与显示

实验一 位图文件的读取与显示 一、实验背景 1 位图文件格式说明 位图文件格式由四部分组成,如图 1所示,分别是位图文件头、位图信息头、调色板以及位图像素数据,其中调色板信息为可选信息,只有当每个像素的比特数小于或等于8(BITMAPINFOHEADER.biBitCount=8)时才存在,即为一个颜色查找表。 需要注意的是,位图文件存储时为了提高内存访问的速度,每一行的字节数必须是4的倍数,即:如果一幅图像的宽度为253,每个像素用8bit表示,因此,该图像实际每行所占的存储空间数为253Byte,但为了与4对齐,存储时所用的存储空间为256Byte。具体而言,假设图像的宽度为w,每个像素用n比特表示,则图像每行像素所占的字节数为: (w * n + 31)/32 * 4 图 1 位图文件格式说明 2 位图文件读取 位图文件的读取包括两步:(1)根据 (1)位图文件解析 //open file FILE *fp = NULL; fopen_s(fp, strPath, _T(rb)); if (fp == NULL) { CString str = _T(File not exist: )+ strPath; AfxMessageBox(str); return NULL; } //bitmap file header BITMAPFILEH

文档评论(0)

1亿VIP精品文档

相关文档