Matplotlib包含各种有助于执行不同任务的函数,其中之一是matplotlib.pyplot.pcolor()函数。 Matplotlib库的pyplot模块中的pcolor()函数有助于创建带有非规则矩形网格的pseudo-color(伪彩色)图。

伪彩色处理

将彩色图像转换为灰度图像是一个不可逆的过程,灰度图像也不可能变换为原来的彩色图像。而某些场合需要将灰度图像转变为彩色图像;伪彩色处理主要是把黑白的灰度图像或者多波段图像转换为彩色图像的技术过程。其目的是提高图像内容的可辨识度。其中方法有,灰度分成法,灰度变换法。

真彩色

(true color)真彩色是指在组成一幅彩色图像的每个像素值中,有R,G,B三个基色分量,每个基色分量直接决定显示设备的基色强度,这样产生的彩色称为真彩色。例如用RGB 5∶5∶5表示的彩色图像,R,G,B各用5位,用R,G,B分量大小的值直接确定三个基色的强度,这样得到的彩色是真实的原图彩色。

如果用RGB 8:8:8方式表示一幅彩色图像,就是R,G,B都用8位来表示,每个基色分量占一个字节,共3个字节,每个像素的颜色就是由这3个字节中的数值直接决定,如图5-08(a)所示,可生成的颜色数就是2^24 =16 777 216种。用3个字节表示的真彩色图像所需要的存储空间很大,而人的眼睛是很难分辨出这么多种颜色的,因此在许多场合往往用RGB 5:5:5来表示,每个彩色分量占5个位,再加1位显示属性控制位共2个字节,生成的真颜色数目为2^15 = 32K。

在许多场合,真彩色图通常是指RGB 8:8:8,即图像的颜色数等于2^24,也常称为全彩色(full color)图像。但在显示器上显示的颜色就不一定是真彩色,要得到真彩色图像需要有真彩色显示适配器,在PC上用的VGA适配器是很难得到真彩色图像的。

伪彩色

(pseudo color)伪彩色图像的含义是,每个像素的颜色不是由每个基色分量的数值直接决定,而是把像素值当作彩色查找表(color look-up table,CLUT)的表项入口地址,去查找一个显示图像时使用的R,G,B强度值,用查找出的R,G,B强度值产生的彩色称为伪彩色。

彩色查找表CLUT是一个事先做好的表,表项入口地址也称为索引号。例如16种颜色的查找表,0号索引对应黑色,15号索引对应白色。彩色图像本身的像素数值和彩色查找表的索引号有一个变换关系,这个关系可以使用Windows 95/98定义的变换关系,也可以使用你自己定义的变换关系。使用查找得到的数值显示的彩色是真的,但不是图像本身真正的颜色,它没有完全反映原图的彩色。

直接色

(direct color)每个像素值分成R,G,B分量,每个分量作为单独的索引值对它做变换。也就是通过相应的彩色变换表找出基色强度,用变换后得到的R,G,B强度值产生的彩色称为直接色。它的特点是对每个基色进行变换。

用这种系统产生颜色与真彩色系统相比,相同之处是都采用R,G,B分量决定基色强度,不同之处是后者的基色强度直接用R,G,B决定,而前者的基色强度由R,G,B经变换后决定。因而这两种系统产生的颜色就有差别。试验结果表明,使用直接色在显示器上显示的彩色图像看起来真实、很自然。

这种系统与伪彩色系统相比,相同之处是都采用查找表,不同之处是前者对R,G,B分量分别进行变换,后者是把整个像素当作查找表的索引值进行彩色变换。

