首页 置换 选车 估价 问答 生活 经销商 车管所 汽车资讯 汽车销量 车牌查询 今日油价 天气预报
您的位置: 首页 > 生活 > 科技 > 图像处理中常用图像空间(图像处理简析Bitmap文件格式)
图像处理中常用图像空间(图像处理简析Bitmap文件格式)
更新时间:2024-07-08 20:00:37

【宏思微想:科技生活,技术开发】

图像处理中常用图像空间(图像处理简析Bitmap文件格式)1

图像处理中常用图像空间(图像处理简析Bitmap文件格式)2

一. BMP 简介

BMP是Bitmap的缩写,是Windows平台的一种图像文件格式。可以分成两类:设备相关位图DDB(Device Depandent Bitmap)和设备无关位图DIB(Device Independent Bitmap)。Windows3.0之前使用的是DDB位图,之后主要使用DIB位图,本文主要分析DIB位图,如无特别说明,本文所指BMP均是Windows DIB位图。

假定每一行实际数据所占的字节数为nBytePerWidth,则它们有如下计算关系:

Stride = (((biWidth*biBitCount 31)&(~31))>>5)<<2;

if(1==biBitCount)

{

if(Width<=8)

nBytePerWidth = 1;

else

{

nBytePerWidth = Width/8;

if(Width%8)

nBytePerWidth ;

}

}

else if(4==biBitCount)

{

if(Width<=2)

nBytePerWidth = 1;

else

{

nBytePerWidth = Width/2;

if(Width%2)

nBytePerWidth ;

}

}

else

nBytePerWidth = Width*(biBitCount>>3);

Padding = Stride - nBytePerWidth;

三. 常见BMP文件

常见BMP文件的格式以及它们的分析如下图:

下面分别给出上述各种常见BMP的十六进制视图,红色表示文件头部分,蓝色表示信息头,紫色表示颜色表或者颜色掩码表,黑色表示位图数据部分。

3.1 1bit

图像处理中常用图像空间(图像处理简析Bitmap文件格式)3

3.2 4bit

图像处理中常用图像空间(图像处理简析Bitmap文件格式)4

3.3 8bit

图像处理中常用图像空间(图像处理简析Bitmap文件格式)5

3.4 16bit A1R5G5B5

当压缩方式为BI_RGB时,X1R5G5B5等同于A1R5G5B5。

图像处理中常用图像空间(图像处理简析Bitmap文件格式)6

3.5 16bit R5G6B5

图像处理中常用图像空间(图像处理简析Bitmap文件格式)7

3.6 16bit X4R4G4B4

图像处理中常用图像空间(图像处理简析Bitmap文件格式)8

3.7 24bit R8G8B8

图像处理中常用图像空间(图像处理简析Bitmap文件格式)9

3.8 32bit A8R8G8B8

图像处理中常用图像空间(图像处理简析Bitmap文件格式)10

3.9 32bit X8R8G8B8

图像处理中常用图像空间(图像处理简析Bitmap文件格式)11

——————(完)——————

,
相关推荐RECOMMEND
怀孕期手机到底对胎儿有影响吗(怀孕期间孕妇可以使用手机吗)
女性在怀孕以后可以玩手机的,但玩手机不宜过长,持续不能超过30分钟。很多都会担心手机辐射对胎儿的影响,其实正常规律的使用手机,对胎儿根本就没有影响。这是由于手机本身辐射就特别小。只要不是长时间的玩手机...
安卓音乐播放系统(丰富听觉打造你的专属)
本文为少数派讨论区优秀原创帖,原作者Lollipop丶Guy,内容在原帖基础上有所修改。作为一个喜欢听音乐又喜欢淘应用的人,为了让手机中的音乐应用丰富起来,我在「汪洋大海」中找到了4款小众却不失个性的...
电脑如何录制屏幕上的(怎样录制电脑屏幕)
经常在网上搜索问题的时候,总能搜索到各种博主发的视频教程,这种大都是通过录制电脑屏幕来分享电脑操作的方法。如果你也有这方面的需求,那么下面的内容可放心看下去,因为小编有一种特别适合新手的录屏方式,能解...
孕妇经常玩手机对胎儿有什么影响(孕妇经常玩手机)
在中国人看来,传宗接代是人生最重要的一件事,古话说的“不孝有三,无后为大”也就是表达的这个道理。除了中国人一直以来的观念影响人们对孩子的重视之外,活泼可爱的孩子本身就值得人们重视。再加上之前国家一直奉...
淋浴房移门安装图解(移门淋浴房安装步骤详解)
在卫生间中,淋浴房虽然占地面积不是很大。但是,有了它,便可以有效做到干湿分离。那么移门淋浴房安装该怎么装?要注意些什么呢?一起来看看吧:淋浴房安装首先确定整体淋浴房的安装位置,调节底盆地脚螺丝,底盆找...
血液系统疾病教材(内科学框架建立)
#真知新坐标#出血不一定贫血,贫血也不一定出血。当然,所有引起血小板和凝血因子减少、或功能障碍的疾病都会引起出血问题。白血病和淋巴瘤也会出血,但本质上来说不属于出血问题的范畴,因为所有肿瘤的浸润都会出...