通道(Channels)

图像的通道指的是什么?是不是灰度图的通道数为1,彩色图的通道为3 ?

图像通道,在RGB色彩模式下就是指那单独的红色、绿色、蓝色部分。也就是说,一幅完整的图像,是由红色绿色蓝色三个通道组成的。他们共同作用产生了完整的图像。
基本上,描述一个像素点,如果是灰度,那么只需要一个数值来描述它,就是单通道。 如果一个像素点,有RGB三种颜色来描述它,就是三通道。

通道(Channels)实际上是一个单一色彩的平面。这样说未免太抽象,还是以我们在生活中司空见惯的彩色印刷品来打个比方吧:我们所看到的五颜六色的彩色印刷品,其实在其印刷的过程中仅仅只用了四种颜色。在印刷之前先通过计算机或电子分色机将一件艺术品分解成四色,并打印出分色胶片;一般地,一张真彩色图像的分色胶片是四张透明的灰度图,单独看每一张单色胶片时不会发现什么特别之处,但如果将这几张分色胶片分别着以C(青)、M(品红)、Y(黄)和K(黑)四种颜色并按一定的网屏角度叠印到一起时,我们会惊奇地发现,这原来是一张绚丽多姿的彩色照片。

RGB

RGB色彩模式是工业界的一种颜色标准,是通过对红、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色

  • RGB是从颜色发光的原理来设计定的,通俗点说它的颜色混合方式就好像有红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于三者亮度之总和,越混合亮度越高,即加法混合。
  • 红、绿、蓝三盏灯的叠加情况,中心三色最亮的叠加区为白色,加法混合的特点:越叠加越明亮。
  • 红、绿、蓝三个颜色通道每种色各分为256阶亮度,在0时"灯"最弱–是关掉的,而在255时"灯"最亮。当三色灰度数值相同时,产生不同灰度值的灰色调,即三色灰度都为0时,是最暗的黑色调;三色灰度都为255时,是最亮的白色调。
  • 网页颜色是以16进制代码表示,一般格式为#DEFABC (字母范围从A-F,数字从0-9 );如黑色,在网页代码中便是:#000000(在css编写中可简写为#000)。当颜色代码为#AABB11时,可以简写为#AB1表示,如#135与#113355表示同样的颜色。

四大色彩体系

奥斯瓦尔德颜色体系:德国

奥斯瓦尔德(简称奥氏)颜色体系是元老级的色彩体系,由德国化学家威廉·奥斯特瓦尔德(Wilhelm Ostwald)于1920年发表,他的颜色体系,主要依据是画家用颜料来调色的办法:用饱和度最高的单色颜料,依次添加白色和黑色,形成不同明度、饱和度的等色相三角形。

单色颜料被分为了基本的八种颜色:黄、橙、红、紫、蓝、蓝绿、海绿、黄绿。每一种又细分出3种色相,于是一共形成了一个24色的色相环,24个色相组成的等色相三角形走一圈,就是奥氏色空间,该体系尝试建立色空间将全部色彩正确标定,还尝试找到指导和谐配色的定律,对后世的颜色体系有着深远的影响。

NCS色彩体系:瑞典

NCS的基本色是红、绿、黄、蓝四色,其理论根源是来自色彩视觉理论中的赫林的四色学说,加上黑和白,NCS是用6个基本色混合出来的色空间;NCS色彩体系应用是非常广泛的,瑞典国家的国旗颜色就是采用了NCS标准色:黄色号S 0580-y10r,蓝色号S 4055-r95b,而IKEA宜家、法拉利也是运用NCS色彩系统做设计配色的。

由于NCS色彩体系是用视觉感受来给黑白量定级,把颜色分级分得很细很细,根本不怕标号不够用,而且它的颜色分级基本和视觉感觉一致。如果你对画画调色那一套熟悉的话,对使用NCS色彩会非常容易上手。NCS体系在当今社会是一个非常实用的颜色空间,在欧洲的工业、商业、设计行业很常用。NCS系统的适用对象涵盖了世界各地的建筑师、设计师、材料生产商、色彩行业、产品制造商和零售商。

NCS系统提供了一个独特的交流色彩的方法,使得颜色加工能够呈现出理想的效果。在接近2000个NCS的颜色里,每一个颜色都有一个相应的编号,并能从编号上直接找到每个颜色的色彩成分。比如这个颜色中的红的比例和黄的比例,白色和黑色所占的比重等等。

Munsell颜色体系:美国

Munsell颜色系统是一种通过科学方法来识别和匹配颜色的方法,作者为著名的Albert H. Munsell教授,1915年研究出Munsell(孟赛尔)颜色系统,1917年创立了Munsell颜色公司,1942年,Munsell颜色基金会成立,旨在促进色彩科学的发展。

孟塞尔颜色系统是色度学里透过明度、色相及色度三个维度来描述颜色的方法,这个颜色描述系统是第一个把色调、明度和色度分离成为感知均匀和独立的尺度,并且是第一个系统地在三维空间中表达颜色的关系。孟塞尔的色彩系统,尤其是其后的再标记法,是基于严格的人类受试者测量的视觉反应,使之具有坚实的实验科学依据。至今孟塞尔颜色体系仍是比较颜色的标准及广泛使用的色彩系统。

PCCS颜色体系:日本

