图像的位图数据是一个二维数组,用数学方式表示就一个矩阵,矩阵的每一个元素对应图像中的一个像素。当保存图像时候,不但要保存图像的位图数据矩阵,还要将每个像素的颜色保存下来。颜色的记录是利用颜色表来完成的,

颜色表:也叫颜色查找表,试图向像素数据的颜色索引方式表,以一个4色位图数据为例,则其颜色表又4个项目,表中的每一行记录一种颜色的RGB三个分量值,这样当表示一个像素的颜色时候,只需要指出该像素的的颜色在第几行,及就是改颜色在表中的索引即可,假设该4色位图的颜色表如下,

并假设该4色位图大小为8*8,其图像数据的矩阵表示如图所示。

该位图有4种颜色,(最多也只能有4种颜色,对于位图矩阵种的(3,4)的像素值为2,则其颜色表由颜色表种第3行决定,索引从零开始,该行的颜色为绿色(0,255,0)。

为了简单起见,上面的颜色表每一个记录只记录了三个分量R G B实际上一副BMP图像其颜色表的每一个记录是由4个分量组成,分别是R G B三个分量和一个保留位。参考:C++数字图像处理-bmp格式图像读写

有一个特例对于真彩色图像,每个像素占储存空间3个字节(3*8=24位),分别对应R \G\B三分量,每个像素都已经记录了该像素的颜色值,因此真彩色位图不需要颜色表。

数字图像-颜色表介绍相关推荐

  1. iOS 常用的rgb颜色表-精华版

    常用RGB颜色表 分类: iOS OC2014-05-24 21:35 224人阅读 评论(0) 收藏 举报 RGB颜色表 目录(?)[+] R G B 值 R G B 值 R G B 值 黑色 0 ...

  2. RTF 字体颜色表 设定

    者正在用C#开发一个名为XWriter的文本编辑器(点击下载),其中需要提供对RTF文档的支持,以前从没有搞过RTF文档,因此临时突击研究了一下,经过几天的学习研究和实践,对C#操作RTF文档有所了解 ...

  3. opencv实现包含有117种颜色的颜色表

    opencv实现颜色表 最近写了一些关于遥感影像非监督分类的一些练手的小程序(K均值.ISODATA聚类),其中最后都需要给最终分类结果中的不同类别赋予不同的色彩.看到许多周围的人都是直接声明一个数组 ...

  4. Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应...

    杂家前文Android颜色对照表只有颜色和十六进制,有时候需要设置r g b分量的int值,如paint.setARGB(255, 127, 255, 212);就需要自己计算下分量的各个值.这里提供 ...

  5. CSDN 字体颜色表

    颜色表见:https://www.114la.com/other/rgb.htm 使用方法,如: <font color=#0000ff> or <font color='red'& ...

  6. HTML CSS JavaScript 从一个表格到一个灰阶颜色表(目录)

    HTML & CSS & JavaScript 从一个表格到一个灰阶颜色表 01 HTML & CSS & JavaScript 从一个表格到一个灰阶颜色表 02 HT ...

  7. 颜色表及html代码

    颜色表及html代码 颜色名称及色样表(HTML版)   颜色名 中文名称 Hex RGB 十进制 Decimal     LightPink 浅粉红 #FFB6C1 255,182,193     ...

  8. Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应

    android有时候需要设置r g b分量的int值,如paint.setARGB(255, 127, 255, 212);就需要自己计算下分量的各个值.这里提供一个带有r g b分量的int型的颜色 ...

  9. android 代码 lut,Android基于Shader的图像处理(7)-颜色表LUT

    颜色表LUT(LookUp Table)主要用于滤镜,详细原理讲解参考这里<iOS 针对 LUT 滤镜的实现对比>.这里说下应用和注意的地方. fairy_tale.png 颜色表LUT在 ...

最新文章

  1. DeepMind开源Psychlab平台——搭建AI和认知心理学的桥梁(附论文和代码下载)
  2. 你知道前端单页面路由是怎么实现的吗?
  3. 用C#开发的双色球走势图(原创)值得园友拥有(二)接上一篇
  4. Spring Boot数据库操作原理及整合druid数据源和mybatis
  5. 2021技术人新展望
  6. 解决为什么导入了tomcat进入myeclipse却在server中找不到
  7. PTA5-53 两个有序序列的中位数
  8. 【VRP】基于matlab遗传算法求解多车辆路径规划问题【含Matlab源码 1249期】
  9. 汇编语言 emu8086 电子时钟 课程设计
  10. web测试要点及基本方法
  11. 城通网盘,千军万马,千脑网盘,119g网盘哪个适合做网赚?
  12. Redis雪崩和Redis穿透
  13. 《心流》| 成年人的友谊,甜蜜与苦涩交杂
  14. liferay6.2 使用默认方式实现可配置的portlet
  15. 使用Sivarc使PLC程序标准化
  16. 2021年9月22日-忆阻神经网络综述
  17. 虚拟机与虚拟机之间网络_虚拟工作是人类与技术之间的舞蹈
  18. ultraedit 使用方法
  19. 【每日一道智力题】三个火枪手(快来看人生哲理)
  20. 条码打印机---关于碳带的选择

热门文章

  1. react使用二级(多级)路由(rout)实现局部跳转
  2. Java制作简单小画板
  3. java教学视频毕向东_集合3--毕向东java基础教程视频学习笔记
  4. JAVA 通过属性名称 获取属性值、设置属性值
  5. Excel笔记(4)常用函数21-34
  6. python编程入门指南磁力下载-实战Python语言实现BT种子转化为磁力链接
  7. 人才管理是什么意思_复合型人才是什么意思(复合型人才八种能力)
  8. IOS取消“橡皮筋“效果
  9. oracle 根据符号分列,oracle 树结构数据层次分列显示
  10. 0x01【一台】电脑如何同时登录【两个】微信?