通道(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. PyTorch 学习

    PyTorch torch.autograd模块 深度学习的算法本质上是通过反向传播求导数, PyTorch的autograd模块实现了此功能, 在Tensor上的所有操作, autograd都会为它 ...

  2. Pytorch_第九篇_神经网络中常用的激活函数

    神经网络中常用的激活函数 Introduce 理论上神经网络能够拟合任意线性函数,其中主要的一个因素是使用了非线性激活函数(因为如果每一层都是线性变换,那有啥用啊,始终能够拟合的都是线性函数啊).本文 ...

  3. klassVtable与klassItable

    klassVtable与klassItable类用来实现Java方法的多态,也可以叫动态绑定,是指在应用执行期间通过判断接受对象的实际类型,根据实际类型调用对应的方法.C++为了实现多态,在对象中嵌入 ...

  4. wifi渗透

    前言 本文主要讲述 家庭家庭家庭中(重要的事情说三遍,企业认证服务器的wifi一般非常非常的安全破解不来)如何破解wifi密码,破解wifi密码后的内网渗透利用(简单说明),如何设置wifi路由器更安 ...

  5. 2020-05-08:mycat部署数据库集群的时候 遇到了哪些坑

    福哥答案2020-05-08:答案仅供参考,来自群员 使用activity时,连接mycat设置进去的序列化的流程变量,反序列化会报错这个类型字段类型是blob类型,mycat对这种类型处理时有点问题

  6. 关于python中Enum的个人总结

    关于python中Enum的个人总结 初识 可以通过enum模块导入 语法 初始化: 可以通过enum_ = Enum('class_name', names,start = 1)来创建,其中name ...

  7. CompletableFuture异步线程

    1.线程池七大参数介绍 (1)corePoolSize:线程池中常驻核心线程数 (2)maximumPoolSize:线程池能够容纳同时执行的最大线程数,此值必须大于等于1 (3)keepAliveT ...

  8. 图论算法(三) 最短路SPFA算法

    我可能要退役了…… 退役之前,写一篇和我一样悲惨的算法:SPFA 最短路算法(二)SPFA算法 Part 1:SPFA算法是什么 其实呢,SPFA算法只是在天朝大陆OIers的称呼,它的正统名字叫做: ...

  9. 【算法•日更•第三十一期】KMP算法

    ▎前言 这次要讲的HMP算法KMP算法很简单,是用于处理字符串的,之前一直以为很难,其实也不过如此(说白了就是优化一下暴力). ▎处理的问题 通常处理的问题是这样的:给定两个字符串s1和s2,其中s1 ...

  10. python自动化测试中的数据驱动unittest+ddt

    ddt是一个unittest的插件,用来实现uniitest的数据驱动 本文以python自动化测试中的数据驱动为原则,记录学习ddt的过程 一.数据的传递规则