PCCS(Practical Color coordinate System)色彩体系是日本色彩研究所研制的,色调系列是以其为基础的色彩组织系统。其最大的特点是将色彩的三属性关系,综合成色相与色调两种观念来构成色调系列的。从色调的观念出发,平面展示了每一个色相的明度关系和纯度关系,从每—个色相在色调系列中的位置,明确的分析出色相的明度、纯度的成分含量。

图像通道、RGB与色彩体系的更多相关文章

  1. OpenCV-3.4.3图像通道处理

    图像通道处理 图像读取和处理都是按BGR通道顺序进行的 #include <iostream> #include <opencv2/opencv.hpp> #include & ...

  2. 用python简单处理图片(2):图像通道\几何变换\裁剪

    一.图像通道 1.彩色图像转灰度图 from PIL import Image import matplotlib.pyplot as plt img=Image.open('d:/ex.jpg') ...

  3. Halcon学习之三:有关图像通道的函数(R是三通道,B是1通道,G二通道),排列顺序BGR

    黑白摄像机会返回每个像素所对应的能量采用结果,这些结果组成了一幅单通道灰度值图像,而对于RGB彩色摄像机,它将返回每个像素所对应的三个采样结果,也就是一幅三通道图像.下面这些是与图像通道有关的函数: ...

  4. Atitit.遍历图像像素点rgb java attilax总结

    Atitit.遍历图像像素点rgb java attilax总结 1. 遍历像素点 1 2. 提取一行 1 3. Rgb分量提取 2 4. 其他读取像素 3 5. --code 5 6. 参考 6 1 ...

  5. Halcon学习之三:有关图像通道的函数

    黑白摄像机会返回每个像素所对应的能量采用结果,这些结果组成了一幅单通道灰度值图像,而对于RGB彩色摄像机,它将返回每个像素所对应的三个采样结果,也就是一幅三通道图像.下面这些是与图像通道有关的函数: ...

  6. python(2) 图像通道,几何变换,裁剪

    一.图像通道 1.彩色图像转灰度图 from PIL import Image import matplotlib.pyplot as plt img=Image.open('d:/ex.jpg') ...

  7. 图像通道、Scalar、分离、合成通道

    http://lib.csdn.net/article/opencv/33264 http://blog.csdn.net/laohu_tiger/article/details/17359777 h ...

  8. OpenCV绘制图像中RGB三个通道的直方图

    一开始是看<OpenCV计算机视觉编程攻略(第2版)>这本书学做直方图,但是书本里说直方图的部分只详细说了黑白图像(单通道)的直方图绘制方法,RGB图像的直方图只说了如何计算,没有说计算完 ...

  9. java:BufferedImage推断图像通道顺序并转RGB/BGR

    一般来说java ImageIO处理读取图像时.通常是RGB或ARGB格式,可是有的时候.我们须要图像是BGR格式. 比方通过JNI将图像矩阵传递给动态库,动态库里用OpenCV来处理矩阵,而用Ope ...

随机推荐

  1. C语言学习笔记之数据类型转换

    1.整数与整数相除,结果也为整数 2.不同类型的运算,精度低的向精度高的转化 整数与浮点数运算就是个很好的例子,只要有一方为浮点数,结果也是浮点数,这也体现出精度低向精度高转化 3.在赋值运算中,等号 ...

  2. 10、Strategy 策略模式 整体地替换算法 行为型模式

    1.模式说明 策略模式比较好理解,就是将程序中用到的算法整体的拿出来,并有多个不同版本的算法实现,在程序运行阶段,动态的决定使用哪个算法来解决问题. 2.举例 排序算法的问题,假如我们的程序中需要对数 ...

  3. Django context must be a dict ranther than Context

    1.1 错误描述 TypeError at /time/ context must be a dict rather than Context. Request Method: GET Request ...

  4. 编写高质量代码的50条黄金守则-Day 02(首选readonly而不是const)

    编写高质量代码的50条黄金守则-Day 02(首选readonly而不是const),本文由比特飞原创发布,转载务必在文章开头附带链接:https://www.byteflying.com/archi ...

  5. 使用pip安装模块,出现Cannot unpack file xxx的问题的解决

    在windows下使用pip 豆瓣源安装gevent时出现错误 解决办法: pip install -i https://pypi.douban.com/simple/ --trusted-host ...

  6. SQL获取多个字段中最大小值

    1.语法最大值: GREATEST(expr_1, expr_2, ...expr_n)最小值: LEAST(expr_1, expr_2, ...expr_n) 2.说明GREATEST(expr_ ...

  7. python2-dpkt 下载

    原文链接:https://centos.pkgs.org/7/forensics-x86_64/python2-dpkt-1.9.2-2.el7.noarch.rpm.html .Download c ...

  8. Robot Framework(2)——简单运行案例

    1.打开RIDE 之前介绍的3种方式都可以 2.创建工程和测试套件 1>点击File-New Project ①Name:工程命名 ②Parent Directory:上级目录,工程会创建在这个 ...

  9. 计算机网络-应用层(2)FTP协议

    文件传输协议(FTP,File Transfer Protocol)是Internet上使用最广泛的文件传送协议.FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限.它屏蔽了 ...

  10. anaconda3 安装pip3

    事先安装了anaconda3版本,此时想要安装pip3,需要: https://bootstrap.pypa.io/get-pip.py 打开链接,将文本存到本地,命名为get_pip.py. 然后通 ...