全文预览

毕业设计论文-图片文件中的信息隐藏和还原的设计(含源程序代码)

上传者:qnrdwb |  格式:doc  |  页数:26 |  大小:0KB

文档介绍
MAPFILEHEADER;Р2.2.3 位图信息头РBMP位图信息头数据用于说明位图的尺寸等信息。Рtypedef struct tagBITMAPINFOHEADER{Р DWORD biSize; // 本结构所占用字节数Р LONGbiWidth; // 位图的宽度,以像素为单位Р LONGbiHeight; // 位图的高度,以像素为单位Р WORD biPlanes; // 目标设备的级别,必须为1Р WORD biBitCount// 每个像素所需的位数,必须是1(双色),Р // 4(16色),8(256色)或24(真彩色)之一Р DWORD pression; // 位图压缩类型,必须是 0(不压缩),Р // 1(BI_RLE8压缩类型)或2(BI_RLE4压缩类型)之一Р DWORD biSizeImage; // 位图的大小,以字节为单位Р LONGbiXPelsPerMeter; // 位图水平分辨率,每米像素数Р LONGbiYPelsPerMeter; // 位图垂直分辨率,每米像素数Р DWORD biClrUsed;// 位图实际使用的颜色表中的颜色数Р DWORD biClrImportant;// 位图显示过程中重要的颜色数Р} BITMAPINFOHEADER;Р2.2.4 位图数据Р位图数据记录了位图的每一个像素值,记录顺序是在扫描行内是从左到右,扫描行之间是从下到上。位图的一个像素值所占的字节数: Р当biBitCount=1时,8个像素占1个字节;Р当biBitCount=4时,2个像素占1个字节;Р当biBitCount=8时,1个像素占1个字节;Р当biBitCount=24时,1个像素占3个字节;РWindows规定一个扫描行所占的字节数必须是4的倍数(即以long为单位),不足的以0填充,一个扫描行所占的字节数计算方法:

收藏

分享

举报
下载此文档