BMP24位照片格式:

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

 

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

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

  代码示例:

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

正常顺序的输出:

打乱顺序的输出:

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

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

 

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

纯白

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

BMP24位照片格式相关推荐

  1. 关于数码相机照片格式

    1.数码相机照出来的照片格式是JPEG. JPEG图片以 24 位颜色存储单个位图 2.数码相机拍摄出的照片是三色的--RGB,而印刷则是CMYK,即四色印刷. CMYK(Cyan, Magenta, ...

  2. 使用 8 位 YUV 格式的视频呈现

    发布日期 : 12/9/2004 | 更新日期 : 12/9/2004 Gary Sullivan 和 Stephen Estrop Microsoft Digital Media Division ...

  3. 几种国内芯片测序格式和 Illumina Omni 位点集格式的对比

    国外的一些测序公司曾经使用过与 Illumina Omni 有关的定制芯片,比如 23andMe(V3).Ancestry(V1&V2).FTDNA(V2,部分统计来源则对应V1).MyHer ...

  4. png怎么转换成jpg格式?如何转换照片格式为jpg?

    现在的图片格式五花八门,作为设计专业的小伙伴经常需要用到图片格式转换(https://www.yasuotu.com/geshi),比如将png格式转换成jpg.如果是需要处理多张的时候更需要用到批量 ...

  5. 计算机考试准考证上的照片格式错了怎么办

    计算机等级报名求改照片格式 照片支持JPG和jpg 照片像素为432*576 432 X 576尺寸是非标准吧?按在你的要求改成432 X 576,JPG格式,115kb 下面是122kb的: 报名职 ...

  6. 照片格式如何批量更改成jpg

    当你遇到上百张照片需要将格式批量更改成jpg,你会用什么方法进行处理呢?用PS调整还是手动修改,照片格式如何批量更改成jpg的最优方案是什么呢?正是因为工作中遇到这样的困境才能让我思考的更多学习的更多 ...

  7. iPhone照片格式怎么改?

    iPhone的照片格式自从iOS 11以来就默认为hiec格式了,但是heic格式在我们生活中的使用有些不方便,所以还是希望能够更改iPhone照片格式.那么iPhone上的照片格式如何修改?让我们打 ...

  8. iPhone的照片格式如何修改成jpg?

    iPhone的照片格式,默认的是.heic格式.因为heic格式相对其他格式来说,文件体积会更小,会省下一些手机储存空间.但是heic格式可能在其他地方无法直接查看.有些地方可能不支持heic格式.所 ...

  9. livp图片批量转jpg转换器无损苹果heic手机照片格式软件mac

    livp图片格式批量转化jpg,如何将livp文件转换成JPG ​一般几张图或者十来张图你可以通过传到聊天工具上再保存下载,但是这样操作会降低像素! pc机或者mac机都可以,用解压缩文件打开就能把视 ...

最新文章

  1. K-近邻算法之交叉验证,网格搜索
  2. 【Hibernate】dao层 +getHibernateTemplate()方法解析
  3. java 单机版_JAVA单机版管理系统源代码.pdf
  4. java分布式对象——远程方法中的参数和返回值+远程对象激活
  5. [渝粤教育] 西南科技大学 英语语法1 在线考试复习资料
  6. hibernate cascade的真正含义
  7. html字体颜色选择插件,css3改变选择文本背景颜色
  8. linux怎么测试一个脚本,一个Linux中用于监控的简易shell脚本
  9. L3-028 森森旅游 (30 分)-PAT 团体程序设计天梯赛 GPLT
  10. vue页面回显数据_解决vue表单回显数据无法修改的问题
  11. WPF仿微软事件和属性窗体,效果更炫!
  12. Android studio中的一次编译报错’Error:Execution failed for task ':app:transformClassesWithDexForDebug‘,困扰了两天
  13. php 字符显示不出来,ps文字显示不出来怎么办?
  14. Lenovo家用台式与一体机预装Win8改装Win7的解决方案
  15. ch341a编程和ttl刷机区别_USB转TTL(CH341A)的注意事项及说明 -
  16. 基于Python的个人足迹地图绘制设计
  17. 聊天室-界面-curses
  18. ARMv7和ARMv8架构比较
  19. GeneXus学习记录——Transaction
  20. ADI官网 hdl代码及sdk工程编译过程

热门文章

  1. 【力扣刷题总结】数据库题目按知识点分类总结
  2. centos7 U盘启动最好解决方案
  3. 项目经理工具之PDMReader(pdm)
  4. 莫兰指数stata命令_用R计算moran's I(莫兰指数)【笨办法学空间计量之一】
  5. oracle partition表分区
  6. IoT黑板报0123:三星正式公布Note 7爆炸原因
  7. Centos 查看网卡型号
  8. 【Paper】2020_Event-triggered bipartite consensus over cooperation-competition networks under DoS atta
  9. CPU占用高,IOW过高,KSWAP0
  10. android 新浪微博客户端的表情功能的实现