BMP图片分析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BMP图片分析相关的知识,希望对你有一定的参考价值。

16位图BMP格式:

参考:16位位图格式及对16位位图的一点个人总结

关于bmp的介绍一搜一箩筐,本文就不详细介绍那些常见格式的BMP,本文将主要针对16位位图进行介绍,注意不是16色。下面会有介绍。

还是先说说bmp的基础知识,bmp是bitmap的缩写,bitmap术语上翻译过来是“位图”的意思。为什么是位图,理解了bmp格式后应该就很容易明白了。

常见的bmp格式有单色、16色、256色、24位位图:(在windows下画图软件另存一张图片就可以选中这些格式存储)

  单色图:一个像素只有黑白两种颜色,因为它只需要一位就能控制颜色,所以叫单色;

  16色:一个像素有16种颜色,需要4位控制颜色;

  256色:一个像素有256种颜色,需要8位控制即;

  24位位图:一个像素有256*256*256种颜色,这是windows的全色图;

  16位位图:一个像素的颜色由16位两个字节控制,具体多少种颜色看下面介绍;

像素简介:

  像素其实就是一个点的颜色,用硬件表示就是一个RGB灯的颜色。我们日常所用的电脑屏幕,手机屏幕等等都是由许多个RGB组合而成的点阵。

而一个屏幕有多少个RGB组成,屏幕厂商会提供数据手册给出规格。如我屏幕最大的分辨率是1280*800,则我电脑屏幕的像素个数就是他们的乘积。

通过简单的软件处理,则可以将屏幕配置成更小的分辨率,所以电脑分辨率配置里可以选择多个分辨率。

RGB概念:

  RGB是三原色的简称,红绿蓝(这是电子上通常用的三原色,可能与生物学的有所不同)。bmp图片中对RGB进行了分级,每种颜色分成256级。

24位位图拥有所有组合的颜色,所以24位图又被称为全色图。

16位位图:

  16位位图有多种形式存储图片,常见的两种是555和565,在ps存储bmp图片时可以选择不同格式的图片。555只使用了15位存储颜色数据,

还有一位别有用处,这里不详细介绍。详细介绍下565格式,5R6G5B,所以该格式下的每个像素有5*6*5=150种颜色。之所以介绍这个格式的bmp,

是因为3.5寸TFT彩色屏幕只接受这种格式的bmp。

BMP文件格式:

  有四部分组成:1、14字节的文件头;2、40字节的位图信息;3、调色板(根据情况而定);4、位图颜色数据(根据图片大小而定);

 

 

未完待续,20171008

 

以上是关于BMP图片分析的主要内容,如果未能解决你的问题,请参考以下文章

BMP文件格式分析

计算机视觉数字图像与机器视觉基础

仅此一次对BMP文件做详细分析的机会,想了解的朋友千万不能错过

项目通用Makefile的编写(包含Makefile.build文件分析)

学习ffmpeg打开视频文件,帧分析,并bmp保存关键帧

基于opengl的基础渲染器