最近想用 OpenCV 制作 bmp 格式的图片,但是又被位深度的概念弄混淆了,经过搜索后记载在这里,方便自己以后查阅吧~

颜色深度概念:颜色深度是指每个像素可以显示的颜色数,一般是用“位-Bit”为单位来描述的。

举例说明:

(1)如果一个图片支持256种颜色(如GIF格式),那么就需要256=2^8 个不同的值来表示不同的颜色。也就是从0到255,用二进制表示就是从00000000到11111111,总共需要8位二进制数,所以颜色深度是8 Bit。

(2)如果是BMP格式,则最多可以支持红、绿、蓝各256种,不同的红绿蓝组合可以构成256的3次方种颜色,就需要3个8位的2进制数,总共24位,所以颜色深度是24 Bit。

(3)还有PNG格式,这种格式除了支持24位的颜色外,还支持alpha通道(就是控制透明度用的),总共是32位,所以颜色深度是32 Bit。颜色深度越大,图片占的空间越大。

以后如果发现不当之处还会修改!

解释颜色深度概念:8 bit、16 bit、32 bit的意思相关推荐

  1. 深度学习笔记 | 第16讲:语音识别——一份简短的技术综述

    原标题:深度学习笔记 | 第16讲:语音识别--一份简短的技术综述 大家好!又到了每周一狗熊会的深度学习时间了.在上一讲中,小编给大家介绍了经典的 seq2seq,以及著名的注意力模型,并且小编在这些 ...

  2. Brain:一种用于阿尔兹海默症(AD)分类的可解释的深度学习框架

    <本文同步发布于"脑之说"微信公众号,欢迎搜索关注~~> 阿尔茨海默病是全球范围内痴呆症的主要原因,随着人口老龄化,其发病率负担日益加重,可能超过诊断和管理能力.目前的 ...

  3. RGB 与 BGR 颜色深度、像素和字节之间的关系

    在处理图像时,了解 RGB 和 BGR 色彩空间之间的区别非常重要.RGB 和 BGR 都具有三个颜色通道:红色.绿色和蓝色.但是,这些通道在图像文件中的存储顺序可能不同. RGB 通常用于图像编辑和 ...

  4. Concept Whitening for interpretable image recognition 用于可解释图像识别的概念白化

    Concept Whitening for interpretable image recognition用于可解释图像识别的概念白化 Zhi Chen, Yijie Bei, Cynthia Rud ...

  5. 深度学习笔记(16) 误差分析(一)

    深度学习笔记(16) 误差分析(一) 1. 进行误差分析 2. 清除标注错误的数据 1. 进行误差分析 假设正在调试猫分类器 然后在开发集取得了90%准确率,相当于10%错误 这离希望的目标还有很远 ...

  6. 『深度概念』度量学习中损失函数的学习与深入理解

    『深度概念』度量学习中损失函数的学习与深入理解 0. 概念简介 度量学习(Metric Learning),也称距离度量学习(Distance Metric Learning,DML) 属于机器学习的 ...

  7. 分析位深度与颜色深度的关系和发展策略

    什么是位深度(bit depth):计算机是以二进制为单位的,采用二进制形式表示数据和指令,计算机里的存储芯片只能识别高低电平(0或1,这里的0和1分别代表低电平.高电平),计算机图形学领域表示在点阵 ...

  8. OpenGL 编程实践 之 改变屏幕分辨率和颜色深度

    程序运行的结果是改变屏幕的分辨率和颜色深度. 一.程序的编写: 1. 新建和配置工程 新建一个工程,然后在Project->Setting->Link 中,加入OpenGL 相关几个lib ...

  9. [深度概念]·评估指标EER(Equal Error Rate)介绍

    [深度概念]·评估指标EER(Equal Error Rate)介绍 深度学习文章一般用EER(Equal Error Rate)等错误概率作为衡量分类器的一个客观标准,博文ROC曲线解释了如何计算E ...

  10. ios 贝塞尔曲线 颜色填充_PS的3D颜色深度映射到球体模拟天线

    接着上次的→→EXCEL利用贝塞尔函数模拟天线3D方向图 一.用EXCEL尝试绘制成类似下面极坐标的方向图 还是先从2D入手 把X轴扩展到XY平面,先尝试用20×20个点来试一下 利用下面的代码批量单 ...

最新文章

  1. 使用Storm实现WordCount
  2. 陈一舟:在中国当企业家要有承受能力 失败了大家会看你笑话
  3. Linux 创建桌面应用程序图标 (Ubuntu 18.04 16.04、Linux Mint、Deepin、等均适用 )
  4. VTK:PolyData之LinearExtrusion
  5. C语言Kruskal 算法 (MST)(附完整源码)
  6. Jquery有哪些选择器
  7. kmeans改进 matlab,基于距离函数的改进k―means 算法
  8. Spring Security 中取得 RememberMe 的 cookie 值
  9. 怎么实现页面友好跳转_如何实现软,友好和一致的UI设计
  10. java main spring_分享通过在java main函数中执行spring的代码
  11. ARP攻击原理简析及防御措施
  12. 审车按月还是日期_大额存单,应该选择按月付息还是到期一次性还本付息?
  13. python软件下载教程-使用最方便的计算机编程软件,Python下载使用完美教程
  14. 华为云 CentOS 镜像源配置
  15. 多种方式带你玩转 javascript 实现关闭浏览器页签
  16. 小米联合金山云发布“1KM边缘计算” 携手布局“云+边缘”新赛道
  17. c#物联网_基于C#实现日志记录与SQL SERVER的双向存储工控数字化之旅
  18. fedora mysql 开机启动服务_linux -- 启动时启动服务或者执行命令
  19. 美团后台面试经验参考
  20. 二维码的生成加背景图片的嵌套-支付宝(Java)

热门文章

  1. 图形化开发(五)032-Three.js之光照——PointLight 点光源、SpotLight 聚光灯光源、实现聚光灯阴影、HemisphereLight室外光源
  2. 从CentOS官网下载系统镜像详细教程
  3. 第一台计算机英语句子,20个虚拟语气句子带翻译
  4. 联合开发网被罚50万元,站长直接关站!
  5. 音创ktv点歌linux系统下载,音创ktv点歌系统
  6. 普通型母函数和指数型母函数
  7. iOS iPhone X底部设置高度 白色底部显示
  8. 删除表记录(delete from where )
  9. 支付系统总结 ( 收单,收银,资产交互,账务 )
  10. csv文件超过104万数据怎么办