通道(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. Linux学习笔记之ubuntu如何在vi中写入中文注释

    点击左边设置system settings,再点击Language Suppotr 点击Remind Me Later 选择ibus 然后关闭,在终端写入ibus-setup,弹出设置框,选择INPU ...

  2. 在centOS7上安装一套java运行环境

    前提:更换centos的默认yum源,提高下载速度. 备份系统自带的yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS- ...

  3. NoisyStudent:

  4. Dubbo整合Springboot框架

    本文使用的是alibaba的Dubbo. Dubbo整合Springboot可以分为四步: 第一步:首先需要了解Dubbo官方给的建议,至少有三个工程: 接口工程:主要存实体bean和业务接口 服务提 ...

  5. OGG复制进程延迟高,优化方法一(使用索引)

    日常运维过程中,可能发现OGG同步进程延迟很高: 本篇介绍其中的一种方式. OGG复制进程,或者说同步进程及通过解析ogg trail文件,输出dml语句,在目标库执行dml操作,那么延迟高可能性其一 ...

  6. C#LeetCode刷题之#530-二叉搜索树的最小绝对差(Minimum Absolute Difference in BST)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/4123 访问. 给定一个所有节点为非负值的二叉搜索树,求树中任意两 ...

  7. 数据库之Oracle优化技巧(一)

    数据库之Oracle优化技巧(一) 1.where子句中的连接顺序 在Oracle数据库中,where子句的执行顺序是自下而上进行解析,根据这个原理,表之间的连接必须写在其他where条件之前,那些可 ...

  8. GUAVA-ListenableFuture实现回调

    随着软件开发的不断进步,在实际的开发应用中,可能一次请求需要查询若干次数据库或者调用若干次第三方,按照传统的串行执行的话,会大大增加响应时间,无法满足业务需求,更无法满足用户迫切需要响应迅速的愿望.对 ...

  9. 深入理解k8s中的访问控制(认证、鉴权、审计)流程

    Kubernetes自身并没有用户管理能力,无法像操作Pod一样,通过API的方式创建/删除一个用户实例,也无法在etcd中找到用户对应的存储对象. 在Kubernetes的访问控制流程中,用户模型是 ...

  10. Python2.7.8 setuptools 下载及安装方法

    Python2.7.8  setuptools 下载及安装方法 电脑配置:联想笔记本电脑 windows8系统 Python版本:2.7.8 本文章撰写时间:2014.12.11 作者:陈东陈 阅读说 ...