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




本文转自 ZeroOne01 51CTO博客,原文链接:http://blog.51cto.com/zero01/1976626,如需转载请自行联系原作者

相关文章
|
6月前
|
人工智能 自然语言处理 API
图片转音乐模型来了!Image to Music V2 :只需上传一张照片,自动转换成与图片内容匹配的音频!
图片转音乐模型来了!Image to Music V2 :只需上传一张照片,自动转换成与图片内容匹配的音频!
263 1
|
编解码 算法 文件存储
浅谈动图文件格式 - GIF
介绍动图的文件格式,及其优劣
1910 0
浅谈动图文件格式 - GIF
|
6月前
|
文字识别 数据挖掘 网络安全
Python实现avif图片转jpg格式并识别图片中的文字
在做数据分析的时候有些数据是从图片上去获取的,这就需要去识别图片上的文字。Python有很多库可以很方便的实现OCR识别图片中的文字。这里介绍用EasyOCR库进行图片文字识别。easyocr是一个比较流行的库,支持超过80种语言,识别率高,速度也比较快。
116 2
|
6月前
|
存储 传感器 编解码
图像格式:常见图像格式RAW, RGB, YUV&&图像格式的解析、格式转换和看图软件
图像格式:常见图像格式RAW, RGB, YUV&&图像格式的解析、格式转换和看图软件
1199 1
|
计算机视觉
将TIF图像格式转化为PNG或者JPG格式
安装好cv2库,如果没有安装,请使用pip install opencv-python进行安装。
237 0
保存微信文章中的图片为jpeg格式
保存微信文章中的图片为jpeg格式
111 0
保存微信文章中的图片为jpeg格式
|
Linux C语言 数据安全/隐私保护
C语言编程: 在BMP图片上添加图片水印
C语言编程: 在BMP图片上添加图片水印
482 0
C语言编程: 在BMP图片上添加图片水印
PNG格式图片常见转换方法
前言 最近碰到一个需要将图片由原始的PNG转化为JPG的需求,由于PNG图片本身质量等原因,导致转化为JPG之后,存在失真的问题,后来一个同事分享了下述的HighQualityPNGToJPG方法解决PNG转JPG失真的问题。
2032 0
|
C# 开发者 图形学
C# 如何将PDF转为多种图像文件格式(Png/Bmp/Emf/Tiff)
PDF是一种在我们日常工作学习中最常用到的文档格式之一,但常常也会因为文档的不易编辑的特点,在遇到需要编辑PDF文档内容或者转换文件格式的情况时让人苦恼。通常对于开发者而言,可选择通过使用组件的方式来实现PDF文档的编辑或者格式转换,因此本文将介绍如何通过使用免费版的组件Free Spire.PDF for .NET来转换PDF文档。
1609 0