BMP24位照片格式

BMP24位照片格式:

BMP24是指这个照片格式里的一个像素是由三个字节组成的,为什么是三个字节呢,因为三原色:蓝,红,绿,三个字节分别记录着三原色,所以3*8=24。什么是像素?像素就是一个点,一个带点一种颜色。

 

将图片放大后所看到的一个个点就是像素:

d95ae5f9a343acfd8f436154e87cd33e.png



文件由头个内容组成,头记载着这个文件的编码格式类型,文件的基本信息,如果是txt格式的文本文件是没有文件头的,在BMP24里文件头占用54位。

  代码示例:

b6e740d152c954dfdb4e25ad53267f2d.png



这样按照顺序运行后,照片的颜色不会有所变化,但是一旦将顺序打乱之后颜色就会出现变化。

正常顺序的输出:

49aa89deee84410fcfdc412a6c404992.png


打乱顺序的输出:

08f273e2c20a074d5022a728ef31f852.png



从实验结果可以知道,像素是被字节所记录着,一旦字节的输出被打乱,颜色就会发生改变,类似ps软件,人脸识别系统都是利用基于这种原理之上的技术完成的。

d54b0432ed481fecb5adeee3ededaa48.png


从上图可以知道,每一个颜色都是由三原色构成,三原色则由三个字节记录,右下角的红、绿、蓝方框里的数字就是字节记录的数字:0~255

 

这一点可以从纯黑、纯白的数字看出:

4ef9e187cc917c13986dea872524b1d3.png


纯白

2a07970ba9926c60ce2f42de44049814.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章