bmp文件格式详解 bmp格式解析讲解
bmp文件格式详解
一篇关于bmp文件格式详解和bmp格式解析讲解的话题,继续往下看吧!
1、BMP是什么?
BMP是 Bitmap(位图)的简称,是windows显示图片的基本格式。
在windows下,任何格式的图片文件(包括视频播放)都要转化为位图才能显示出来,各种各样格式的图片文件也都是在位图格式的基础上采用不同的压缩算法生成的。
BMP位图可以实现不作任何变换地保存图像像素域的数据,是取得RAW数据(原始数据)的重要来源。
2、像素点的三种颜色 R、G、B
一般在我们的生活中见到的图像很多是以24位图像为主,每个颜色点由R、G、B三种颜色混合组成,一张图片就是由很多个这样的颜色点组成。
如果这三种颜色各用8个bit来表示,那么这样的图像称为真彩色,并且这个组成图片的数据就是BMP位图的图片数据。
3、RGB颜色通道
在windows下面,RGB颜色矩阵的存储格式是BGR。24位BMP图像称为真彩色图像,这种位图没有调色板,并且每三个字节代表一个像素,分别对应于R、G、B。
那么位图中所能显示的颜色就根据位的数量进行控制,它们的关系可以有下面几种选项:
1、BitCount = 1
表示位图最多有两种颜色,缺省情况下是黑色和白色,你也可以自己定义这两种颜色。图像信息头调色板中将有两个调色板项,称为索引0和索引1。图像数据阵列中的每一位表示一个像素。如果一个位是0,显示时就使用索引0的RGB值,如果位是1,则使用索引1的RGB值。
2、BitCount = 4
表示位图最多有16种颜色。每个象素用4位表示,并用这4位作为彩色表的表项来查找该象素的颜色。
例如,如果位图中的第一个字节为0x1F,它表示有两个象素,第一象素的颜色就在彩色表的第2表项中查找,而第二个象素的颜色就在彩色表的第16表项中查找。此时,调色板中缺省情况下会有16个RGB项。对应于索引0到索引15。
3、BitCount=8
表示位图最多有256种颜色。每个象素用8位表示,并用这8位作为彩色表的表项来查找该象素的颜色。
例如,如果位图中的第一个字节为0x1F,这个像素的颜色就在彩色表的第32表项中查找。此时,缺省情况下,调色板中会有256个RGB项,对应于索引0到索引255。
4、BitCount=16
表示位图最多有65536种颜色。每个色素用16位(2个字节)表示。这种格式叫作高彩色,或叫增强型16位色,或64K色。它的情况比较复杂。
当 biCompression成员的值是BI_RGB时,它没有调色板。16位中,最低的5位表示蓝色分量,中间的5位表示绿色分量,高的5位表示红色分量,一共占用了15位,最高的一位保留,设为0。这种格式也被称作555。
相关阅读
-
12306上怎么抢票抢的快? 12306抢票怎样比较容易抢到
一篇方法教程,与您分享12306抢票怎样比较容易抢到的话题,12306抢票可以在手机上打开铁路12306,选择候补下单,这样就可以比较容易抢到票了,具体步骤如下:
-
可以用来制作网页的软件有哪些 制作网页链接的方式
如果想了解可以用来制作网页的软件有哪些和制作网页链接的方式的相关话题,下面IT袋为您详细介绍 一、建站软件是什么? 建站软件是可以快速建立网站的系统,只要会打字,无需专业知识
-
搜狗输入法设置快捷短语教程 新版搜狗输入法快捷短语怎么设置
这些知识你了解吗?搜狗输入法设置快捷短语教程IT技巧方面的经验,关于搜狗输入法设置快捷短语教程 跟 新版搜狗输入法快捷短语怎么设置,一起来了解了解吧。 搜狗输入法是一款非常优秀
-
怎么查看qq群待办 qq群待办查看完成方法
IT袋网为你介绍qq群待办查看完成方法的相关经验,关于qq群待办查看完成方法 或者 怎么查看qq群待办,相关内容具体如下: 我们如果加入了一些qq群,可能会有一些群主或管理员发布的任务,