伪彩色、真彩色和直接色区别与联系相关推荐

  1. 数字图像的类型——伪彩色,真彩色,假彩色

    参考: http://blog.sina.com.cn/s/blog_764b1e9d0100t9c8.html 伪彩色图像 同灰度图像一样,也是单波段的图像,但是这个单波段图像是有颜色的,不再是灰度 ...

  2. 真彩色与伪彩色、直接色的区别

    真彩色与伪彩色.直接色的区别描述一幅图像需要使用图像的属性.图像的属性包含分辨率.像素深度.真/伪彩色.图像的表示法和种类等.本节介绍前面三个特性.搞清真彩色.伪彩色与直接色的含义,对于编写图像显示程 ...

  3. 利用 MATLAB 彩色显示高光谱图像(伪彩色,真彩色)

    利用 MATLAB 彩色显示高光谱图像(伪彩色,真彩色) 前言 一.使用imshow函数彩色显示高光谱图像 注意事项: 欢迎学习交流! 邮箱: z-@1-6.com 网站: https://zephy ...

  4. 数字图像的类型_真彩色,伪彩色,假彩色

    真彩色图像 真彩色是指在组成一幅彩色图像的每个像素值中,有R.G.B三个基色分量,每个基色分量直接决定显示设备的基色强度产生彩色.真彩色图像就是我们平时见到的可见光R.G.B3个波段对应生成R.G.B ...

  5. lcd真彩色、伪彩色和直接色的区别

    真彩色 像素点的值(RGB三个分量)直接决定lcd显示的三基色(RGB): 伪彩色 像素点的值作为索引到调色板中查找lcd显示的三基色(RGB): 直接色 像素点的值的三个分量(RGB)分别最为索引, ...

  6. 32位真彩色与24位真彩色区别

    真彩色是指图像中的每个像素值都分成R.G.B三个基色分量,每个基色分量直接决定其基色的强度,这样产生的色彩称为真彩色.真彩色图像是一种用三个或更多字节描述像素的计算机图像存储方式. 真彩色-表示方法 ...

  7. 重点归纳:SPOT数据下载、影像波段数据介绍、多光谱数据模拟真彩色的三种方法【转载整合】

    SPOT数据下载.影像波段数据介绍.多光谱数据模拟真彩色的三种方法 前言 课程大作业 红外波段 SPOT卫星参数 SPOT-1,2,3 SPOT-4 SPOT-5 SPOT-6,7 模拟真彩色的三种方 ...

  8. 高光谱真彩色图像合成原理及具体操作过程

    高光谱真彩色图像合成原理及具体操作过程 前言 一.真彩色图像合成原理 二.具体操作过程 欢迎学习交流! 邮箱: z-@1-6.com 网站: https://zephyrhours.github.io ...

  9. cmw500综合测试仪使用_大屏幕真彩色互感器综合特性测试仪功能特点

    湖北中试高测电气控股有限公司为您解答:大屏幕真彩色互感器综合特性测试仪功能特点 互感器综合特性测试仪(以下简称测试仪)是专门为实验互感器的伏安特性和继电保护用CT的5%和10%误差曲线.互感器的变比和 ...

最新文章

  1. QIIME 2教程. 22命令行界面q2cli(2020.11)
  2. python数组和列表_Python-01矩阵、数组和列表等的总结
  3. 在CRM定制中常用的Javascript
  4. 12.PDE与PTE
  5. Linux 下安装 Oracle9i
  6. addr2line探秘(没有core怎么办)
  7. was、ihs、 mq、 db2的版本查询
  8. imx6 i2c分析
  9. python内置支持集合运算吗_Python中的集合支持交、并运算
  10. 警惕、曝光一个不好的现象
  11. 【干货】神经网络初始化trick:大神何凯明教你如何训练网络!
  12. Unsafe与CAS
  13. 20141214--C#父类,子类
  14. 在服务中mysql启动不了了_mysql在服务项里无法启动
  15. 下两个网段转发的路由设置_一台路由器下如何实现多个网络互通
  16. 地图采集商家,附近商家,最新企业信息采集软件的使用教程
  17. StretchDIBits使用方法
  18. 计算机显示找不到gpedit,Win7系统gpedit.msc找不到的解决方法
  19. 适配新路由3(D2)的LEDE/OpenWrt固件
  20. android钛备份功能源码,TitaniumBackup钛备份专业增捐赠版 — 安卓备份神器

热门文章

  1. ESI学科排名世界前1‰,东南计算机有多强?
  2. SAP Field Service Management 和微信集成的案例分享和实现介绍
  3. 红米k30 允许调用gpu调试层_老司机带带你:一张图看懂红米K30全系区别-红米K30,小米 ——快科技(驱动之家旗下媒体)-...
  4. R-GUI:图形界面介绍
  5. SitePoint播客#69:让我们移居芬兰
  6. 【UE】自发光的材质
  7. 三郎前端特效学习源代码:魔法旋转粒子动态渐变特效
  8. LeetCode_70_爬楼梯
  9. 仿着锤子科技官网进行的一个angular4.0项目~~~
  10. PHP for循环的写法和示例