图像通道、RGB与色彩体系
通道(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与色彩体系的更多相关文章
- OpenCV-3.4.3图像通道处理
图像通道处理 图像读取和处理都是按BGR通道顺序进行的 #include <iostream> #include <opencv2/opencv.hpp> #include & ...
- 用python简单处理图片(2):图像通道\几何变换\裁剪
一.图像通道 1.彩色图像转灰度图 from PIL import Image import matplotlib.pyplot as plt img=Image.open('d:/ex.jpg') ...
- Halcon学习之三:有关图像通道的函数(R是三通道,B是1通道,G二通道),排列顺序BGR
黑白摄像机会返回每个像素所对应的能量采用结果,这些结果组成了一幅单通道灰度值图像,而对于RGB彩色摄像机,它将返回每个像素所对应的三个采样结果,也就是一幅三通道图像.下面这些是与图像通道有关的函数: ...
- Atitit.遍历图像像素点rgb java attilax总结
Atitit.遍历图像像素点rgb java attilax总结 1. 遍历像素点 1 2. 提取一行 1 3. Rgb分量提取 2 4. 其他读取像素 3 5. --code 5 6. 参考 6 1 ...
- Halcon学习之三:有关图像通道的函数
黑白摄像机会返回每个像素所对应的能量采用结果,这些结果组成了一幅单通道灰度值图像,而对于RGB彩色摄像机,它将返回每个像素所对应的三个采样结果,也就是一幅三通道图像.下面这些是与图像通道有关的函数: ...
- python(2) 图像通道,几何变换,裁剪
一.图像通道 1.彩色图像转灰度图 from PIL import Image import matplotlib.pyplot as plt img=Image.open('d:/ex.jpg') ...
- 图像通道、Scalar、分离、合成通道
http://lib.csdn.net/article/opencv/33264 http://blog.csdn.net/laohu_tiger/article/details/17359777 h ...
- OpenCV绘制图像中RGB三个通道的直方图
一开始是看<OpenCV计算机视觉编程攻略(第2版)>这本书学做直方图,但是书本里说直方图的部分只详细说了黑白图像(单通道)的直方图绘制方法,RGB图像的直方图只说了如何计算,没有说计算完 ...
- java:BufferedImage推断图像通道顺序并转RGB/BGR
一般来说java ImageIO处理读取图像时.通常是RGB或ARGB格式,可是有的时候.我们须要图像是BGR格式. 比方通过JNI将图像矩阵传递给动态库,动态库里用OpenCV来处理矩阵,而用Ope ...
随机推荐
- ECS7天实践进阶训练营Day1:使用阿里云ECS,快速搭建、管理VuePress静态网站
一.概述 VuePress是2018年由尤雨溪发布的一个全新的基于Vue的静态网站生成器,它是一个非常轻量级的静态网站生成器.VuePress主要用于生成技术文档,其类似于Gitbook,我们可以用于 ...
- 【NBA 可视化】使用Pyecharts实现湖人19-20赛季投篮数据可视化~
前言 先来口号 「湖人总冠军」~
- 用Unity3D实现太阳系仿真
用Unity3D模拟太阳系仿真 模拟要求 写一个程序,实现一个完整的太阳系, 其他星球围绕太阳的转速必须不一样,且不在一个法平面上. 操作步骤 1.创建如下结构 sun 里包括8大行星, 并且设置好距 ...
- 01第一个批处理文件 window开机自动加载批处理文件
1 批处理文件用来加载python程序 批处理的文件名称为:Hello.bat @echo off C: cd C:\Users\\Desktop\python\HelloWorld\HelloWo ...
- 我的第一个程序Hello world
//include:导入一个文件:stdio:标准输入输出库(std是一个标准库:i:input:o:output:):.h:头文件:<>:表示导入系统文件:“”表示导入系统文件 #inc ...
- CompletableFuture异步线程
1.线程池七大参数介绍 (1)corePoolSize:线程池中常驻核心线程数 (2)maximumPoolSize:线程池能够容纳同时执行的最大线程数,此值必须大于等于1 (3)keepAliveT ...
- Python 读取word中表格数据、读取word修改并保存、替换word中词汇、读取word中每段内容,读取一段话中相同样式内容,理解Document中run
from docx import Document path = r'D:\pywork\12' # word信息表所在文件夹 w = Document(path + '/' + 'word信息表.d ...
- AltiumDesigner画图不求人11 | 提高AD20启动速度的方法七选择手动释放工程 | 视频教程 | 你问我答
往期文章目录 AD画图不求人1 | AD20软件安装视频教程 | 含软件安装包 AD画图不求人2 | 中英文版本切换 AD画图不求人3 | 高亮模式设置 AD画图不求人4 | 双击设计文件无法启动Al ...
- Swift Expressible literal
Swift Expressible Literal 引子 从一个面试题说起.有如下代码: struct Book { let name: String } let book: Book = " ...
- Python趣味入门5:循环语句while
跟着小牛叔,找准正确编程入门姿势,每天只要阅读10分钟. 任何语言都有循环语句,在Python里循环更是变化无穷,有基本的循环,有循环else语句,引伸出来的还有迭代器.推导式,咱们先学习最简单的一种 ...