彩色图像(color image):每个像素通常是由红(R)、绿(G)、蓝(B)三个分量来表示的,分量介于(0,255)。RGB图像索引图像一样都可以用来表示彩色图像。与索引图像一样,它分别用红(R)、绿(G)、蓝(B)三原色的组合来表示每个像素的颜色。但与索引图像不同的是,RGB图像每一个像素的颜色值(由RGB三原色表示)直接存放在图像矩阵中,由于每一像素的颜色需由R、G、B三个分量来表示,M、N分别表示图像的行列数,三个M x N的二维矩阵分别表示各个像素的R、G、B三个颜色分量。RGB图像的数据类型一般为8位无符号整形,通常用于表示和存放真彩色图像,当然也可以存放灰度图像。

灰度图像(gray image)是每个像素只有一个采样颜色的图像,这类图像通常显示为从最暗黑色到最亮的白色的灰度,尽管理论上这个采样可以任何颜色的不同深浅,甚至可以是不同亮度上的不同颜色。灰度图像与黑白图像不同,在计算机图像领域中黑白图像只有黑色与白色两种颜色;但是,灰度图像在黑色与白色之间还有许多级的颜色深度。灰度图像经常是在单个电磁波频谱如可见光内测量每个像素的亮度得到的,用于显示的灰度图像通常用每个采样像素8位的非线性尺度来保存,这样可以有256级灰度(如果用16位,则有65536级)。

二值图像(binary image),即一幅二值图像的二维矩阵仅由0、1两个值构成,“0”代表黑色,“1”代白色。由于每一像素(矩阵中每一元素)取值仅有0、1两种可能,所以计算机中二值图像的数据类型通常为1个二进制位。二值图像通常用于文字、线条图的扫描识别(OCR)和掩膜图像的存储。

索引图像,即它的文件结构比较复杂,除了存放图像的二维矩阵外,还包括一个称之为颜色索引矩阵MAP的二维数组。MAP的大小由存放图像的矩阵元素值域决定,如矩阵元素值域为[0,255],则MAP矩阵的大小为256Ⅹ3,用MAP=[RGB]表示。MAP中每一行的三个元素分别指定该行对应颜色的红、绿、蓝单色值,MAP中每一行对应图像矩阵像素的一个灰度值,如某一像素的灰度值为64,则该像素就与MAP中的第64行建立了映射关系,该像素在屏幕上的实际颜色由第64行的[RGB]组合决定。也就是说,图像在屏幕上显示时,每一像素的颜色由存放在矩阵中该像素的灰度值作为索引通过检索颜色索引矩阵MAP得到。索引图像的数据类型一般为8位无符号整形(int8),相应索引矩阵MAP的大小为256Ⅹ3,因此一般索引图像只能同时显示256种颜色,但通过改变索引矩阵,颜色的类型可以调整。索引图像的数据类型也可采用双精度浮点型(double)。索引图像一般用于存放色彩要求比较简单的图像,如Windows中色彩构成比较简单的壁纸多采用索引图像存放,如果图像的色彩比较复杂,就要用到RGB真彩色图像。

