C++

您所在的位置:网站首页 bmp转二进制 C++

C++

2024-02-05 13:09| 来源: 网络整理| 查看: 265

本文章完成的是读入bmp图片、将数据存入矩阵/TXT文件、保存图片的功能。

在开始之前,我们需要了解bmp位图的存储方式:

BMP文件的数据按照从文件头开始的先后顺序分为四个部分: (1)bmp文件头(bmp file header):提供文件的格式、大小等信息 (2)位图信息头(bitmap information):提供图像数据的尺寸、位平面数、压缩方式、颜色索引等信息 (3)调色板(color palette):可选,如使用索引来表示图像,调色板就是索引与其对应的颜色的映射表

(4)位图数据(bitmap data):图像数据,像素按照从下到上、从左到右的顺序每行占用的空间必须是4的整数倍

 

read_save.h

#include #include #include using namespace std; unsigned char *pBmpBuf;//读入图像数据的指针 int bmpWidth;//图像的宽 int bmpHeight;//图像的高 RGBQUAD *pColorTable;//颜色表指针 int biBitCount;//图像类型,每像素位数 //显示位图文件头信息 void showBmpHead(BITMAPFILEHEADER pBmpHead){ cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3