彩色图像、灰度图像、二值图像和索引图像区别?相关推荐

  1. 彩色图像、灰度图像、二值图像和索引图像区别

    参考:http://www.sohu.com/a/50526196_196473 https://blog.csdn.net/smf0504/article/details/72899725 http ...

  2. 【CV】彩色图像、灰度图像、二值图像和索引图像区别?

    https://blog.csdn.net/iamchenxin2014/article/details/70805928 彩色图像(color image):每个像素通常是由红(R).绿(G).蓝( ...

  3. 浅谈彩色图像、灰度图像、二值图像和索引图像区别

    一.简介 彩色图像:每个像素由R.G.B三个分量表示,每个通道取值范围0~255.数据类型一般为8位无符号整形. 灰度图像:每个像素只有一个采样颜色的图像,这类图像通常显示为从最暗黑色到最亮的白色的灰 ...

  4. 彩色图像、灰度图像、二值图像和索引图像

    彩色图像,每个像素通常是由红(R).绿(G).蓝(B)三个分量来表示的,分量介于(0,255).RGB图像与索引图像一样都可以用来表示彩色图像.与索引图像一样,它分别用红(R).绿(G).蓝(B)三原 ...

  5. matlab 彩色图像、灰度图像、二值图像和索引图像

    彩色图像:每个像素由R.G.B三个分量表示,每个通道取值范围0~255.数据类型一般为8位无符号整形. 灰度图像:每个像素只有一个采样颜色的图像,这类图像通常显示为从最暗黑色到最亮的白色的灰度. 二值 ...

  6. 9.2 图像类型(灰度图像、彩色图像、二值图像以及图像间的转换)

    常用0表示黑色,255表示白色,用0到255之间的数表示灰度 1.灰度图像 例1:生成一个灰色图像,并显示 A = [0 230; 255 60; 30 100]; A = uint8(A); ims ...

  7. 【图像处理面试题】——1

    链接:https://www.jianshu.com/p/e58ca1775700 1.给定0-1矩阵,求连通域.2.写一个函数,求灰度图的直方图.3.写一个均值滤波(中值滤波).4.写出高斯算子,S ...

  8. 图像处理职位面试题汇总(1)

    Matlab编程部分 1. Matlab 中读.写及显示一幅图像的命令各是什么? 解:第一.Matlab中读图像函数是imread( ).imread 函数用于读入各种图像文件,其一般的用法为:[X, ...

  9. 重拾图形图像处理 ---- 笔试题

    一.填空题(每题1分,共15分) 1.列举数字图像处理的三个应用领域 医学 .天文学.军事 2.存储一幅大小为1024*1024,256个灰度级的图像,需要8M bit. 3.亮度鉴别实验表明,韦伯比 ...

最新文章

  1. ansys用什么cpu_ANSYS图形工作站与集群配置探讨201904-1
  2. 在Linux服务器上配置phpMyAdmin--允许空密码
  3. D3Vueecharts个人乱记
  4. 利用 Selenium 自动化 web 测试
  5. 数据库---增删改查
  6. 存储过程循环遍历一个月的每一天的函数_JavaScript 循环:如何处理 async/await
  7. Django使用Python操作数据库 --Django 1.8.2 文档(中文)部分笔记
  8. ASP.NET的App_Code中放置不同语言编写的类
  9. android 测试工具,安卓测试工具的几种实现方式
  10. 关于MYSQL中FLOAT和DOUBLE类型的存储
  11. Eprime error number 1234 :unable to load sound 203
  12. Photoshop如何自定义形状
  13. python随机加减乘除_python实现随机加减法生成器
  14. 川西云南行散记之五《稻城-亚丁-洛绒牛场》
  15. 用旧手机搭建服务器并实现内网穿透不需要root(本人亲测很多次最简单的一个)
  16. 人工智能正在重塑人力资源的7种方式
  17. 对抗样本论文学习:Deep Neural Networks are Easily Fooled
  18. 微信公众号自定义菜单如何添加emoji表情图标?
  19. 《JAVA高并发编程详解》-七种单例模式
  20. UE4 Vertex Painting 制作路面积水效果

热门文章

  1. 数字化工厂顶层架构分析
  2. python修图和ps_Python中怎么像PS一样处理图像
  3. DQS安装失败——系统重新引导是否处于挂起状态
  4. 如何保证docker2375端口的安全
  5. Ubuntu Docker 开启2375端口 【手把手教程】
  6. 基于Multisim的八路抢答器的设计与仿真-设计资料
  7. 实施顾问的价值如何体现?
  8. Zynq-7010/7020/7000/7045/7035低成本高性能ARM+FPGA方案
  9. C# 调用 QnA Maker 实现一对一问答
  10. Java基础教程12-while循环